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

Oracle 表管理1

1.  表名和列名命名规则

(1). 必须以字母开头;

(2). 长度不能超过 30 个字符;

(3). 不能使用 oracle 保留字;

(4). 只能使用如下字符 A-Z,a-z,0-9,$,# 等。

 

2.  Oracle中的数据类型

(1). 字符类

      char:定长,最大支持 2000 字符,查询速度快(采用完全匹配方式查询)。

      varchar:变长,最大支持 4000 字符,查询速度慢(采用一位一位匹配方式查询)。

      clob:字符型大对象,最大支持 4G。

(2). 数字类

      number:范围由 -10 的 38 次方到 10 的 38 次方。可以表示整数,也可以表示小数。

      例:number(5,2),表示总共有5位有效数字,2 位小数,范围从 -999.99 到 999.99。

            number(5),表示 5 位整数,范围从 -99999 到 99999。

(3). 日期类型

      date:包含年月日和时分秒,oracle 中默认格式是 24-6月-2010。

      timestamp:这是 oracle 对时间类型的扩展,可以精确到毫秒。

(4). 图片

      blob:二进制数据,可以存放图片、声音,最大支持 4G,一般情况下,在真实项目中是不会把图片和声音往数据库里存放,一般存放图片或者声音的路径,如果安全性要求比较高的话,则放入数据库。

 

3.  创建表

     创建表使用 craete table 语句。

     例:create table student (

                 id number(4),

                 name varchar2(30),

                 sex char(2),

                 birthday date,

                 sal number(7,2)

           );

 

4.  修改表

(1). 添加一个字段

      例:alter table student add (classid number(2));

(2). 修改字段的长度

      例:alter table student modify (name varchar2(50));

(3). 修改字段的类型或是名字(不能有数据)

      例:alter table student modify (name char(30));

(4). 删除字段

      例:alter