MySQL中的常用语句格式以及注意事项

1、MySql中增删改查:
SELECT INTO 表名(列,列) VALUES(插入的数据);
在MySql中增加多行数据可以在SELECT INTO 表名(列,列) VALUES(插入的数据);+“,”+需要添加的数据
DELETE FROM 表名 WHERE 标识列(例:StuId=1);
UPDATE 表名 SET (需要更改的列数据) WHERE 标识列(例:StuId=1);
SELECT * FROM 表名
MySql中设置主键自增长的标识代码为:AOTU_INCREMENT(快捷键TAB插入)
添加列:alter table 表名 add column 列名 varchar(30);
删除列:alter table 表名 drop column 列名;
2、聚合函数:只能查询一列数据, 后面虽然可以跟其他的字段,但是获取的数值是错 误的
SELECT MIN(math) FROM Student;
SELECT COUNT(math) FROM Student;
SELECT SUM(math) FROM Student;
SELECT AVG(math) FROM Student;
3、having 和 where 区别
where SQL 的查询条件,直接跟在 表名的后面, having 不能直接跟在表名后面
having SQL 的查询条件, 但是他是跟在 group by 分组的 属性后面
having 能够将前面统计的结果 进行条件的筛选
4、升序降序
排序关键字 order by 后面跟上排序的字段 排序的关键字默认是ASC(升序),DESC(降序)
SELECT * FROM 表名 ORDER BY 列名 DESC;
如果带有多个排序,每个排序后以,隔开 例:
SELECT * FROM Student ORDER BY english DESC, id ASC;(不仅按英语成绩排序,还按照Id进行排序,避免其他列有数据相同的现象)
5、特别条件的代码书写格式
例如:查询26岁以上的学生 age > 26,并且根据男女进行分组 group by
统计男 生和女生分别有多少人 count
(以性别分组,开头就select sex)
SELECT sex, COUNT() FROM student WHERE age > 26 GROUP BY sex;
查询男生和女生各有多少(以条件查询列中各有多少)
SELECT 列 , count(
) FROM 表名 GROUP BY 列(与select后的列相一致);
6、使用聚合函数以列进行分组时:
使用group by 必须和 聚合函数一起使用,例如查询男生数学分数总和以及女生数学分数总和:
SELECT SUM(math),sex (这个位置加,sex是)FROM Student GROUP BY sex;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值