基本SQL语句.pptVIP

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
创建和管理表 目标 通过本章学习,您将可以: 描述主要的数据库对象。 创建表。 描述各种数据类型。 修改表的定义。 删除,重命名和清空表。 常见的数据库对象 命名规则 表名和列名: 必须以字母开头 必须在 1–30 个字符之间 必须只能包含 A–Z, a–z, 0–9, _, $, 和 # 必须不能和用户定义的其他对象重名 必须 不能是Oracle 的保留字 CREATE TABLE 语句 必须具备: CREATE TABLE权限 存储空间 必须指定: 表名 列名, 数据类型, 尺寸 引用其他用户的表 其他用户定义的表不在当前用户的方案中 应该使用用户名座位前缀,引用其他用户定义的对象 DEFAULT 选项 插入时为一个列指定默认值 字符串, 表达式, 或SQL 函数都是合法的 其它列的列名和伪列是非法的 默认值必须满足列的数据类型定义 创建表 语法 确认 Oracle 数据库中的表 用户定义的表: 用户自己创建并维护的一组表 包含了用户所需的信息 数据字典: 由Oracle Server自动创建的一组表 包含数据库信息 查询数据字典 数据类型 日期数据类型 Oracle9i对日期的改进: 加入了新的日期型数据类型. 有效的存储新数据类型. 提高对时区和本地时区的支持. 日期数据类型 TIMESTAMP 数据类型是对 DATE 数据类型的扩展 按DATE数据类型存放 年, 月, 日, 小时, 分钟, 秒 以及微秒甚至纳秒 TIMESTAMP 数据类型的一般形式: TIMESTAMP WITH TIME ZONE TIMESTAMP WITH TIME ZONE 是一个带有时区的 TIMESTAMP 时区部分按照小时和分钟显示本地时区与UTC的时差 TIMESTAMP WITH LOCAL TIME TIMESTAMP WITH LOCAL TIME ZONE 是一种带有本地时区的 TIMESTAMP 数据库按照数据库的本地时区存放数据 时区不显示在数据后面, Oracle 自动将数据转换为用户所在的时区 TIMESTAMP WITH LOCAL TIME ZONE 的一般形式 INTERVAL YEAR TO MONTH 数据 INTERVAL YEAR TO MONTH 存放若干年和若干月的一个时间段。 INTERVAL DAY TO SECOND 数据 INTERVAL DAY TO SECOND 存放若干天到若干秒的一个时间段 INTERVAL DAY TO SECOND 数据 INTERVAL DAY TO SECOND存放若干天到若干秒的一个时间段 使用子查询创建表 时候用 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 语句删除数据 表的注释 使用COMMENT 语句给表或列添加注释 可以通过下列数据字典视图查看所添加的注释: ALL_COL_COMMENTS USER_COL_COMMENTS ALL_TAB_COMMENTS USER_TAB_COMMENTS 总结 The SET UNUSED Option The SET UNUSED option marks one or more columns as unused so that they can be dropped when the demand on system resources is lower. This is a feature

文档评论(0)

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

分享好文档!

1亿VIP精品文档

相关文档