MySQL语句速查

2017-09-05  本文已影响0人  Cytosine

DML 增删改查

增:insert

  1. 查看表结构desc 表名;
  2. 添加所有列
insert into 表名 (field1,field2,field3) values(value1,value2,value3);

简写

insert into 表名 values(value1,value2,value3);
  1. 插入部分列
insert into 表名(field1,field2) values(value1,value2);
  1. 主键自增插入
insert into 表名(field2) values(value2);

主键自增:主键有auto_increment

  1. 一次加入多行数据,用逗号隔开
insert into 表名 values(value1_1,value1_2,value1_3),(value2_1,value2_2,value2_3),(value3_1,value3_2,value3_3);

删:delete

  1. 删除一行
delete from 表名 where xx=xx;
  1. 删除全部
    方法:不加where ....
    mysql的新手模式:在新手模式下,删除和更改不加where条件,拒绝执行

改:update

  1. 只改一行
update 表名 set 列1 = value1, 列2 = value2 where xx=xx;

例如:

update user set name='cytosine',age = 38 where uid=3;
  1. 改所有行
    方法:不加最后的where。

查:

  1. 查表的所有行所有列
select * from 表名;
  1. 查询一行
select * from 表名 where xx=xx;
  1. 查询多行
select * from 表名 where xx>=xx;
  1. 查询某几行某几列
select field1,field3 from 表名 where xx=xx;

点此查看MySQL查询模型

上一篇 下一篇

猜你喜欢

热点阅读