1.查看表

show tables;

Mysql-表和字段操作-LMLPHP

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    不为空

Mysql-表和字段操作-LMLPHP

3.删除表

drop table t;

Mysql-表和字段操作-LMLPHP

4.查询表结构

desc test;

Mysql-表和字段操作-LMLPHP

5.查询表的创建信息

show create table test;

Mysql-表和字段操作-LMLPHP

6.重命名表

rename table test to zm;

Mysql-表和字段操作-LMLPHP

7.插入数据

insert into `zm` (id,name) values (1,'a');

Mysql-表和字段操作-LMLPHP

8.删除数据

delete from `zm` where id=1;

Mysql-表和字段操作-LMLPHP

9.向已存在的表添加字段信息

alter table zm add column varchar(2);

Mysql-表和字段操作-LMLPHP

10.字段重命名

alter table zm change c d varchar(2);

Mysql-表和字段操作-LMLPHP

11.删除表中字段

alter table zm drop d;

Mysql-表和字段操作-LMLPHP

12.分组查询

select user_id,first_name from users where user_id>0 group by first_name;

Mysql-表和字段操作-LMLPHP

13.排序

select user_id,first_name from users order by first_name desc;

Mysql-表和字段操作-LMLPHP

14.选取

select user_id,first_name from users limit 1,2;

limit第一个参数是从第几条结果开始选取,默认从0开始
第二个参数是选取几条结果

Mysql-表和字段操作-LMLPHP

15.联合查询

select first_name from users union select select comment from guestbook;

联合查询前一个表的查询字段数要和后一个表的查询字段数相等
union all 与 union基本一样,但是union all不会去掉重复元素

Mysql-表和字段操作-LMLPHP

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 条件

Mysql-表和字段操作-LMLPHP

17.外连接

左外连接和右外连接

Mysql-表和字段操作-LMLPHP

18.更新数据

update users set user_id=0,first_name='test' where user_id=3;

Mysql-表和字段操作-LMLPHP

05-28 23:07