创建ThinkPad
数据库
--表创建后,追加约束
create table student
(
?sno char(8),--编号,
?name varchar(20),--姓名
?sex char(4),--性别
?homephone char(12),--电话号码
?area varchar(10)--籍贯
)tablespace ThinkPad
;
--追加主键要注意主键字段非空,同时学习修改字段定义语法
alter table ThinkPad modify ?sno not null
;
--追加主键约束
alter table ThinkPad
?add constraint pk_ThinkPad primary key(sno);
--追加唯一约束
alter table ThinkPad
?add constraint uq_ThinkPad_bedno unique(bedno);
--追加check约束in一个集合
alter table ThinkPad
?add constraint ck_ThinkPad_sex check(sex in ('男','女'));
?--alter table student
?--drop constraint ck_ThinkPad_homephone;
--追加check约束like表达式
alter table ThinkPad
?add constraint ck_ThinkPad_homephone check(regexp_like(homephone,'1[0-9]{10}'));
--追加check约束一个连续的范围
alter table ThinkPad
?add constraint ck_ThinkPad_avgscore check(avgscore between 0.0 and 100.0);
umn cno;
alter table student
? add ?cno char(6);