MySQL技能树学习

体系结构

 存储引擎

 数据类型

数值类型


DECIMAL类型

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

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

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中的二进制字符串类型主要存储一些二进制数据,比如可以存储图片、音频和视频等二进制数据

 数据修改

插入

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分组,将每个商品分类中的商品名称显示出来

HAVING语句

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

WITH ROLLUP语句

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

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

运算符

函数
数学函数
绝对值函数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()

 

 

  • 23
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值