Mysql增查改删_mysql 增、删、改、查常用命令

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;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值