实验六 利用sql命令创建表

实验六 利用sql命令创建表

ID:6380029

大小:337.00 KB

页数:8页

时间:2018-01-12

实验六 利用sql命令创建表_第1页
实验六 利用sql命令创建表_第2页
实验六 利用sql命令创建表_第3页
实验六 利用sql命令创建表_第4页
实验六 利用sql命令创建表_第5页
资源描述:

《实验六 利用sql命令创建表》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验六利用SQL命令创建表一、实验目的:1.了解基本的数据类型;2.掌握表的创建和表的完整性约束;3.修改表的定义;4.删除、重命名和清空表。二、实验内容:数据库中的数据是以表的形式存储。数据库中的每一个表都被为一个模式(或用户)所拥用,因此表是一种典型的模式对象。在创建表时,Oracle将在一个指定的表空间中为其分配存储空间。表是常见的一种组织数据的方式,一张表一般都具有多个列,或者称为字段。每个字段都具有特定的属性,包括字段名、字段数据类型、字段长度、约束、默认值等,这些属性在创建表时被确定。从用户角度来看,数据库中数据

2、的逻辑结构是一张二维表,在表中通过行和列来组织数据。在表中的每一行存放一条信息,通常称表中的一行为一条记录。1.创建表:创建表时需要使用CREATETABLE语句,为了在用户自己的模式中创建一个新表,则用户必须具有CREATETABLE系统权限。如果要在其他用户模式中创建表,则必须具有CREATEANYTABLE的系统权限。此外,用户还必须在指定的表空间中具有一定的配额存储空间。表6-1Oracle中常用的数据类型数据类型描述CHAR(size)定长字符数据VARCHAR2(size)可变长字符数据NUMBER(p,s)可变

3、长数值数据Int、INTEGER、SAMLLINT整型数据DATE日期型数据LONG可变长字符数据,最大可达到2GCLOB字符数据,最大可达到4GBLOB二进制数据,最大可达到4GBFILE存储外部文件的二进制数据,最大可达到4G在创建表时可以为表指定存储空间,如果不指定,Oracle会将该表存储到默认表空间中。使用子查询创建表:为了保存原始数据以便于恢复或是得到一个与源表一样结构的表,可通过子查询创建表,创建表时候用ASsubquery选项,将创建表和插入数据结合起来。CREATETABLEtable[(column,co

4、lumn...)]ASsubquery;1.修改表:使用ALTERTABLE语句修改表结构。(1)追加新的列:ALTERTABLEtableADD(columndatatype[DEFAULTexpr][,columndatatype]...);(2)修改现有的列、为新追加的列定义默认值:ALTERTABLEtableMODIFY(columndatatype[DEFAULTexpr],columndatatype]...);(3)删除一个列:ALTERTABLEtableDROP(column);(4)禁用列:ALTERT

5、ABLEtableSETUNUSED(column,……);ALTERTABLEtableSETUNUSEDCOLUMNcolumn;(5)重命名列:ALTERTABLEtablenameRENAMECOLUMNold_nameTOnew_name;2.重命名表:有两种语法形式,一种是使用ALTERTABLE语句,语法如下:ALTERTABLEtable_nameRENAMETOnew_table_name;另一种是直接使用RENAME语句,语法如下:RENAMEtable_nameTOnew_table_name;3.删除

6、表:删除表使用DROPTABLE语句,表的数据和结构都被删除,所有正在运行的相关事务被提交,所有相关索引被删除,DROPTABLE语句不能回滚。清空表使用TRUNCATETABLE语句,删除表中所有的数据,释放表的存储空间,TRUNCATE语句不能回滚。也可以使用DELETE语句删除数据,DELETE语句可以回滚。4.添加注释:使用COMMENT语句给表或列添加注释。COMMENTONTABLEtableIScomment;1.定义和管理数据完整性约束:数据库不仅仅是存储数据,它也必须保证所存储数据的正确性。如果数据不准确或

7、不一致,那么该数据的完整性可能就受了到破坏,从而给数据库本身的可靠性带来问题。为了维护数据库中数据的完整性,在创建表时常常需要定义一些约束。约束可以限制列的取值范围,强制列的取值来自合理的范围。按照约束的用途可以将表的完整性约束分为5类,如表6-2所示。表6-2完整性约束的类型约束说明NOTNULL非空约束。指定一列不允许存储空值。这实际就是一种强制的CHECK约束PRIMARYKEY主键约束。指定表的主键。主键由一列或多列组成,唯一标识表中的一行UNIQUE唯一约束。指定一列或一组列只能存储唯一的值FOREIGNKEY外键

8、约束。指定表的外键。外键引用另外一个表中的一列,在自引用的情况中,则引用本表中的一列CHECK检查约束。指定一列或一组列的值必须满足某种条件(1)非空约束:非空约束就是限制必须为某个列提供值。在表中,当某些字段的值是不缺少的,那么就可以为该列定义为非空约束。这样当插入数据时,如果没有为该列

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。