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数据库的详细安装与卸载步骤

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

  1. linux数据库创建表空间语句,如何用LINUX用命令创建ORACLE数据库表空间和用户

    如何用LINUX用命令创建ORACLE数据库表空间和用户 文本模式下如何建 更新时间:2019-06-21 19:36 最满意答案 先su 到 oracle用户,SYS用户以DBA身份登陆 //创建临 ...

  2. R操作MySQL数据库创建表、删除表、增删改查(CRUD)

    R操作MySQL数据库创建表.删除表.增删改查(CRUD) 关系数据中的数据是按照一定范式去存储的.当我们需要非常高级和复杂的Sql查询就可以使用关系数据库的数据资产.不光java和python可以容 ...

  3. 数据库创建(利用写好的数据库表生成创建表的sql语句+利用生成的数据库创建表加同步数据sql)

    一.利用写好的数据库表生成创建表的sql语句 1.简单创建一个数据库,并建一个表,并编辑数据. a.建库 b.建表 c.编辑表,保存时输入表名 d.刷新一下,出来了 e.转存导出sql文件. 二.利用 ...

  4. python Django 连接mysql数据库创建表详细全过程

    python Django 连接mysql数据库创建表详细全过程 1,在数据库中新建一个要连接的数据库(在cmd命令行里登录数据库进行创建创建) mysql -u root -p**+密码** cre ...

  5. Oracle11g数据库创建dblink介绍

    Oracle11g数据库创建dblink介绍 什么是Dblink 本地数据库用户Dblink权限 查看 dblink 列表 查看用户是否有 DBlink 权限 sysdba授权用户 DBlink 权限 ...

  6. python 笔记 之 sqlalchemy操作数据库-创建表

    2019独角兽企业重金招聘Python工程师标准>>> ''' pip install SQLAlchemy 操作数据库-创建表 ''' import sqlalchemy''' s ...

  7. Oracle 数据库创建表空间、创建用户指定表空间

    Oracle 数据库创建表空间.创建用户指定表空间 //创建临时表空间 create temporary tablespace user_temp tempfile 'D:\oracle\oradat ...

  8. oracle数据库创建表

    oracle数据库创建表 实际工作中,在数据库中创建表是经常会用到的.我们今天呢?主要给大家来分享一下在数据库如何通过sql语句去创建表.其实,创建表很简单,只需要把数据库的数据类型和约束搞清楚就可以 ...

  9. 数据库创建表失败原因

    小白又建数据库创建表之N种错误= = 这次错误是由于表的名字 user 为数据库的关键字造成的,而且错误很难找出,因为控制台并没有报错,而且正常输出创建表的hibernate语句,后想到改个表名试试, ...

最新文章

  1. 形象标识 新松机器人_东莞市81个乡村振兴重点项目集中启用,树立统一标识牌302块...
  2. dataframe获取指定列
  3. 如果产品经理去卖土豆粉
  4. tortoise清理本地分支_TortoiseGit操作本地仓库的详细使用方法
  5. 51nod1179【思维】
  6. android打印参数类型,__android_log_vprint可变参数打印日志
  7. Java(19)JDBC
  8. TextBoxWatermarkExtender扩展器与RequiredFieldValidator控件相冲突的解决方案
  9. 如何证明CPU缓存行cacheline的存在?
  10. 中国庭院刮板市场趋势报告、技术动态创新及市场预测
  11. ARP检测的技术手段和作用详述
  12. pytorch---在训练中动态的调整学习率
  13. [转]static和final的区别
  14. 4.微服务:从设计到部署 --- 服务发现
  15. php粉层,thinkphp 模型分层
  16. 转载visio 绘图矢量图素材网站
  17. 软件工程题库(荟萃)
  18. 单片机 c语言 可控硅,以单片机控制为核心的晶闸管触发装置简单设计方案
  19. 数字电路基础知识(一)
  20. 程序员30+后的困惑焦虑,出路在哪里?

热门文章

  1. 大端模式小端模式详解(不懂你打我,略略~~)
  2. java优化switch_「javaswitch」Java switch 详解 - seo实验室
  3. 递归算法----“自己调用自己”
  4. Extjs 组件继承 模板说明(同GridPanel案件)
  5. 安卓---实验5---ListView制作微信通讯录、朋友圈
  6. 辗转相除法的原理解析与实现
  7. webpack优化 -- happypack
  8. 蒙特卡罗算法与拉斯维加斯算法 (西瓜书第十一章11.4题补充)
  9. 06 类与对象、封装、构造方法
  10. Stack Trace