Mysql数据库学习总结【2】

Mysql数据库学习总结【2】

  1. 修改表字段(修改结构)
    1. alter table 表名 执行操作;
    2. 添加字段 (add)
      alter table 表名 add 字段名 数据类型;
      alter table 表名 add 字段名 数据类型 first;
      alter table 表名 add 字段名 数据类型 after 字段名;
    3. 移除字段 (drop)
      alter table 表名 drop 字段名;
    4. 修改数据类型 (modify)
      alter table 表名 modify 字段名 新数据类型;
    5. 表的重命名
      alter table 表名 rename 新表名
      练习 :
      修改age字段的数据类型为tinyint 无符号
      重命名表
      删除身高字段
  2. 修改表记录(修改表中数据)
    1. 删除表记录
      delete from 表名 where 条件;
      注意 :
      where 条件可以省略,delete from 表名;
      表示清空表记录
    2. 更新操作
      update 表名 set 字段名=值,字段名=值 where 条件;
      注意 :
      更新操作中,where条件必须写,如果省略,会
      将表中所有记录都进行修改
  3. 模糊查找
    1. 语法
    where 字段名 like 表达式
    2. 表达式语法 :
    1. _ : 表示匹配单个字符
    2. % : 表示匹配0个或多个字符
    注意 :
    null 空类型不会被匹配出来,只能通过
    is null / is not null 匹配
    空字符串可以通过 ‘%’ 模糊匹配
  4. SQL查询操作
    1. 总结(书写顺序,从上至下;执行顺序,看序号)
    3. select 聚合函数 from 表名
    1. where 条件
    2. group by…
    4. having …
    5. order by…
    6. limit
    2. order by…
    对查询结果进行排序
    语法 :
    where 条件 order by 字段名 ASC/DESC
    asc : 升序排列(默认排序方式)
    desc : 降序排列
    1、注意:
    查询字段和group by后字段不一致,则必须对该查询字段进行聚合处理(聚合函数)
    having语句 :对分组聚合后的结果进一步筛选
    2、注意
    having语句通常和group by语句联合使用,
    having语句弥补了where关键字不能与聚合函数使用的不足,
    where只能操作表中实际存在字段

猜你喜欢

转载自blog.csdn.net/weixin_43760712/article/details/86550883