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;
MySQL中的常用语句格式以及注意事项
最新推荐文章于 2023-10-26 22:39:34 发布