-
查看库:
show databases;
-
选库:
use 库名;
-
查看库中表:
show tables;
-
查表:
select * from 表名;
DML 增删改查
增:insert
-
查看表结构:
desc 表名;
- 添加所有列:
insert into 表名 (field1,field2,field3) values(value1,value2,value3);
简写:
insert into 表名 values(value1,value2,value3);
- 插入部分列:
insert into 表名(field1,field2) values(value1,value2);
- 主键自增插入:
insert into 表名(field2) values(value2);
主键自增:主键有auto_increment
- 一次加入多行数据,用逗号隔开:
insert into 表名 values(value1_1,value1_2,value1_3),(value2_1,value2_2,value2_3),(value3_1,value3_2,value3_3);
- 数字可以加单引号,字符串必须加单引号。
删:delete
- 删除一行:
delete from 表名 where xx=xx;
-
删除全部:
方法:不加where ....
mysql的新手模式:在新手模式下,删除和更改不加where条件,拒绝执行
改:update
- 只改一行:
update 表名 set 列1 = value1, 列2 = value2 where xx=xx;
例如:
update user set name='cytosine',age = 38 where uid=3;
-
改所有行:
方法:不加最后的where。
查:
- 查表的所有行所有列:
select * from 表名;
- 查询一行:
select * from 表名 where xx=xx;
- 查询多行:
select * from 表名 where xx>=xx;
- 查询某几行某几列:
select field1,field3 from 表名 where xx=xx;