MySQL技能树学习

这篇具有很好参考价值的文章主要介绍了MySQL技能树学习。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

体系结构

MySQL技能树学习,MySQL,学习

 存储引擎

MySQL技能树学习,MySQL,学习

 数据类型

数值类型

MySQL技能树学习,MySQL,学习
MySQL技能树学习,MySQL,学习

DECIMAL类型

在MySQL内部是以字符串的形式进行存储的,它的精度比浮点数更加精确,适合存储表示金额等需要高精度的数据

Mysql中两个整数相除,默认得到的类型是decimal类型,因为两个整数相除可能产生小数,而decimal类型,可以精确的表示小数。
日期和时间MySQL技能树学习,MySQL,学习

MySQL技能树学习,MySQL,学习

atetime和timestamp在MySQL中都可以用来存储日期和时间,但它们有一些区别。其中,timestamp类型存储的时间范围更广,可以存储的时间范围是从1970年1月1日到2038年1月19日,精度为秒级别。而datetime类型的时间范围是从1000年到9999年,精度可以是微秒级别。

文本字符串

1、char 长度固定,不足的部分会使用空格进行填充
2、varchar 长度可变,存储空间的大小是固定的
3、text 长度可变,存储空间的大小是动态变化的

char和varchar可以设定默认值,text没有默认值
char和varchar定义时要指定长度,text定义时不能指定长度
char和varchar的列可以作为索引,而text类型的列不能作为索引

char的最大长度是255个字符,而varchar的最大长度是65535个字符。text的最大长度是4294967295个字符。

二进制字符串类型

MySQL中的二进制字符串类型主要存储一些二进制数据,比如可以存储图片、音频和视频等二进制数据

MySQL技能树学习,MySQL,学习

 数据修改

插入

insert into table_name values() wher**

数据表中的id列是整数类型并且是AUTO_INCREMENT自增类型的,所以可以不用指定id列进行数据插入。

一次插入多条数据记录
将查询结果插入另一个表中
修改

update table_name set column1=value1

删除

delete from table_name where*

数据查询

select
where
使用BETWEEN…AND语句更新数据 

 使用运算符更新数据

 使用LIKE语句更新数据

·%:通常称为百分号通配符,能够匹配任意长度的字符,甚至是零字符。

·_:通常称为下划线通配符,只能匹配任意单个字符,如果要匹配多个字符,则需要使用多个“_”进行匹配。

使用IN语句更新数据
空值条件限制语句

MySQL中的空值包含NULL和空字符串。当匹配NULL值条件时,使用IS NULL和IS NOT NULL,当匹配空字符串时,使用“=”“<>”“!=”。

在编程中,空字符串和null在使用上也有所不同:

  • 空字符串可以调用字符串的方法,如indexOf等,而不会报错。这是因为空字符串是一个具体的字符串值,有内存空间。
  • null值在调用字符串方法时,会报空指针异常,因为null表示堆内存中不存在该对象,无法调用方法。

总结来说,空字符串是一个非空的字符串,而null是一个表示缺失值的引用类型,两者在内存管理和使用上有明显的区别

DISTINCT语句(去重语句)
ORDER BY语句 【ORDER BY t_stock ASC, id DESC;】
GROUP BY语句

GROUP BY语句通常和COUNT()、MAX()、MIN()、SUM()及AVG()函数一起使用

 SELECT t_category_id, COUNT(*)  FROM t_goods GROUP BY t_category_id;

使用GROUP_CONCAT()函数结合GROUP BY分组,将每个商品分类中的商品名称显示出来

MySQL技能树学习,MySQL,学习

HAVING语句

HAVING语句主要对GROUP BY语句进行条件限制,在使用GROUP BY语句对查询数据进行分组时,只有满足HAVING条件的分组数据才会被显示。

MySQL技能树学习,MySQL,学习

WITH ROLLUP语句

在GROUP BY语句中添加WITH ROLLUP语句后会在查询出的分组记录的最后显示一条记录,显示本次查询出的所有记录的总和信息

MySQL技能树学习,MySQL,学习
MySQL技能树学习,MySQL,学习
LIMIT语句(分页用[start,number])
更新符合正则表达式的数据

运算符

MySQL技能树学习,MySQL,学习

函数
数学函数
绝对值函数ABS()
PI()

获取整数函数

CEIL(X)函数与CEILING(X)函数都可以获取大于或等于某个值的最小整数。例如获取大于或等于1、-1、3.14和-3.14的最小整数值(向上)

FLOOR(X)函数主要用来获取小于或等于某个值的最大整数,例如获取小于或等于1、-1、3.14和-3.14的最大整数值。(向下)

返回列表中的最大值与最小值函数

LEAST(e1,e2,e3…)函数用于获取列表中的最小值,列表中的数据可以由数字组成,也可以由字符串组成/.GREATEST(e1,e2,e3…)

角度与弧度互换函数

RADIANS(X)函数用于将角度转化为弧度,.DEGREES(X)函数可将弧度转化为角度

SIN() COS () ASIN() ACOS() TAN ATAN()

MySQL技能树学习,MySQL,学习MySQL技能树学习,MySQL,学习

MySQL技能树学习,MySQL,学习 MySQL技能树学习,MySQL,学习

MySQL技能树学习,MySQL,学习 文章来源地址https://www.toymoban.com/news/detail-838940.html

到了这里,关于MySQL技能树学习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 软件测试技能大赛学习路线

    目录 大纲 写在开头 阶段0:前期准备 1. 阶段一:环境搭建及系统部署 1.1. 知识点 1.2. 实战 1. 阶段二:单元测试 1.1. 知识点 1.1.2. 代码走查 1.1.3. 白盒测试 1.1.4. 单元测试 1.2. 实战 阶段三:功能测试 3.1. 知识点 3.1.1. 功能测试文档 3.1.2. 整体测试文档(2022国赛) 3.1.3. 功能测试

    2024年02月04日
    浏览(45)
  • 学习大数据应该掌握哪些技能

    想要了解大数据开发需要掌握哪些技术,不妨先一起来了解一下大数据开发到底是做什么的~ 1、什么是大数据? 关于大数据的解释,比较官方的定义是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察

    2024年02月05日
    浏览(37)
  • 机器人技能学习--数据集剖析

       一切为了能自己构建属于自己的数据集,所以,从现有数据集剖析入手。    目前,基于 MimicGen 官方提供的数据集,初始数据集有11组,其中,每组数据中,包含10个 demo ,每个 demo 的数据构成是一样的,只是轨迹和物体的姿态不一样。 为简化工作流程,在本文中,若

    2024年02月02日
    浏览(41)
  • 【Java程序员面试专栏 专业技能篇】MySQL核心面试指引(三):性能优化策略

    关于MySQL部分的核心知识进行一网打尽,包括三部分: 基础知识考察、核心机制策略、性能优化策略 ,通过一篇文章串联面试重点,并且帮助加强日常基础知识的理解,全局思维导图如下所示 本篇Blog为第三部分:性能优化策略,子节点表示追问或同级提问 分布式数据库的处

    2024年01月25日
    浏览(43)
  • 【Java程序员面试专栏 专业技能篇】MySQL核心面试指引(二):核心机制策略

    关于MySQL部分的核心知识进行一网打尽,包括三部分: 基础知识考察、核心机制策略、性能优化策略 ,通过一篇文章串联面试重点,并且帮助加强日常基础知识的理解,全局思维导图如下所示 本篇Blog为第二部分:核心机制策略,子节点表示追问或同级提问 关于MySQL的几种日

    2024年01月22日
    浏览(43)
  • 【Java程序员面试专栏 专业技能篇】MySQL核心面试指引(一):基础知识考察

    关于MySQL部分的核心知识进行一网打尽,包括三部分: 基础知识考察、核心机制策略、性能优化策略 ,通过一篇文章串联面试重点,并且帮助加强日常基础知识的理解,全局思维导图如下所示 本篇Blog为第一部分:基础知识考察,子节点表示追问或同级提问 包括一些核心问题

    2024年01月22日
    浏览(49)
  • 【OpenCV技能树】——OpenCV中的深度学习

    前言 : 😊😊😊欢迎来到本博客😊😊😊   目前正在进行 OpenCV技能树 的学习,OpenCV是学习图像处理理论知识比较好的一个途径,至少比看书本来得实在。本专栏文章主要记录学习OpenCV的过程以及对学习过程的一些反馈记录。感兴趣的同学可以一起学习、一起交流、一起

    2024年02月06日
    浏览(39)
  • 机器人技能学习-robosuite-0-入门介绍

    资料太少、资料太少、资料太少,重要的事说三边,想根据自己实际场景自定义下机器人,结果发现无路可走,鉴于缺少参考文献,现在这里记录下,主要内容为官网信息,如有不合适的地方,望留言 结构很清晰,就是不会,以下是整体的框架图: 仿真模型三要素 要素 数量

    2024年02月02日
    浏览(43)
  • 软件测试技能大赛学习路线(更新与8月7日)

    目录 大纲 写在开头 阶段0:前期准备 1. 阶段一:环境搭建及系统部署 1.1. 知识点 1.2. 实战 1. 阶段二:单元测试 1.1. 知识点 1.1.2. 代码走查 1.1.3. 白盒测试 1.1.4. 单元测试 1.2. 实战 阶段三:功能测试 3.1. 知识点 3.1.1. 功能测试文档 3.1.2. 整体测试文档(2022国赛) 3.1.3. 功能测试

    2024年02月14日
    浏览(31)
  • 软件测试技能大赛学习路线(更新与5月27日)

    目录 大纲 写在开头 阶段0:前期准备 1. 阶段一:环境搭建及系统部署 1.1. 知识点 1.2. 实战 1. 阶段二:单元测试 1.1. 知识点 1.1.2. 代码走查 1.1.3. 白盒测试 1.1.4. 单元测试 1.2. 实战 阶段三:功能测试 3.1. 知识点 3.1.1. 功能测试文档 3.1.2. 整体测试文档(2022国赛) 3.1.3. 功能测试

    2024年02月08日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包