Mysql数据库学习总结【2】
其他
2019-01-20 01:16:08
阅读次数: 0
Mysql数据库学习总结【2】
- 修改表字段(修改结构)
- alter table 表名 执行操作;
- 添加字段 (add)
alter table 表名 add 字段名 数据类型;
alter table 表名 add 字段名 数据类型 first;
alter table 表名 add 字段名 数据类型 after 字段名;
- 移除字段 (drop)
alter table 表名 drop 字段名;
- 修改数据类型 (modify)
alter table 表名 modify 字段名 新数据类型;
- 表的重命名
alter table 表名 rename 新表名
练习 :
修改age字段的数据类型为tinyint 无符号
重命名表
删除身高字段
- 修改表记录(修改表中数据)
- 删除表记录
delete from 表名 where 条件;
注意 :
where 条件可以省略,delete from 表名;
表示清空表记录
- 更新操作
update 表名 set 字段名=值,字段名=值 where 条件;
注意 :
更新操作中,where条件必须写,如果省略,会
将表中所有记录都进行修改
- 模糊查找
1. 语法
where 字段名 like 表达式
2. 表达式语法 :
1. _ : 表示匹配单个字符
2. % : 表示匹配0个或多个字符
注意 :
null 空类型不会被匹配出来,只能通过
is null / is not null 匹配
空字符串可以通过 ‘%’ 模糊匹配
- 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