为什么学习数据库:
为了实现数据持久化存储,使用完善的数据库管理系统对数据进行增删改查等操作.
DDL数据结构语言
给已经创建了的表 增加自增
alter table student2 MODIFY stu_num int auto_increment;
给已经创建了的表 添加不能为空
alter table student2 modify stu_age int not null;
给已经创建了的表 添加主键约束
alter table student2 add constraint pk_num primary key(stu_num)
给已经创建了的表 添加新列属性
alter table student2 add eat int;
给已经创建好的表 删除列
alter table student2 drop eat;
给已经创建好的表 添加检查约束
alter table student2 add constraint check_stu_score check(stu_num<=100)
给已经创建好的表 删除检查约束
alter table student2 drop check check_stu_score;
给已经创建好的表 添加唯一约束
alter table student2 add constraint uq_stu_score unique(stu_score);
给已经创建好的表 删除唯一约束
alter table student2 drop index uq_stu_score;
给已经创建好的表的列 给列换列名
alter table student2 change stu_age stu_age int;
给已经创建好的表 转换列的类型
alter table student2 modify stu_age char(10);
给表换个名字
rename table student1 to student3;
新创建表 复制表结构
create table student4 like student2;
创建表
create table student6( stu_num int,stu_name char(15),stu_sex char(2),stu_score INT,
constraint pk_stu_num primary KEY (stu_num),
constraint uq_stu_name unique( stu_name),
constraint check_stu_score CHECK(stu_score<=100)
)