成都10班-李阳 发表于 2021-11-22 19:20:53

mysql sql语句 2

insert into 表名()values()---表中插入数据;
如:insert into test(sid,name,class,score,phone,time)values(1,'xiaoyi',2021,66.666,17633335555,'2021-11-21')
updatetest1 set history=100where id=1 ---在第一行加入history的数据
delete from 表名 where标识(如id=1) ---删除第一行
select *from 表名where class=1833 ---查询所有class位1833的同学
select *from 表名where age between 25 and 32 ---查询age在25到32之间的同学
select * from student where name like '%ao%' ---查询name有ao字段的
select *from 表名where id limit m,n ---查询m到n行,下标位m的n行
select *from 表名where order by 字段 esc ---把字段从小到大排序
select *from 表名where order by 字段 desc ---把字段从大到小排序

select count(*) from 表名 ---查询*字段的数量
select sum(字段) from 表名 ---查询字段的和
select avg(字段) from 表名 ---查询字段的平均
select max(字段) from 表名 ---查询字段中最大
selectmin(字段) from 表名 ---查询字段中最小
selrctdistinct(字段) from 表名 --在表中对字段进行去重

select sum(字段) from 表名group byclass ---求每个班级的总分
select class,sum(math) from student group by class having sum(math)>100 ---查询总分大于100的班级
x as y ---用y代替x
select class,sum(math) as s from student where sex=1 group by class having s>100 ---查询性别位1的数学总分大于100的班级和总分数

create table 表1 like 表2 ---备份表1
insert into表1 select * from 表2 ---从表2的数据写入表1(只提取一部分就*换成字段)
mysqldump -uroot -p123456dcs10>/dcs10_sql ---进入liunx系统备份数据库
mysql -uroot -p123456 dcs10_sql>/数据库 ---从liunx系统把备份的数据恢复到mysql      (a>b把a的内容输送到b)


页: [1]
查看完整版本: mysql sql语句 2