表的创建和管理

一、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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值