实验六利用SQL命令创建表
实验六 利用SQL命令创建表一、实验目的:了解基本的数据类型;掌握表的创建和表的完整性约束;修改表的定义;删除、重命名和清空表。二、实验内容:数据库中的数据是以表的形式存储。数据库中的每一个表都被为一
SQL 实验六利用命令创建表 一、实验目的: 1. 了解基本的数据类型; 2. 掌握表的创建和表的完整性约束; 3. 修改表的定义; 4. 删除、重命名和清空表。 二、实验内容: 数据库中的数据是以表的形式存储。数据库中的每一个表都被为一个模式(或用户)所 拥用,因此表是一种典型的模式对象。在创建表时,Oracle将在一个指定的表空间中为其 分配存储空间。 表是常见的一种组织数据的方式,一张表一般都具有多个列,或者称为字段。每个字段 都具有特定的属性,包括字段名、字段数据类型、字段长度、约束、默认值等,这些属性在 创建表时被确定。从用户角度来看,数据库中数据的逻辑结构是一张二维表,在表中通过行 和列来组织数据。在表中的每一行存放一条信息,通常称表中的一行为一条记录。 1. 创建表: 创建表时需要使用CREATETABLE语句,为了在用户自己的模式中创建一个新表,则用 户必须具有CREATETABLE系统权限。如果要在其他用户模式中创建表,则必须具有CREATE ANYTABLE的系统权限。此外,用户还必须在指定的表空间中具有一定的配额存储空间。 表6-1Oracle中常用的数据类型 数据类型 描述 CHAR(size) 定长字符数据 VARCHAR2(size) 可变长字符数据 NUMBER(p,s) 可变长数值数据 Int、INTEGER、SAMLLINT 整型数据 DATE 日期型数据 LONG 可变长字符数据,最大可达到2G CLOB 字符数据,最大可达到4G BLOB 二进制数据,最大可达到4G BFILE 存储外部文件的二进制数据,最大可达到4G 在创建表时可以为表指定存储空间,如果不指定,Oracle会将该表存储到默认表空间 中。

