Oracle11g数据库创建表的方式
创建学生-课程数据库
(1)学生表:Student(Sno,Sname,Ssex,Sage,Sdept)
对应含义 (学号、姓名、性别、年龄、所在系)
(2)课程表:Course(Cno,Cname,Cpno,Ccredit)
对应含义 (课程号、课程名、直接先行课号、学分)
(3)学生选课表:SC(Sno,Cno,Grade)
对应含义 (学号、课程名、成绩)
三张表均要建立主键,SC表要建外键,其他约束按实际需要设置!
第一种方式:使用sqlplus进行命令行创建表
1、打开cmd,输入sqlplus,并输入用户名及密码,进行连接数据库,连接成功后即可创建表。
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));
显示表已创建,即表示已经创建成功。
第二种方式:使用企业管理器创建
1、打开开始菜单,直接运行Database Control-orcl程序;或者可以在网址中输入localhost:1158/em即可进入企业管理器。
如果遇到网页警告“您的连接不是私密连接”,直接点击高级模式,继续前往即可。
2、进入企业管理器后,输入用户名及口令,身份选择“Normal”,连接数据库,然后即可创建表。
3、点击方案模块,点击数据库对象中的 “表” 。
4、点击右下角的 “创建” 按钮。
5、选择标准模式,点击左上角的 “继续” 按钮。
6、现在开始创建表Student、Course
以创建Student表为例:
(1)输入表名称Student1,并输入表的相关属性、类型、大小等,信息填写完成,点击右上角“确定” 按钮即可。
(2)设置Student1表的主键。点击约束条件,选择PRIMARY,点击“添加”按钮。
(3)将主键SNO添加进去,即完成Student1表的创建。
(4)创建完成后,即会显示Student1表的详细信息如下:
同理,可以创建Course1表,步骤与Student1表一致。
7、创建关联表SC1
(1)输入表名称SC1,并输入表的相关属性、类型、大小等,信息填写完成。
(2)设置SC1表的主键。点击约束条件,选择PRIMARY,点击“添加”按钮。
(3)关联表还需要设置外键。点击约束条件,选择FPREIGN,点击“添加”按钮。
(4)将SC1表与Student1表的SNO关联起来。
选择SC1表的SNO属性,然后在引用表中点击手电筒按钮,选择需要关联的另一张表Student1,再点击开始,即会显示该表的属性,选择Student1的SNO属性,点击继续,即关联成功。
同理,将SC1表与Course1表的CNO关联起来。
(5)SC1表即创建成功,其详细信息如下:
8、可见,三个表均以创建成功。