实验六 利用SL命令创建表.docVIP

  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文档。上传文档
查看更多
实验六 利用SL命令创建表

实验六 利用SQL命令创建表 一实验目的了解基本的数据类型 删除、重命名和清空表。 二实验内容 表是常见的一种组织数据的方式,一张表一般都具有多个列,或者称为字段。每个字段都具有特定的属性,包括字段名、字段数据类型、字段长度、约束、默认值等,这些属性在创建表时被确定。从用户角度来看,数据库中数据的逻辑结构是一张二维表,在表中通过行和列来组织数据。在表中的每一行存放一条信息,通常称表中的一行为一条记录。 创建表: 创建表时需要使用CREATE TABLE语句,为了在用户自己的模式中创建一个新表,则用户必须具有CREATE TABLE系统权限。如果要在其他用户模式中创建表,则必须具有CREATE ANY TABLE的系统权限。此外,用户还必须在指定的表空间中具有一定的配额存储空间。 表6-1 Oracle中常用的数据类型 数据类型 描述 CHAR size 定长字符数据 VARCHAR2 size 可变长字符数据 NUMBER p,s 可变长数值数据 Int、INTEGER、SAMLLINT 整型数据 DATE 日期型数据 LONG 可变长字符数据,最大可达到2G CLOB 字符数据,最大可达到4G BLOB 二进制数据,最大可达到4G BFILE 存储外部文件的二进制数据,最大可达到4G 在创建表时可以为表指定存储空间,如果不指定,Oracle会将该表存储到默认表空间中。 使用子查询创建表:为了保存原始数据以便于恢复或是得到一个与源表一样结构的表,可通过子查询创建表,创建表时候用 AS subquery 选项,将创建表和插入数据结合起来。 CREATE TABLE table[ column, column... ]AS subquery; 修改表: 使用 ALTER TABLE 语句修改表结构。 追加新的列: ALTER TABLE table ADD column datatype [DEFAULT expr] [, column datatype]... ; 修改现有的列、为新追加的列定义默认值: ALTER TABLE table MODIFY column datatype [DEFAULT expr] , column datatype]... ; 删除一个列: ALTER TABLE table DROP column ; 禁用列: ALTER TABLE table SET UNUSED column , …… ; ALTER TABLE table SET UNUSED COLUMN column ; 重命名列: ALTER TABLE tablename RENAME COLUMN old_name TO new_name; 重命名表: 有两种语法形式,一种是使用ALTER TABLE语句,语法如下: ALTER TABLE table_name RENAME TO new_table_name; 另一种是直接使用RENAME语句,语法如下: RENAME table_name TO new_table_name; 删除表: 删除表使用DROP TABLE 语句,表的数据和结构都被删除,所有正在运行的相关事务被提交,所有相关索引被删除,DROP TABLE 语句不能回滚。 清空表使用TRUNCATE TABLE 语句,删除表中所有的数据,释放表的存储空间,TRUNCATE语句不能回滚。 也可以使用 DELETE 语句删除数据,DELETE 语句可以回滚。 添加注释: 使用COMMENT 语句给表或列添加注释。COMMENT ON TABLE table IS comment; 定义和管理数据完整性约束: 数据库不仅仅是存储数据,它也必须保证所存储数据的正确性。如果数据不准确或不一致,那么该数据的完整性可能就受了到破坏,从而给数据库本身的可靠性带来问题。为了维护数据库中数据的完整性,在创建表时常常需要定义一些约束。约束可以限制列的取值范围,强制列的取值来自合理的范围。 按照约束的用途可以将表的完整性约束分为5类,如表6-2所示。 表6-2 完整性约束的类型 约束 说明 NOT NULL 非空约束。指定一列不允许存储空值。这实际就是一种强制的CHECK约束 PRIMARY KEY 主键约束。指定表的主键。主键由一列或多列组成,唯一标识表中的一行 UNIQUE 唯一约束。指定一列或一组列只能存储唯一的值 FOREIGN KEY 外键约束。指定表的外键。外键引用另外一个表中的一列,在自引用的情况中,则引用本表中的一列 CHECK 检查约束。指定一列或一组列的值必须满足某种条件 非空约束: 非空约束就是限制必须为某个列提供值。在表中,当某些字段的值是不缺少的,那么就

文档评论(0)

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

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

1亿VIP精品文档

相关文档