- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第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] table_constraint[,…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 PCT
文档评论(0)