库操作

创建库

create database [if not exists] 库名;

删除库

drop database [if not exists] 库名;

表操作

创建表

create table 表名(
字段名1 类型[(宽度)] [约束条件] [comment ‘字段说明’],
字段名2 类型[(宽度)] [约束条件] [comment ‘字段说明’],
字段名3 类型[(宽度)] [约束条件] [comment ‘字段说明’]
)[表的一些设置];

约束说明

not null:标识该字段不能为空
default value:字段默认值
primary key:标识该字段为该表的主键,可以唯一的标识记录,插入重复的会报错
foreign key:为表中的字段设置外键
unique key(uq):标识该字段的值是唯一的
auto_increment:标识该字段的值自动增长(整数类型,而且为主键)

删除表

drop table 表名

清空表

truncate table 表名

表设置备注

alter table 表名 comment ‘备注信息’;

复制表

create table 表名 like 被复制的表名;

复制表结构+数据

create table 表名 [as] select 字段,… from 被复制的表 [where 条件];