尚硅谷_教學課件sql8.創建和管理表_第1頁
尚硅谷_教學課件sql8.創建和管理表_第2頁
尚硅谷_教學課件sql8.創建和管理表_第3頁
尚硅谷_教學課件sql8.創建和管理表_第4頁
尚硅谷_教學課件sql8.創建和管理表_第5頁
已閱讀5頁,還剩17頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、創建和管理表講師:佟剛新浪微博:尚硅谷-佟剛目標通過本章學習,您將可以: 描述主要的數據庫對象。創建表。描述各種數據類型。修改表的定義。刪除,重命名和清空表。常見的數據庫對象對象描述表 基本的數據存儲集合,由行和列組成。視圖從表中抽出的邏輯上相關的數據集合。序列 提供有規律的數值。索引提高查詢的效率同義詞 給對象起別名Oracle 數據庫中的表用戶定義的表:用戶自己創建并維護的一組表包含了用戶所需的信息數據字典:由 Oracle Server 自動創建的一組表包含數據庫信息 SELECT table_name FROM user_tables ;SELECT* FROM user_catalo

2、g ;查詢數據字典SELECT DISTINCT object_type FROM user_objects ;查看用戶定義的表.查看用戶定義的各種數據庫對象查看用戶定義的表, 視圖, 同義詞和序列命名規則表名和列名:必須以字母開頭必須在 130 個字符之間必須只能包含 AZ, az, 09, _, $, 和 #必須不能和用戶定義的其他對象重名必須不能是Oracle 的保留字$abc, 2abc, _abc, a-b, a#dCREATE TABLE 語句必須具備:CREATE TABLE權限存儲空間必須指定:表名列名, 數據類型, 尺寸CREATE TABLE schema.table (c

3、olumn datatype DEFAULT expr, .);語法確認創建表 CREATE TABLE dept(deptno NUMBER(2),dname VARCHAR2(14),loc VARCHAR2(13);Table created. DESCRIBE dept數據類型數據類型描述VARCHAR2(size)可變長字符數據CHAR(size) 定長字符數據NUMBER(p,s) 可變長數值數據DATE 日期型數據LONG 可變長字符數據,最大可達到2GCLOB字符數據,最大可達到4GRAW (LONG RAW) 原始的二進制數據BLOB二進制數據,最大可達到4GBFILE存儲外

4、部文件的二進制數據,最大可達到4GROWID行地址text使用子查詢創建表使用 AS subquery 選項,將創建表和插入數據結合起來指定的列和子查詢中的列要一一對應通過列名和默認值定義列CREATE TABLE table (column, column.)AS subquery;使用子查詢創建表舉例DESCRIBE dept80CREATE TABLE dept80 AS SELECT employee_id, last_name, salary*12 ANNSAL, hire_date FROM employees WHERE department_id = 80;Table crea

5、ted.ALTER TABLE 語句使用 ALTER TABLE 語句可以:追加新的列修改現有的列為新追加的列定義默認值刪除一個列ALTER TABLE 語句使用 ALTER TABLE 語句追加, 修改, 或刪除列的語法.ALTER TABLE tableADD (column datatype DEFAULT expr , column datatype.);ALTER TABLE tableMODIFY (column datatype DEFAULT expr , column datatype.);ALTER TABLE tableDROP (column);ALTER TABLE

6、table_name rename column old_column_name to new_column_name追加一個新列DEPT80追加一個新列DEPT80新列追加一個新列使用 ADD 子句追加一個新列新列是表中的最后一列ALTER TABLE dept80ADD (job_id VARCHAR2(9);Table altered.修改一個列可以修改列的數據類型, 尺寸, 和默認值對默認值的修改只影響今后對表的修改ALTER TABLEdept80MODIFY(last_name VARCHAR2(30);Table altered.刪除一個列使用 DROP COLUMN 子句刪除不

7、再需要的列.ALTER TABLE dept80DROP COLUMN job_id; Table altered.刪除表數據和結構都被刪除所有正在運行的相關事物被提交所有相關索引被刪除DROP TABLE 語句不能回滾DROP TABLE dept80;Table dropped.改變對象的名稱執行RENAME語句改變表, 視圖, 序列, 或同義詞的名稱必須是對象的擁有者RENAME dept TO detail_dept;Table renamed.清空表TRUNCATE TABLE 語句:刪除表中所有的數據釋放表的存儲空間TRUNCATE語句不能回滾可以使用 DELETE 語句刪除數據TRUNCATE TABLE detail_dept;Table truncated.總結語句描述CREATE TABL

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論