目录
新建数据库并选择
create database if not exists est;
use est;
新建数据表
create table if not exists tb1_dept
(
deptno int,
dname varchar(14),
loc varchar(13)
);
修改信息
修改数据表名
# to可以忽略
alter table tb1_dept rename dept;
修改表选项
#(一般不用改)
alter table dept
character set = gbk;
修改字段名
alter table dept rename column dname to name;
修改字段类型
alter table dept
modify deptno int;
修改字段排列位置
# 将dept中字段name的位置修改为数据表的第一个字段
alter table dept
change name name varchar(5) first;
# 将dept中字段name的位置修改为loc之后
alter table dept
modify name char(16) after loc;
添加字段
alter table dept
add year varchar(5);
非空约束
#创建一个数据库
create database if not exists library;
use library;
#创建一个数据表
create table if not exists tb_dept01
(
deptno int,
dname varchar(14),
#设置非空约束
local varchar(13) not null
);
#添加非空约束
alter table tb_dept01 modify dname varchar(14) not null;
#删除非空约束
alter table tb_dept01
change column dname dnme varchar(14);
唯一约束
create table if not exists tb_emp01
(
deptname varchar(16),
empno int unique,
ename varchar(16),
job varchar(16) not null,
email varchar(30),
#联合唯一约束
unique (deptname,ename)
);
#添加唯一约束
alter table tb_emp01
add unique (email);
#删除唯一约束
alter table tb_emp01
drop empno;
主键约束
#创建一个数据表
create table if not exists tb_dept02
(
#主键约束
id int primary key,
dname varchar(14) unique,
local varchar(13) not null
);
#添加主键约束
alter table tb_dept01
add primary key (deptno);
#删除主键约束
alter table tb_dept01
drop primary key;