姚裕强 发表于 2021-11-22 21:03:04

MySQL数据库_2

【MySQL数据库】
对数据库数据的增删改查操作
select ...from 表名      查
select* from student1;
查询student1中所有数据;
select name,age from student1 where age=18;
在student1表格中查询年龄18岁的人的姓名;
insertinto      增
insert into student1 values (1,22,'xiaobei',88,2921);
在student1表格中按照字段顺序赋值
delete from    删
delete from student1 where sid limit4,5;
删除student1表格中第5到第9排的数据
update表名称set   改
update student1 set chinese=60 where chinese<60;
将表格中语文成绩低于60分的数据改为60分;
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7Vjm0xiALDPR-1lAJXULicxwQ\148f4cbcd5664ecabef6c9e4e844aaa3\15.png

C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7Vjm0xiALDPR-1lAJXULicxwQ\0af8728d742c4e24b54134502a635caf\16.png

and 和 or 的用法:
and 表示二者都要满足,or表示或者
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7Vjm0xiALDPR-1lAJXULicxwQ\0fd04e30922b4cdca1fe1997af92c5e6\6.png
MySQL中 不等于的表示方法: “ != ”或者“ <> "
select name,age from student1 where age<>18; / age !=18;
查找表中年龄不为18岁的人;

mysql中 limit 的用法:
使用limit 时,limit前面的字段一般接 int 或bigint类型,并且字段对应的数据有多个值
select* from student1 where sid limit 5;
查找student1中前5行的所有数据
select* from student1where sid limit4,5;
查找student1中第5行到第9行的所有数据
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7Vjm0xiALDPR-1lAJXULicxwQ\ec9c11ae14f444539495236bee28f872\7.png

mysql中 count 的用法:
count(*)=count (1),
select count(1) from student1;
统计student1表中数据库的行数;
select count(*) from student where age >18 group by class;
查询每个班大于18岁的人的数量; 得到的结果都是1或者2、3个数字比如12;
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7Vjm0xiALDPR-1lAJXULicxwQ\c9b53783a0c44bce81918bcb77ab91bf\9.png

MySQL数据库的聚合函数
max(math) 最高成绩、min(math) 最低成绩、avg(math)平均成绩、sum(math) 总成绩、distinct(sex)去重;


C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7Vjm0xiALDPR-1lAJXULicxwQ\dd8275f01aa041c7934a9c366de6c93b\10.png

C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7Vjm0xiALDPR-1lAJXULicxwQ\b24ec7bcda06410dbebc8612c10a195b\11.png
聚合函数的取别名的方式:
1、sum(math)as '数学总分',
更名为数学总分,需要字节允许输入汉字,比如varchar 类型;
2、sum (math)s
更名为 “s” ,方便后续 having 的定语从句 便于辨认sum (math);
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7Vjm0xiALDPR-1lAJXULicxwQ\792bd28e54374f5daaea4ac0ba33d5a0\13.png

where 和 having 的区别

C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7Vjm0xiALDPR-1lAJXULicxwQ\64781ca6b0b541b2b5591b1f30b102ce\18.png

MySQL中降序desc 和升序asc 的用法:
一般是 order by math asc;以升序方式排序数学成绩;
一般是 order by math desc;以降序方式排序数学成绩;


C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7Vjm0xiALDPR-1lAJXULicxwQ\8cbbd06ecac240dba8a6ccc3f7949984\12.png

数据库的拷贝与还原,表格的拷贝与还原;




页: [1]
查看完整版本: MySQL数据库_2