oracle中表的操作

2021-07-03 07:37:39 字數 1180 閱讀 1367

基本的建立就不說了,這裡說一些不常見的方法,表示很好用

通過子查詢建立表

通過子查詢建立新的圖書表。

步驟1:完全複製圖書表到「圖書1」,輸入並執行以下命令:

create table 圖書1 as select * from 圖書;

步驟2:建立新的圖書表「圖書2」,只包含書名和單價,輸入並執行以下命令:

create table 圖書2(書名,單價) as select 圖書名稱,單價 from 圖書;

步驟3:建立新的圖書表「圖書3」,只包含書名和單價,不複製內容,輸入並執行以下命令:

create table 圖書3(書名,單價) as select 圖書名稱,單價 from 圖書 where 1=2;

設定列的預設值

可以在建立表的同時指定列的預設值,預設值由default部分說明。

圖書名稱 varchar2(30) default '未知',

出版社編號 varchar2(2) default null,

借出數量 number(3) default 0

刪除已建立的表

表的刪除者必須是表的建立者或具有drop any table許可權。

drop table 圖書1;
表的重新命名

只有表的擁有者,才能修改表名。

修改「圖書」表為「圖書5」表:

rename 圖書 to 圖書5;

清空表

清空表的語法為:

truncate table 表名;

清空錶可刪除表的全部資料並釋放占用的儲存空間。

檢視表

可以通過對資料字典user_objects的查詢,顯示當前模式使用者的所有表。

顯示當前使用者的所有表。

select object_name from user_objects where object_type='table';

先說這麼多吧  太累了。。以後再寫吧  希望大家關注

相關oracle中表的操作

建立表空間 create tablespace ts datafile e ts.dbf size 10m autoextend on next 1m maxsize 100m 建立使用者,並制定表空間 create user yx identified by yx create table t h...

oracle中表的鎖定

鎖的概念 鎖出現在資料共享的場合,用來保證資料的一致性。當多個會話同時修改乙個表時,需要對資料進行相應的鎖定。鎖有 唯讀鎖 排它鎖 共享排它鎖 等多種型別,而且每種型別又有 行級鎖 一次鎖住一條記錄 頁級鎖 一次鎖住一頁,即資料庫中儲存記錄的最小可分配單元 表級鎖 鎖住整個表 若為 行級排它鎖 則除...

MySQL中表的操作

語法 create table table name field1 datatype,field2 datatype,field3 datatype character set 字符集 collate 校驗規則 engine 儲存引擎 說明 create table class major varc...