oracle中表的操作,oracle中表操作

來源:互聯網
上載者:User

oracle中表的操作,oracle中表操作

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

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

<span style="white-space:pre"></span>步驟1:完全複製圖書表到“圖書1”,輸入並執行以下命令:CREATE TABLE 圖書1 AS SELECT * FROM 圖書;步驟2:建立新的圖書表“圖書2”,只包含書名和單價,輸入並執行以下命令:CREATE TABLE 圖書2(書名,單價) AS SELECT 圖書名稱,單價 FROM 圖書;
<span style="white-space:pre"></span>步驟3:建立新的圖書表“圖書3”,只包含書名和單價,不複製內容,輸入並執行以下命令:<span style="white-space:pre"></span>CREATE TABLE 圖書3(書名,單價) AS SELECT 圖書名稱,單價 FROM 圖書 WHERE 1=2;
設定列的預設值
可以在建立表的同時指定列的預設值,預設值由DEFAULT部分說明。

<span style="white-space:pre"></span>圖書名稱 VARCHAR2(30) DEFAULT '未知',出版社編號 VARCHAR2(2) DEFAULT NULL,<span style="white-space:pre"></span>借出數量 NUMBER(3) DEFAULT 0

刪除已建立的表
表的刪除者必須是表的建立者或具有DROP ANY TABLE許可權。

<span style="white-space:pre"></span>DROP TABLE 圖書1; 
表的重新命名
只有表的擁有者,才能修改表名。
<span style="white-space:pre"></span>修改“圖書”表為“圖書5”表:RENAME 圖書 TO 圖書5;
清空表
清空表的文法為:
TRUNCATE TABLE 表名;
清空表可刪除表的全部資料並釋放佔用的儲存空間。

查看錶
可以通過對資料字典USER_OBJECTS的查詢,顯示當前模式使用者的所有表。
 顯示目前使用者的所有表。SELECT object_name FROM user_objects WHERE object_type='TABLE';

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

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.