Oracle11g数据库创建表的方式——Sqlplus命令和企业管理器

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、可见,三个表均以创建成功。

在这里插入图片描述

上一篇:Oracle11g数据库的详细安装与卸载步骤

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值