应用于Web的面向对象关系型数据库管理系统:Oracle 4 数据定义和数据控制语言.pdf

应用于Web的面向对象关系型数据库管理系统:Oracle 4 数据定义和数据控制语言.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
应用于Web 的面向对象关系型数据库管理 系统:Oracle 数据定义和数据控制语言 本章目标 更改表结构 更改表名称 删除表 使用表约束 数据控制语言 事务控制命令 2 修改(更改)表 可用两种方法修改表 – 添加ADD新列 – 修改MODIFY现有列的数据类型和/或大小 使用ALTER 语句 3 更改表- ADD 表可以为空也可以包含数据 新列添加到表的结尾处 新列使用NULL 值填充 不能更新现有数据行 只有当表为空时,才可将列定义为NOT NULL 4 更改表- ADD (续) 示例 ALTER TABLE books ADD (cost NUMBER(6,2)); 在包含数据的表中添加NOT NULL 列 – 添加列,但不使用NOT NULL – 更新表中的所有行 – 更改表并将该列修改成NOT NULL 5 更改表- MODIFY 用于增加/减小列的大小 若要减小,则所有列值都必须是NULL 若要更改列的数据类型,则所有列值都必须是 NULL 无法更改列名称 随时都可以将列从NOT NULL 更改为NULL 6 更改表- MODIFY (续) 示例 ALTER TABLE member MODIFY (member_name CHAR(25)); ALTER TABLE books MODIFY (cost NUMBER(5,2)); 7 更改表名称 只有表的所有者才可重命名表 使用RENAME 语句 示例 RENAME dept TO department; 8 删除表 通常只有表的所有者才可删除表 删除之后,整个表都将消失– 所有行、与表相关的索 引/视图 使用DROP 语句 无法撤消DROP 命令 示例 DROP TABLE employee; 9 查看表定义 可以查看表结构 使用DESC 语句 示例 DESC department; 10 表约束 可以在表中放置下列约束以确保数据完整性 – PRIMARY KEY – FOREIGN KEY – NOT NULL – DEFAULT – CHECK – UNIQUE 11 表约束(续) 示例 CREATE TABLE employee (empno NUMBER(10) PRIMARY KEY, empname CHAR(20) NOT NULL, deptno NUMBER(2) DEFAULT 10, salary NUMBER(7,2) CHECK(salary100000), birth_date DATE, soc_sec_num CHAR(9)

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档