1. 创建表
create table 数据表名称(字段1 数据类型 [约束], 字段2 数据类型 [约束], 字段3 数据类型 [约束], ...)
2. 查看所有数据表
show tables;
3. 查看数据表的创建信息
show create table 表名
4. 修改表的编码
alter table 表名称 character set 编码
5. 查看数据表的结构
desc 表名称;
6. 修改数据表结构
a. 增加列、添加一个字段
alter table 表名 add 字段名称 字段类型 [约束等];
b. 修改列长度/类型/约束
alter table 表名 modify 字段名称 新的类型/长度;
c. 修改列名(字段)名称
alter table 表名 change 旧列名 新列名 类型/长度;
ps: modify的作用是改列的单个东西,但是不能改名字
change的作用是改列的两个东西,当然也可以改成一个(将改的前后内容保持一致就行)
d. 删除列
alter table 表名 drop 字段名;
e. 修改表名
rename table 旧表名 to 新表名;
7. 单表约束
a. 主键约束
主键约束即保证列的内容不重复,关键字: primary key
alter table 表名 add 列名 数据类型 primary key [auto_increment];
alter table 表名 modify 列名 新的数据类型(旧的也行) primary key;
一般一个表里只有一个主键。
b. 唯一约束
可以控制多个字段的内容不重复, 关键字: unique
c. 非空约束
被约束的对象不能为空, 关键字: not null
d. 删除主键(删除之前需要删除自动增长,即alter table 表名 modify 列名 数据类型)
alter table 表名 drop pirmary key;
e. 删除唯一的约束(unique
alter table 表名 drop index 字段名;
f. 删除非空约束(相当于直接修改
alter table 表名 modify 列名 数据类型 null;
8. 删除表
drop table 表名