-- 修改表
-- 添加列
alter table teacher -- 修改 表 表名
add salary float -- 添加 列名 列的属性
--添加注释
comment on column xm_zbxm.sfgbyj is '是否关闭校验1是0否';
-- 删除列
alter table teacher
drop column salary -- 删除 列 列名
-- 修改列
alter table teacher
modify column tname varchar(20) -- 修改 列 列名 列的属性
desc teacher;
-- 给表添加约束
create table student
(
sid int primary key auto_increment, -- 主键约束
sname varchar(20) not null, -- 非空约束
sex char(2) default '男', -- 默认约束
card_id char(18) unique, -- 唯一约束
age int, -- check(age>=18 and age<=28)
tid int,
foreign key(tid) REFERENCES teacher(tid) -- 外键约束 必须是其它表中的主键
)ENGINE=INNODB;
select * from teacher;
select * from student;
-- 实体完整性: 主键约束 唯一约束
-- 域完整性 : not null default
-- 引用完整性: 外键
数据库 添加字段 修改字段 添加约束 SQL
于 2023-05-21 18:15:02 首次发布