oracle实用教程选择题,第3章 表与表数据操作 Oracle实用教程(第3版)PPT.ppt

第3章 表与表数据操作 Oracle实用教程(第3版)PPT

2.利用CREATE SYNONYM命令创建同义词 语法格式: CREATE [PUBLIC] SYNONYM [schema.]synonym_name FOR [schema.]object [@dblink] 【例3.22】 创建同义词。 (1)为XSCJ数据库的CJB表创建公用同义词CJB。 CREATE PUBLIC SYNONYM CJB FOR SYSTEM.CJB; (2)为XSCJ数据库XSB表创建远程数据库同义词。 CREATE PUBLIC SYNONYM XSB FOR SYSTEM.XSB@MY_LINK; 一旦创建同义词后,数据库的用户就可以直接通过同义词名称访问该同义词所指的数据库对象,而不需要特别指出该对象的所属关系。 【例3.23】 SYSMAN用户查询XSCJ数据库XSB表中所有学生的情况。 SELECT * FROM XSB; 如果没有为XSCJ数据库XSB表创建同义词XSB,那么SYSMAN用户查询XSB表则需指定XSB表的所有者。 SELECT * FROM SYSTEM.XSB; 1.利用OEM删除同义词 在“同义词搜索”页面中,在搜索栏输入搜索条件,单击“开始”按钮查找要删除的同义词后,选中要删除的同义词,单击“删除”,在出现的“确认”页面,单击“是”按钮后,就能删除该同义词。 2.利用DROP SYNONYM命令删除同义词 语法格式: DROP [PUBLIC] SYNONYM [schema.]synonym_name 【例3.24】 删除公用同义词CJB。 DROP PUBLIC SYNONYM CJB; * 3.删除表 以删除XSB表为例,在“Tables”目录下右击XSB表选择“Table”菜单下的“Drop”子菜单,如图3.16所示,之后弹出“Drop”确认对话框,选中“Cascade Constraints”复选框,单击“应用”按钮,之后弹出已经删除表的提示消息,单击“确定”按钮即可。 3.4.1 创建表 使用PL/SQL语句创建表时使用CREATE TABLE语句。 语法格式: CREATE TABLE [schema.] table_name ( column_name datatype [DEFAULT expression] [column_constraint][,…n] [,…n] ) [PCTFREE integer] [PCTUSED integer] [INITRANS integer] [MAXTRANS integer] [TABLESPACE tablespace_name] [STORGE storage_clause] [CLUSTER cluster_name(cluster_column,…n)] [ENABLE | DISABLE ] [AS subquery] 【例3.7】 使用CRETE TABLE命令为XSCJ数据库建立表XSB,表结构参照表3.3。 打开SQL*Plus工具,以system方案连接数据库,输入以下语句: CREATE TABLE XSB ( XH char(6) NOT NULL PRIMARY KEY, XM char(8) NOT NULL, XB char(2) DEFAULT '1' NOT NULL, CSSJ date NOT NULL, ZY char(12) NULL, ZXF number(2) NULL, BZ varchar2(200) NULL ); 还可以在SQL Developer中运行SQL语句,方法如下:启动SQL Developer,在主界面中展开“system_ora”连接,单击工具栏的“ ”按钮选择“system_ora”,界面中将弹出SQL Worksheet窗口,在窗口中输入要运行的SQL语句,如图3.17所示。 输入SQL语句 结果显示窗口 【例3.9】 利用CREATE TABLE命令为XSCJ数据库建立表KCB,指定表的存储参数。 CREATE TABLE KCB ( KCH char(3) NOT NULL PRIMARY KEY, KCM char(16) NOT NULL, KKXQ number(1) NULL, XS number(2) NULL, XF number(1)NOT NULL ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE (INITIAL 64K MINEXTENTS 1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值