数据库的增删改查只能以行来操作
*即是列名,可以是算式等形式,可进行重命名使表美观
增 insert into 表名 (字段名1,字段名2,字段名3……) values(值1,值2,值3……);
删 delete from 表名 where 条件;
改 update 表名 set 字段名1=值1 where 条件
查 select 字段名1,字段名2,字段名3…… from 表名;
select 字段名1,字段名2,字段名3…… from 表名 where 条件;
多表联查
联
select 需要显示的字段 from 表1 join 表2 on 表关系 join 表3 on 表关系;
表关系:例如t_student,id= t_grade,sid;
查
在联的基础上,后面添加 where 条件
Distinct——去除重复字段
MySQL常用的命令
like 模糊查询,如:select * from 表名 where sname like ‘刘%’ (字符串可以在开头、中间、结尾)
order by 排序 加desc 倒序 ,如select *from 表名 order by 列名
count 统计数量 ,如count(*)
as 重命名 ,如select id as ‘编号’ from 表名; (as是可以不写的,只要用空格隔开,因此在多表联查时也可以对表名进行重命名,简化输入流程)
min 求最小值,如 select min(age) from 表名
max 求最大值
sum 求和
group by 分组,要合并所有行,一般用count(*)来合并,即计算时不按整张表计算,而是按照分组后的结果将其分为X部分进行计算