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数据库的详细安装与卸载步骤
Oracle11g数据库创建表的方式——Sqlplus命令和企业管理器相关推荐
- linux数据库创建表空间语句,如何用LINUX用命令创建ORACLE数据库表空间和用户
如何用LINUX用命令创建ORACLE数据库表空间和用户 文本模式下如何建 更新时间:2019-06-21 19:36 最满意答案 先su 到 oracle用户,SYS用户以DBA身份登陆 //创建临 ...
- R操作MySQL数据库创建表、删除表、增删改查(CRUD)
R操作MySQL数据库创建表.删除表.增删改查(CRUD) 关系数据中的数据是按照一定范式去存储的.当我们需要非常高级和复杂的Sql查询就可以使用关系数据库的数据资产.不光java和python可以容 ...
- 数据库创建(利用写好的数据库表生成创建表的sql语句+利用生成的数据库创建表加同步数据sql)
一.利用写好的数据库表生成创建表的sql语句 1.简单创建一个数据库,并建一个表,并编辑数据. a.建库 b.建表 c.编辑表,保存时输入表名 d.刷新一下,出来了 e.转存导出sql文件. 二.利用 ...
- python Django 连接mysql数据库创建表详细全过程
python Django 连接mysql数据库创建表详细全过程 1,在数据库中新建一个要连接的数据库(在cmd命令行里登录数据库进行创建创建) mysql -u root -p**+密码** cre ...
- Oracle11g数据库创建dblink介绍
Oracle11g数据库创建dblink介绍 什么是Dblink 本地数据库用户Dblink权限 查看 dblink 列表 查看用户是否有 DBlink 权限 sysdba授权用户 DBlink 权限 ...
- python 笔记 之 sqlalchemy操作数据库-创建表
2019独角兽企业重金招聘Python工程师标准>>> ''' pip install SQLAlchemy 操作数据库-创建表 ''' import sqlalchemy''' s ...
- Oracle 数据库创建表空间、创建用户指定表空间
Oracle 数据库创建表空间.创建用户指定表空间 //创建临时表空间 create temporary tablespace user_temp tempfile 'D:\oracle\oradat ...
- oracle数据库创建表
oracle数据库创建表 实际工作中,在数据库中创建表是经常会用到的.我们今天呢?主要给大家来分享一下在数据库如何通过sql语句去创建表.其实,创建表很简单,只需要把数据库的数据类型和约束搞清楚就可以 ...
- 数据库创建表失败原因
小白又建数据库创建表之N种错误= = 这次错误是由于表的名字 user 为数据库的关键字造成的,而且错误很难找出,因为控制台并没有报错,而且正常输出创建表的hibernate语句,后想到改个表名试试, ...
最新文章
- 形象标识 新松机器人_东莞市81个乡村振兴重点项目集中启用,树立统一标识牌302块...
- dataframe获取指定列
- 如果产品经理去卖土豆粉
- tortoise清理本地分支_TortoiseGit操作本地仓库的详细使用方法
- 51nod1179【思维】
- android打印参数类型,__android_log_vprint可变参数打印日志
- Java(19)JDBC
- TextBoxWatermarkExtender扩展器与RequiredFieldValidator控件相冲突的解决方案
- 如何证明CPU缓存行cacheline的存在?
- 中国庭院刮板市场趋势报告、技术动态创新及市场预测
- ARP检测的技术手段和作用详述
- pytorch---在训练中动态的调整学习率
- [转]static和final的区别
- 4.微服务:从设计到部署 --- 服务发现
- php粉层,thinkphp 模型分层
- 转载visio 绘图矢量图素材网站
- 软件工程题库(荟萃)
- 单片机 c语言 可控硅,以单片机控制为核心的晶闸管触发装置简单设计方案
- 数字电路基础知识(一)
- 程序员30+后的困惑焦虑,出路在哪里?