创建dept表
SQL> create table dept
2 (dept_id char(3),
3 dept_name varchar2(30),
4 director char(8)
5 );
创建class表
SQL> create table class
2 (class_id char(5) primary key,
3 class_name varchar2(30),
4 dept char(3)
5 );
给dept表添加主键
SQL> alter table dept
2 add constraint pk_did primary key (dept_id);
给class添加外键
SQL> alter table class
2 add constraint fk_did foreign key (dept_id) references dept(dept_id);
创建teacher表
SQL> create table teacher
2 (teacher_id char(8),
3 tname varchar2(8),
4 tsex char(2),
5 tbirth date,
6 tduc char(10),
7 profess char(10),
8 dept_id char(3),
9 constraint fk_did1 foreign key(dept_id) references dept(dept_id)
10 );
使用insrert语句为dept表添加如下数据
SQL> insert into dept values('081','计算机科学与技术系','李向生');
已创建 1 行。
SQL> insert into dept values('082','信息管理系','刘存刚');
已创建 1 行。
SQL> insert into dept values('083','水环系','方刚');
已创建 1 行。
SQL> insert into dept values('084','土木工程系','张志宏');
已创建 1 行。
SQL> insert into dept values('085','物理系','刘岩');
已创建 1 行。
SQL> insert into dept values('086','交通运输系','王军');
已创建 1 行。
把代码为082的系名称更新为‘经贸管理’
SQL> update dept set dept_name='经贸管理' where dept_id='082';
已更新 1 行。
查询dept表
SQL> select * from dept;
DEP DEPT_NAME DIRECTOR
--- ------------------------------ --------
081 计算机科学与技术系 李向生
082 经贸管理 刘存刚
083 水环系 方刚
084 土木工程系 张志宏
085 物理系 刘岩
086 交通运输系 王军
已选择 6 行。
oracle datebase 12c 应用于开发教程课后练习题 三、操作题 p82