删除数据库指令
drop database <数据库名>
创建数据库
create database <数据库名>
对表中的某个字段添加主键约束 primary key
alter table student add constraint pk_stu primary key(stuCode)
-- 创建数据库
create database db1
-- 删除数据库
drop database db1
-- 修改数据库的名字
alter database db1
modify name = db2
-- 切换库
use db2
-- 添加主键 》对我们表中的学号添加主键约束 primary key
alter table student
add constraint pk_stu PRIMARY key (stuCode)
-- 唯一约束 》给某个字段 例如姓名添加一个唯一约束 unique
alter table student
add constraint un_Name unique (name)
-- 检查约束 》 给年龄字段 添加检查约,年龄大于18 check
alter table student
add constraint ck_Age check (name > 18)
-- 给性别字段添加一个默认约束为 男
alter table student
add constraint df_Sex default '男' for sex
-----------------------------------------------------------------
use tsgl
-- 创建数据库 tsgl 中的表 stu_tsgl
create database tsgl;
-- 给年龄字段添加约束 年龄大于18 小于25
alter table stu_tsgl
add constraint ck_age check (age > 18 and age <25)
-- 检查单位部门字段 是否是 测试部门 跟```
alter table stu_tsgl
add constraint ck_un check (units ='测试部门' or units ='运营部门')
ALTER TABLE student
ADD constraint pk_stu primary key (stucode)
-- 外键约束:加强两个表之间的联系 forreign key :找到有相同的列
-- 创建我们的成绩表
CREATE TABLE score(
stuNumber VARCHAR(15) NOT NULL,
score VARCHAR(15) NOT NULL
)
-- 给分数表中的学号增加一个外键约束来关联学生表
-- (修改score表,将stuNumber设置为外键约束,然后引用student表将stucode关联起来)
ALTER TABLE score
ADD CONSTRAINT FK_stuNumber FOREIGN KEY(stuNumber)
REFERENCES student(stucode)