创建数据表customers, customers表结构
如表1
字段名 数据类型 主键 外键 非空 唯一
c_num number(11) 是 否 是 是
c_name varchar(50) 否 否 否 否
c_contact varchar(50) 否 否 否 否
c_city varchar(50) 否 否 否 否
c_birth date 否 否 是 否
————————————————
下面创建的约束,必须要全名
(1)在c_num字段上添加主键约束,在c_birth字段上添加非空约束
alter table customers add constraint pk_c_num primary key(c_num);
alter table customers modify c_birth not null;
(2)将c_name字段类型改为varchar(70)
alter table customers modify c_name varchar(70);
(3)将c_contact字段改名为c_phone
alter table customers rename column c_contact to c_phone;
(4)增加c_gender字段,数据类型为char(1)
alter table customers add c_gender char(1);
(5)将表名修改为customers_info
alter table customers rename to customers_info;
(6)删除字段c_city
alter table customers_info drop column c_city;
(7) 对c_birth设置检查约束,出生日期必须是2000年以后
alter table customers_info add constraint ck_customers_info_date check(c_birth between date '2000-01-01' and date '2021-9-29');
(8)在c_name字段上添加唯一约束。
alter table customers_info add constraint uk_c_name unique(c_name);
create table customers(
c_num number(11),
c_name varchar(50),
c_contact varchar(50),
c_city varchar(50),
c_birth date
);