- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用DDL - 管理表 列名 列名必须以字母开头 列名最多可包括30个字符 列名的第一个字母后,可由字母、数字、(#)、($)、(_)任意组合而成 除非在括号中引用,否则Oracle自动会将所有列名转化为大写字母 约束 主键 - 唯一且非空 唯一键 - 唯一 外部键 - 连接包括相关信息的两个表 检查 - 允许定义一个强制性条件,在一行被存入表 之前它必须为真,比如NOT NULL 使用DDL - 管理表 建立表 CREATE TABLE aquatic_animal ( id_no number(10), tank_no number(10), animal_name varchar2(30), birth_date date, death_date date, markings_desc varchar2(30), CONSTRAINT aquatic_animal_pk PRIMARY KEY(id_no) USING INDEX TABLESPACE indx, CONSTRAINT aquatic_name_tank UNIQUE(animal_name, tank_no) USING INDEX TABLESPACE indx STORAGE( INITIAL 50K NEXT 10K) )TABLESPACE users; 使用DDL - 管理表 修改表 增加列和约束 ALTER TABLE tablename ADD (column_or_constraint[, column_or_constraint…]); 例如: ALTER TABLE aquatic_animal ADD (animal_sex char, CONSTRAINT animal_sex_mf CHECK (animal_sex IN(‘M’, ‘F’)) ); 使用DDL - 管理表 删除约束 ALTER TABLE tablename DROP CONSTRAINT constraintname; 如果打算删除一个主键约束或者一个唯一键约束而它有外部键约束,必须指定cascade选项,比如: ALTER TABLE tank DROP CONSTRAINT tank_pk cascade; 使用DDL - 管理表 删除列 ALTER TABLE tablename DROP COLUMN columnname; 在Oracle8i以前的版本,删除一个列的唯一方法是先删除整个表然后从临时本中重建一个。临时本是一个为了满足保存和还原数据而建立的进程。 在大表中删除列时要小心。Oracle实际上读取表中的每一行,并从每一行中删除列。 快速删除一列的方法 ALTER TABLE tablename SET UNUSED (columnname); ALTER TABLE tablename DROP UNUSED COLUMNS; 使用DDL - 管理表 修改列 ALTER TABLE tablename MODIFY (columnname1 typedefine, … ); 比如: ALTER TABLE aquatic_animal MODIFY (animal_name varchar2(60)); 使用DDL - 管理表 删除表 DROP TABLE tablename; 当其它表有外部键指向被删除的表时,需要加选项CASCADE CONSTRAINS。 DROP TABLE aquatic_animal CASCADE CONSTRAINS; 使用DDL - 管理索引 建立索引 CREATE [UNIQUE] INDEX indexname ON tablename ( columnname1, columnname2, … )TABLESPACE tablespacename; 使用DDL - 管理索引 修改索引 修改索引名称 ALTER INDEX oldindexname RENAME TO newindexname; 修改索引属性 ALTER INDEX indexname REBUILD …; 如果想向索引中增加列,必须先删除索引然后再重建。 删除索引 DROP INDEX indexname; Oracle编程 - PL/SQL SQL和PL/SQL SQL是一种ANSI标准类型的描述语言;PL/SQL是Oracle公司开发的一种对SQL语言进行了扩充的过程化语言。 二者都可以在数据库的服务器上运行。 二
您可能关注的文档
- MMsdf的asdfa.doc
- MM模块蓝的图汇报1.0.ppt
- Mobie的s Ethereal Sting OEPThe Ptolemy II Experiment.ppt
- model的 test 01.doc
- Model的 Test 1(除完型之外所有的答案-阅读带解析+听力原文).doc
- Model的 Test 1-6参考答案.doc
- model的 test 7(CET-4).doc
- Model的 Test Eight.doc
- Molec的ular Dynamics__ Simulation.ppt
- MRO备品的备件采购及管理-森涛培训.doc
- os_ch的1操作系统引论.ppt
- ovalb的umin(卵清蛋白).ppt
- O第4章 的线性方程组解的结构.ppt
- part 的I 3 positive analysis.ppt
- PDI E的levator Pitch_SP-C1.ppt
- Peer-的to-peer Communication ServicesProject Status Presentation.ppt
- Penta的ho BI Server源码分析.doc
- perl常的用模块使用例子.doc
- Photo的shopCS4图像设计与制作技能基础教程-图层的基本操作.ppt
- Platf的orm Builder 5.0建立和配置指南.doc
文档评论(0)