- 创建数据表
create table (if not exists) 表名( 字段, 数据类型 约束条件 --- [表约束条件] )
create table t_goods( id INT, t_cate varchar(30), t_remake varchar(100) );
- 查看表
show tables
- 指定主键 PRIMARY_KEY
单个主键
create table t_goods( id INT PRIMARY_KEY, t_cate varchar(30), t_remake varchar(100) );
单个主键
create table t_goods( id INT , t_cate varchar(30), t_remake varchar(100), PRIMARY_KEY(id, t_cate) );
- 外键
create table t_goods( id INT , t_cate varchar(30), t_remake varchar(100), constraint 外键名 foreign key(字段) references 表(字段) );
- 非空字段
NOT NULL
- 默认值
default
- 自动递增
auto_increment - 指定存储引擎
create table t_goods( id INT , t_cate varchar(30), t_remake varchar(100) ) engine=InnoDB default charset set utf8mb4 collate utf8mb4_0900_ai_ci;查看表
describe 对应表明可以查看对应的表信息,也可以使用 show create table + 表名 查看对应的表结构。
describe --修改数据表
- 修改数据表名称
alter table A RENAME to B
- 添加字段
alter table A add COLUMN 列约束 First/after 字段
- 修改字段名称
alter table 表名 CHANGE 字段 新字段 新字段属性
- 修改字段的数据类型
alter table 表名 modify 字段 字段属性 字段位置
- 删除字段
alter table 表名 drop 字段
- 修改引擎
alter table 表名 ENGINE=引擎名称
- 删除外键
alter table 表名 drop foreign key --删除数据表
drop table if exists 表名临时表
临时表创建的时候多一个TEMPORARY即可
create TEMPORARY table if not exists 表名



