1、插入一列数据
insert into school values('1','2','3');
2、插入一列中部分数据
INSERT INTO school(idname,id) VALUES ('78','7');
3、插入多列数据
insert into school values('1','2','3'),('2','3','3'),('5','2','3');
4、从查询表中插入数据
如果两表字段相同,则可以直接这样用。
insert into table_a select * from table_b
如果两表字段不同,a表需要b中的某几个字段即可,则可以如下使用:
insert into table_a(field_a1,field_a2,field_a3) select field_b1,field_b2,field_b3 from table_b,还可以加上where条件
INSERT INTO school(idname) SELECT NAME FROM stud WHERE NAME>13;
5、在创建表时增加自动编码,自动编码的初始值=4(如果不设置初始值,默认为1)
CREATE TABLE test(
test_id INT PRIMARY KEY AUTO_INCREMENT,
test_name VARCHAR(20),
test_bate DATETIME
)AUTO_INCREMENT=4;
INSERT INTO test(test_name,test_bate)VALUES('lili','2019-05-27');
6、在已有的列上删除自动编号
ALTER TABLE test MODIFY test_id INT;
7、在已有的列上删增加自动编号
ALTER TABLE test MODIFY test_id INT AUTO_INCREMENT;
8、在已有的列上修改自动编号的初始值
ALTER TABLE test AUTO_INCREMENT=15;
INSERT INTO test(test_name,test_bate)VALUES('lala','2019-05-08');
10、更新某列数据
updat test set id=id-1 where name=lala
11、删除表中某列
delete from test where id=2;
查询表中test_id
select test_is from test where test_name;
12、删除表中所有列;
delete from test;
13、删除本表并重新创建一个表;
truncate table tbl_name;
14、查询表中所有信息
select * from test;
15、查询表中某列信息
select test_id from test;
16、查询表中多列信息
select test_id,test_date from test;
17、查询指定条件的信息
select * from where test_id=1;
18、查询某列信息,返回数据不重复
select distinct test_is from test;
19、查询指定条件为空的数据
select * from test where test_date is null;
20、对查询结果进行统计(常用聚合函数:max(),min(),count(),avg())
select cunt(*) from readerinfo where sex='男';
21、对查询结果进行分组
select sex from readerinfo group by sex;
22、对查询分组数据进行统计
select sex,count(*) from readeinfo group by sex;
23、对查询分组数据进行统计,并过滤
select sex from readeinfo group by sex having count(sex)>2;
24、对查询结果某列进行排序
select * from readerinfo order by price;
25、对查询结果多列进行排序
select * from readerinfo order by price,store;
26、对查询结果进行升序/降序排列(asc升序,desc降序,默认升序)
select * from readerinfo order by price asc,store desc;
27、查看前3行数据
select * from readerinfo limit 3;
28、查看从第4行开始查看2行数据(3为偏移量);
select * from readerinfo limit 3,2;
来源:oschina
链接:https://my.oschina.net/u/4350597/blog/3522531