創建表:
語法:create table biaoming
(lieming1 number(5),lieming2 char(6));
數據類型:VARCHAR2(size)-- 可變長字符數據
CHAR(size) -- 定長字符數據
NUMBER(p,s) -- 可變長數值數據
DATE --- 日期型數據
BLOB --- 二進制數據,最大可達到4G
ROWID--- 行地址
複製表:
語法:create table biaoming as select * from biaoming1(創建一個和biaoming1一模一樣的表,裏面的數據也相通)
語法:create table biaoming as select * from biaoming1 where 1 =2(創建一個和biaoming1 一模一樣的表,但不包含數據,只是空表)
使用子查詢創建表:
修改表:
Alter table tas add(new date);
一開始tas 表只有三個字段,執行了‘Alter table tas add(new date)語句之後,新增了一個名爲 new 的字段,其數據類型爲DATE;
Alter table tas modify(new char(5))
字段 ‘new’的數據類型從原來的 ‘date’ 變成了 ‘char(5)’;可修改其數據類型、尺寸、默認值,對默認值的修改隻影響今後對錶的修改;
Alter table tas drop column new;
字段 ‘new’已被刪除;
Alter table tas rename column employee_id to id
列名 employee_id 已 重命名爲 id;
Drop table tas;
表 tas 已被刪除,且無法撤回。
注:1.DROP TABLE 語句不能回滾;
2.數據和結構都被刪除;
3.所有相關索引被刪除
4.所有正在運行的相關事務被提交
Truncate table tas;
表 tas 中的數據已被清空,不可回滾;
Delete from tas;
表 tas 中的數據已被暫時清空,但可以回滾;
7. 改變對象名稱: Rename biaoming to new biaoming1
Rename tas to asd;