创建数据库

create database 数据库;

 

删除数据库

drop database 数据库;

 

选择数据库

use 数据库;

 

创建数据表

create table 表 (字段1,字段2......);

 

删除数据库

drop table 表;

 

插入数据

insert into (字段1,字段2........)

values (数据1,数据2.........);

 

查询数据

select 字段1,字段2......  //*表示返回所有

from 表

where 条件;

 

更新数据

updata 表 set 赋值语句

where 条件;

 

删除记录

delete from 表

where 条件;

 

like

like表示包含

select 字段1,字段2......

from 表

where 字段 like 具体的内容;

 

union

union表示合并

select 字段1,字段2...

from 表1

where 条件1;

union;

select 字段1,字段2...

from 表2

where 条件2;

union去除重复值,union all不去除重复值,select中的字段必须相同

 

排序

select 字段1,字段2......

from 表

order by 字段x asc或desc

asc升序,desc降序

 

分组

select 字段1,字段2......

from 表

where 条件

group by 字段x;

可以按照字段x分组并统计每个组有多少条记录

 

连接

inner join内连接:获取两个表中字段匹配的记录

select a.字段1,a.字段2......,b.字段1,b.字段2......

from 表1  a inner join 表2 b

on 条件;

left join左连接:获取左表所有记录,获取右表中字段匹配的记录,空白显示null

select a.字段1,a.字段2......,b.字段1,b.字段2......

from 表1  a left join 表2 b

on 条件;

right join右连接:获取右表所有记录,获取左表中字段匹配的记录,空白显示null

select a.字段1,a.字段2......,b.字段1,b.字段2......

from 表1  a right join 表2 b

on 条件;