在Oracle中创建表:指南和实践(oracle中怎么创建表)

实现在Oracle中创建表:指南和实践,需要遵循一些基本原则:

第一,明确定义表名称。建表前,我们需要给表设置一个独一无二的名称,而且要尽量保证它是描述性的。当然,也可以将表明设置为一个不是英文的字符串,例如将表名设置为:em_中国籍员工。

第二,确定字段类型及大小。在建立表前,先确定表格中需要有哪些列以及每个列的数据类型、宽度和小数位。字段的宽度代表着被存储的数据的最大字节数,并且不能太大,也不能太小,这样不但可以节省空间,也可以避免多余的字符被存储。

第三,决定表的存储结构。在Oracle当中,我们有两种表存储结构,一种是堆表(Heap Table),一种是索引组织表(Index Organized Table),堆表是指没有索引的表,它可以有多个分区,因而性能更高;而索引组织表是指数据以

某一字段的值作为索引,该表只有一个分区,可以提高查询效率。该字段可以被定义为唯一索引字段,也可以为普通索引字段。我们可以根据表的主要使用方式,来决定该表应该使用何种存储结构。

第四,明确预编译参数和字符集。Oracle采用的是全局型的数据库字符集,所以我们在建立一个表时,必须指定字符集,这一步很重要。另外,如果要使用区分大小写的字段名称,那么可以使用”quoted_identifier”参数。

最后,实际操作中要格外注意,最好采用正确的建表语句来学习,并将这些语句加入脚本中,保存在文本或文件夹中,以便在以后遇到需要直接使用这些语句的时候,可以便捷、高效的性能,为业务提供更好的支持。

最终的建表语句,可以如下:

CREATE TABLE employees

( Employee_ID number(6),

Employee_Name varchar2(30) NOT NULL,

Email varchar2(30) NOT NULL,

Designation varchar2(30) NOT NULL,

Phone_Number varchar2(15)

)

TABLESPACE PSAPDATA

PCTUSED 40

PCTFREE 10

STORAGE (INITIAL 250K NEXT 250K MAXEXTENTS UNLIMITED)

OBJECT IDENTIFIER IS OBJ$

NOLOGGING

;


数据运维技术 » 在Oracle中创建表:指南和实践(oracle中怎么创建表)