Oracle之表的创建与管理

1、常用的数据类型(★):
数字:NUMBER(m,n),n表示小数位,m-n表示整数位
    整数:INT
    小数:FLOAT
字符串:VARCHAR2
大文本数据:CLOB(最多可以保存4G)
日期:DATE或DATETIME
大对象数据:BLOB,保存图片、音乐、电影、文字(最多可以保存4G)

2、创建数据表(★)
CREATE TABLE 表名称(
    列名1    类型    [DEFAULT 默认值],
    列名2    类型    [DEFAULT 默认值],
    列名3    类型    [DEFAULT 默认值],
    ......
    列名n    类型    [DEFAULT 默认值],    
);
--创建一张club表
CREATE TABLE club(
    mid    NUMBER,
    name    VARCHAR2(20) DEFAULT '无姓氏',
    birthday    DATE DEFAULT SYSDATE,
    note    CLOB
);

3、表的复制(多表连接也可以执行表的复制)
CREATE TABLE 表名称 AS 子查询;
--列子:
 CREATE TABLE deptno10 AS SELECT * FROM emp WHERE deptno=10;
复制表的结构不复制表的数据(加入一个绝对不满足的条件就行)
--列子
 CREATE TABLE deptnull AS SELECT * FROM dept WHERE 15=25;

4、表的截断
TRUNCATE TABLE 表名称;(彻底删除资源)

5、表的重命名
RENAME 表名称 TO 新表名称;

6、删除数据表(★)
DROP TABLE 表名称;

7、闪回技术(FLASHBACK)
FLASHBACK TABLE 表名称 TO BEFORE DROP;
--列子:
DROP TABLE deptno10;
SELECT * FROM user_recyclebin;(查看已执行的相关操作);
FLASHBACK TABLE deptno10 TO BEFORE DROP;(恢复已删除的数据表)


彻底删除表:DROP TABLE 表名称 PURGE;
删除回收站中的一张表:PURGE TABLE 回收站中的表名称;
清空回收站:PURGE RECYCLEBIN(只支持Oracle数据库);


8、修改表结构(建议一列一个ALTER语句)
修改列:ALTER TABLE 表名称 MODIFY(列名1 数据类型[varchar2(30)] 约束[default'无'],列名2 数据类型[varchar2(30)] 约束[default'无']...);
增加列:ALTER TABLE 表名称 ADD(列名1 数据类型[varchar2(30)] 约束[default'无'],...);
删除列:ALTER TABLE 表名称 DROP COLUMN 列名;
任何情况下,删除操作都应该谨慎。

总结:
1、常用的四种数据类型:VARCHAR2、NUMBER、DATE、CLOB
2、DDL对象的操作语法:
    ·创建对象:CREATE    对象类型    对象名称...;
    ·删除对象:DROP     对象类型    对象名称...;
    ·修改对象:ALTER    对象类型    对象名称...。

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值