表的创建和管理

一、Oracle常用的数据类型

1、CHAR:长度为1-2000个字节 定长

2、VARCHAR2 :长度为1-4000个字节   变长

3、NUMBER:数字类型

4、DATE:时间类型 不包含毫秒

5、TIMESTAMP :时间类型   包含毫秒

6、CLOB:4G 存海量文字,

7、BLOB:4G 存二进制文件

注意:表中最好不要用LONG类型,因为LONG类型一张表中只能有一个,而且限制条件比较多。

二、表的创建

1、CREATE TABLE 表的名称(

  列      列的类型,

  列      列的类型    DEFAULT '默认值',

  列      列的类型    DEFAULT SYSDATE,

)

2、DESC  表名:查看表

三、表的操作

1、表的复制       CREATE TABLE 表名称   AS SELECT * FROM EMP;   复制时连同数据一起复制过来了

2、表的重命名     RENAME 旧表名称 TO 新表名称;

3、截断表   TRUNCATE TABLE 表名称;  删除的数据不可以回滚,并且表中所有的资源都会释放掉。

4、删除表   DROP TABLE 表名称 ;  

5、闪回技术   用于错误删除表时,做回撤操作,相当于回收站

SELECT * FROM TAB;查看用户所有的表

SELECT * FROM recyclebin;查看回收站中的数据。

FLASHBACK TABLE 表名称 TO BEFORE DROP;  从回收站中回复表

DROP TABLE 表名称 PURGE;     删除表在回收站中找不到;

PURGE TABLE 表名称;  把回收站中的表删除;

PURGE recyclebin;   清空回收站;

三、修改表    

1、为表中添加字段

ALTER TABLE 表名称 ADD (字段名称   字段类型 DEFAULT 默认值,.....,字段名称   字段类型 DEFAULT 默认值,........) ;

2、修改字段

ALTER TABLE 表名称 MODIFY(字段名  字段类型    DEFAULT   默认值)

3、删除表中的字段

ALTER TABLE 表名称 DROP COLUMN 字段名称;

 4、如果删除的列数据比较大时,可以设置为无用状态

ALTER TABLE 表名称 SET UNUSED(字段名称)

5、删除表中无用的列

ALTER TABLE 表名称 DROP UNUSED COLUMNS;

6、给表添加注释

COMMENT ON TABLE 表名称 IS 注释

7、给字段添加注释

COMMENT ON COLUMN 表名称.字段名称 IS 注释

原文地址:https://www.cnblogs.com/zuoyoufengyuan/p/8267613.html