程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> oracle中表的操作

oracle中表的操作

編輯: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';

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved