1.查看表
show tables;
2.创建表
create table test(
id int primary key auto_increment,
name varchar(40) not null default 'zm' comment 'name'
)
default 默认值
comment 注释
primary key 主键
auto_increment 自增
unique 唯一键
not null 不为空
3.删除表
drop table t;
4.查询表结构
desc test;
5.查询表的创建信息
show create table test;
6.重命名表
rename table test to zm;
7.插入数据
insert into `zm` (id,name) values (1,'a');
8.删除数据
delete from `zm` where id=1;
9.向已存在的表添加字段信息
alter table zm add column varchar(2);
10.字段重命名
alter table zm change c d varchar(2);
11.删除表中字段
alter table zm drop d;
12.分组查询
select user_id,first_name from users where user_id>0 group by first_name;
13.排序
select user_id,first_name from users order by first_name desc;
14.选取
select user_id,first_name from users limit 1,2;
limit第一个参数是从第几条结果开始选取,默认从0开始
第二个参数是选取几条结果
15.联合查询
select first_name from users union select select comment from guestbook;
联合查询前一个表的查询字段数要和后一个表的查询字段数相等
union all 与 union基本一样,但是union all不会去掉重复元素
16.内连接
select first_name from users a inner join guestbook b on a.user_id=b.comment_id;
表1 表1别名 inner join 表2 表2别名 on 条件
17.外连接
左外连接和右外连接
18.更新数据
update users set user_id=0,first_name='test' where user_id=3;