Oracle11g数据库创建表的方式

创建学生-课程数据库
(1)学生表:Student(Sno,Sname,Ssex,Sage,Sdept)
对应含义 (学号、姓名、性别、年龄、所在系)
(2)课程表:Course(Cno,Cname,Cpno,Ccredit)
对应含义 (课程号、课程名、直接先行课号、学分)
(3)学生选课表:SC(Sno,Cno,Grade)
对应含义 (学号、课程名、成绩)
三张表均要建立主键,SC表要建外键,其他约束按实际需要设置!

第一种方式:使用sqlplus进行命令行创建表

1、打开cmd,输入sqlplus,并输入用户名及密码,进行连接数据库,连接成功后即可创建表。

sql server创建学生表 sqlplus创建学生表_sql server创建学生表

2、接着直接输入创建表的SQL语句即可。

SQL创建Student、Course、SC的语句如下:

create table Student(
  Sno varchar(20) primary key,
  Sname varchar(20) not null,
  Ssex varchar(4) default '男' check(Ssex in('男','女')),
  Sage int not null,
  Sdept varchar(50) not null);
create table Course(
  Cno varchar(30) primary key,
  Cname varchar(30) not null,
  Cpno varchar(30) not null,
  Ccredit float not null);
create table SC(
  Sno varchar(20) primary key,
  Cno varchar(30) not null,
  Grade float not null,
  foreign key(Sno) references Student(Sno),
  foreign key(Cno) references Course(Cno));

显示表已创建,即表示已经创建成功。

sql server创建学生表 sqlplus创建学生表_数据库_02

第二种方式:使用企业管理器创建

1、打开开始菜单,直接运行Database Control-orcl程序;或者可以在网址中输入localhost:1158/em即可进入企业管理器。

sql server创建学生表 sqlplus创建学生表_sql_03


如果遇到网页警告“您的连接不是私密连接”,直接点击高级模式,继续前往即可。

sql server创建学生表 sqlplus创建学生表_数据库_04

2、进入企业管理器后,输入用户名及口令,身份选择“Normal”,连接数据库,然后即可创建表。

sql server创建学生表 sqlplus创建学生表_创建表_05

3、点击方案模块,点击数据库对象中的 “表” 。

sql server创建学生表 sqlplus创建学生表_创建表_06

4、点击右下角的 “创建” 按钮。

sql server创建学生表 sqlplus创建学生表_oracle_07

5、选择标准模式,点击左上角的 “继续” 按钮。

sql server创建学生表 sqlplus创建学生表_数据库_08

6、现在开始创建表Student、Course

以创建Student表为例:

(1)输入表名称Student1,并输入表的相关属性、类型、大小等,信息填写完成,点击右上角“确定” 按钮即可。

sql server创建学生表 sqlplus创建学生表_oracle_09


(2)设置Student1表的主键。点击约束条件,选择PRIMARY,点击“添加”按钮。

sql server创建学生表 sqlplus创建学生表_sql server创建学生表_10


(3)将主键SNO添加进去,即完成Student1表的创建。

sql server创建学生表 sqlplus创建学生表_创建表_11


(4)创建完成后,即会显示Student1表的详细信息如下:

sql server创建学生表 sqlplus创建学生表_sql_12


同理,可以创建Course1表,步骤与Student1表一致。

7、创建关联表SC1

(1)输入表名称SC1,并输入表的相关属性、类型、大小等,信息填写完成。

sql server创建学生表 sqlplus创建学生表_数据库_13


(2)设置SC1表的主键。点击约束条件,选择PRIMARY,点击“添加”按钮。

sql server创建学生表 sqlplus创建学生表_sql server创建学生表_14


(3)关联表还需要设置外键。点击约束条件,选择FPREIGN,点击“添加”按钮。

sql server创建学生表 sqlplus创建学生表_sql_15


(4)将SC1表与Student1表的SNO关联起来。

选择SC1表的SNO属性,然后在引用表中点击手电筒按钮,选择需要关联的另一张表Student1,再点击开始,即会显示该表的属性,选择Student1的SNO属性,点击继续,即关联成功。

sql server创建学生表 sqlplus创建学生表_创建表_16


同理,将SC1表与Course1表的CNO关联起来。

sql server创建学生表 sqlplus创建学生表_创建表_17


(5)SC1表即创建成功,其详细信息如下:

sql server创建学生表 sqlplus创建学生表_sql server创建学生表_18

8、可见,三个表均以创建成功。

sql server创建学生表 sqlplus创建学生表_oracle_19