10_Oracle创建和管理表.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
10_Oracle创建和管理表

创建和管理表 目标 通过本章学习,您将可以: 创建表。 描述各种数据类型。 修改表的定义。 删除,重命名和清空表。 命名规则 表名和列名: 必须以字母开头 必须在 1–30 个字符之间 必须只能包含 A–Z, a–z, 0–9, _, $, 和 # 必须不能和用户定义的其他对象重名 必须 不能是Oracle 的保留字 CREATE TABLE 语句 必须具备: CREATE TABLE权限 存储空间 必须指定: 表名 列名, 数据类型, 尺寸 数据类型 引用其他用户的表 其他用户定义的表不在当前用户的方案中 应该使用用户名作为前缀,引用其他用户定义的对象 SELECT * FROM user_b.employees; DEFAULT 选项 插入时为一个列指定默认值 字符串或SQL 函数都是合法的 其它列的列名和伪列是非法的 默认值必须满足列的数据类型定义 创建表 语法 确认 Oracle 数据库中的表 用户表定义的: 用户自己创建并维护的一组表 包含了用户所需的信息 数据字典: 由Oracle Server自动创建的一组表 包含数据库信息 查询数据字典 使用子查询创建表 时候用 AS subquery 选项,将创建表和插入数据结合起来 指定的列和子查询中的列要一一对应 通过列名和默认值定义列 使用子查询创建表举例 ALTER TABLE 语句 使用 ALTER TABLE 语句可以: 追加新的列 修改现有的列 为新追加的列定义默认值 删除一个列 ALTER TABLE 语句 使用 ALTER TABLE 语句追加, 修改, 或 删除列的语法. 追加一个新列 追加一个新列 使用 ADD 子句追加一个新列 新列是表中的最后一列 修改一个列 可以修改列的数据类型, 尺寸, 和默认值 对默认值的修改只影响今后对表的修改 删除一个列 使用 DROP COLUMN 子句删除不再需要的列. SET UNUSED 选项 使用 SET UNUSED 使一个或多个列被标记为不可用 使用 DROP UNUSED COLUMNS 选项删除不可用的列 删除表 数据库结构都被删除 所有正在运行的相关事物被提交 所有相关索引被删除 DROP TABLE 语句不能回滚 改变对象的名称 执行RENAME语句改变表, 视图, 序列, 或同义词的名称 必须是对象的拥有者 清空表 TRUNCATE TABLE 语句: 删除表中所有的数据 释放表的存储空 TRUNCATE语句不能回滚 可以使用 DELETE 语句删除数据 delete产生rollback,如果删除大数据量的表速度会很慢,同时会占用很多的rollback segments .truncate 是DDL操作,不产生rollback,速度快一些 表的注释 使用COMMENT 语句给表或列添加注释 可以通过下列数据字典视图查看所添加的注释: ALL_COL_COMMENTS USER_COL_COMMENTS ALL_TAB_COMMENTS USER_TAB_COMMENTS 总结 Creating Tables The example on the slide creates the DEPT table, with three columns: DEPTNO, DNAME, and LOC. It further confirms the creation of the table by issuing the DESCRIBE command. Since creating a table is a DDL statement, an automatic commit takes place when this statement is executed. Instructor Note Explain that additional syntax for CREATE TABLE could include constraints and so on. For more information on the CREATE TABLE syntax, refer to: Oracle9i SQL Reference, “CREATE TABLE. ” Tables in the Oracle Database User tables are tables created by the user, such as EMPLOYEES. There is another collection of tables and views in the Oracle database known as the d

您可能关注的文档

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档