--创建testuser用户
create user testuser
identified by testuser
account unlock;
--为testuser用户赋予 connect,resource权限
/*
connect 连上Oracle,做最基本操作
resource 具有程序开发最基本的权限
dba 数据库管理员所有权限
exp-full-database 可把数据库整个备份输出的权限
imp-full-database 可把数据库整个备份恢复输入的权限
*/
grant connect, resource to testuser;
--创建表 STU 并创建主键约束
CREATE TABLE STU
(STUNUM number(6),
CODE char(3),
GRADE number(3),
Constraint p_stunumcode primary key (STUNUM, CODE));
--创建表STU_BAk 并创建外键约束
CREATE TABLE STU_BAk
(STUNUM number(6),
CODE char(3),
GRADE number(3),
constraint f_stunumcode foreign key(STUNUM,code)
references STU(STUNUM,code));
--为表STU 创建外键约束
alter table stu
modify grade not null;
--创建检查约束
create table stu1
( stunum number(6),
code char(3),
grade number(3) check (grade between 1 and 10)
);
--创建唯一约束
alter table stu
add constraint u_grade
unique(grade);