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 对象类型 对象名称...。