MySQL最新知识总结

一、操作数据库

在这里插入图片描述

二、数据库的列类型

数值

  • tinyint 十分小的数据 1个字节
  • smallint 较小的数据 2个字节
  • mediumint 中等大小的数据 3个字节
  • int 标准的整数 4个字节(常用的)
  • bigint 较大的数据 8个字节
  • float 浮点数 4个字节
  • double 浮点数 8个字节(精度问题)
  • decimal 字符串形式的浮点数 金融计算的时候,一般是使用decimal

时间日期

  • date / YYYY-MM-DD / 日期格式
  • time / HH :mm :ss / 时间格式
  • datetime / YYYY-MM-DD HH :mm :ss / 最常用的时间格式
  • timestamp / 时间戳 1970.1.1到现在的毫秒数!/ 也比较常用!
  • year / 年份表示

字符串

  • char / 固定大小的字符串 / 0~255
  • varchar / 可变字符串 / 0~65535 (常用的变量)
  • tinytext / 微型文本 /
  • text / 文本串 / 保存大文本

NULL

  • 没有值,未知
  • 注意,不要使用NULL进行运算,结果为NULL

三、数据库的字段属性(重点)

Unsigned

  • 无符号的整数
  • 声明了该列不能为负数

zerofill

  • 0的填充
  • 不足的位数,使用0来填充,例如, int(3), 7 ---- 007

自增

  • 自动在上一条记录的基础上 +1 (默认)
  • 通常用来设计唯一的主键(index) ,必须是整数类型
  • 可以自定义设计主键自增的起始值和步长

非空

  • 假设设置为 not null,如果不给它赋值,就会报错
  • NULL , 如果不填写,默认值就是null

默认

  • 设置默认的值
  • sex,默认值为男,如果不指定该列的值,则全会是默认值“男”

拓展

在这里插入图片描述

四、创建数据库表

在这里插入图片描述

在这里插入图片描述

五、修改和删除数据表字段

在这里插入图片描述

  • 所有的创建和删除操作尽量都加上判读,以免报错~
  • CHANGE 用来字段重命名,不能修改字段类型和约束
  • MODIFY 不能用来字段重命名,只能修改字段类型和约束

六、DML语言(必须记住)

添加

在这里插入图片描述

修改

在这里插入图片描述

删除

  • delete命令
    在这里插入图片描述

  • TRUNCATE 命令

在这里插入图片描述

  • 两者的区别
    在这里插入图片描述

七、DQL查询数据(最重点)

指定查询字段

在这里插入图片描述

去重(distinct)

在这里插入图片描述

数据库的列(表达式)

在这里插入图片描述

where子句

作用: 检索数据中符合条件的值
检索条件由一个或者多个表达式组成,结果 布尔值

  • 逻辑运算符(尽量使用英文字母)
    在这里插入图片描述
    在这里插入图片描述
  • 模糊查询
    在这里插入图片描述
    在这里插入图片描述

联表查询

join详解

操作 描述
inner join 如果表中至少有一个匹配,就返回值
left join 返回左表中所有的值,即使右表中没有匹配
right join 返回右表中所有的值,即使左表中没有匹配

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

排序和分页

在这里插入图片描述

在这里插入图片描述

嵌套

在这里插入图片描述

select小结

在这里插入图片描述

八、 MySQL函数

常用函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

聚合函数(最常用)

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_54550842/article/details/112724460