日期:2014-05-16  浏览次数:20458 次

Oracle学习笔记8 -- 创建和管理表

前6次笔记,都是表的查询操作,查询作为数据库的一个基本操作,我们花了不少的时间。那么本次笔记我们学习,对表的创建和管理,创建表、删除表、修改表、重命名表和清空表。

常见的数据库对象: 表,视图,序列,索引,同义词

之前查询所使用的表emp dept 都是Oracle自带的数据库。本次就使用SQL语句来创建我们自己的表。

创建表之前,先了解一下数据库的几种数据类型和表的命名规则。

数据类型:

varchar2           表示的是一个字符串。

number             number(n) :表示的是一个整数,数字的长度是n 。

                           number(n,2)表示的是一个小数,小数点后可以保留两位小数。

date                  表示日期的类型,按照标准的日期格式进行存放。

clob                   字符数据,最大可达到4G

blob                   表示二进制数据,最大可以存放4G,例如,存放电影,图片。

表名和列名的命名规则:

必须以字母开头;

必须在1-30个字符之间;

必须只能包括含有A-Z ,a-z 0-9_$#;

不能和用户定义的其他对象重名;

必须不能是Oracle的保留字;

建表的语法:

CREATE TABLE  table_name(

       列名称1 数据类型 [DEFAULT 默认值] ,

       列名称2 数据类型[DEFAULT 默认值] ,

       列名称3 数据类型[DEFAULT 默认值] ,