Oracle建表空間各種語句_第1頁
Oracle建表空間各種語句_第2頁
Oracle建表空間各種語句_第3頁
Oracle建表空間各種語句_第4頁
Oracle建表空間各種語句_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、在創(chuàng)建用戶之前,先要創(chuàng)建表空間:?其格式為:格式:create tablespace 表間名datafile '數(shù)據(jù)文件名'size 表空間大?。?如:? SQL> create tablespace news_tablespace datafile 'F:oradatanewsnews_data.dbf' size 500M;?其中'news_tablespace'是你自定義的表空間oradatanewsnews_data.dbf是數(shù)據(jù)文件的存放位置,news_data.dbf 文件名也. < _i - '.I是任意??;&#

2、39;size 500M'是指定該數(shù)據(jù)文件的大小,也就是表空間的大小。'I 1,><P1 i 第二',i "S*1*% J"?現(xiàn)在建好了名為'news_tablespace'的表空間,下面就可以創(chuàng)建用戶了:?其格式為:格式:create user 用戶名 identified by 密碼 default tablespace 表空間表;,-J I gy /?如:? SQL> create user news identified by news default tablespace news_tablespace;?

3、默認(rèn)表空間default tablespace'使用上面創(chuàng)建的表空間。表示把connect,resource 權(quán)限授?接著授權(quán)給新建的用戶: ? SQL> grant connect,resource to news;-予news用戶? SQL> grant dba to news;- 表示把 dba 權(quán)限授予給 news用戶?授權(quán)成功。ok!數(shù)據(jù)庫用戶創(chuàng)建完成,現(xiàn)在你就可以使用該用戶創(chuàng)建數(shù)據(jù)表了!1 .建表空間create tablespace hoteldata datafileautoextend on next 10m maxsize unlimited;2 .建用

4、戶_ l夕 InJcreate user hotel identified by hotel default tablespace hoteldata account unlock;/identified by后面的是密碼,前面的是用戶名3 .用戶授權(quán)grant resource,connect,RECOVERY_CATALOG_OWNER to hotel ; ,-J I gy /grant create table to hotel;alter user hotel quota unlimited ON OSDB;alter user hotel default tablespace ho

5、teldata;4 .刪除表空間DROP TABLESPACE hoteldata INCLUDING CONTENTS AND DATAFILES;5 .刪除用戶DROP USER hotel CASCADE6 .刪除表的注意事項(xiàng)在刪除一個(gè)表中的全部數(shù)據(jù)時(shí),須使用TRUNCATE TABLE名;因?yàn)橛肈ROP TABLEDELETE FROMTg名時(shí),TABLESPACE空間該表的占用空間并未釋放,反復(fù)幾次DROPDELETE!作后,該TABLESPACE百兆的空間就被耗光了。oracle sqlplus 腳本建庫總結(jié)(原創(chuàng))*-查詢表空間參數(shù)select tablespace_name,m

6、in_extents,max_extents,pct_increase,status from dba_tablespaces;-查詢數(shù)據(jù)文件信息from dba_data_files;-autoextensible 數(shù)據(jù)庫已滿后是否自動擴(kuò)展select tablespace_name,bytes,autoextensible,file_name尸*1-創(chuàng)建表空間 -? 一般信息-? DATAFILE:數(shù)據(jù)文件目錄-?存儲-? AUTOEXTEN陵據(jù)文件滿后自動擴(kuò)展-? ON NEXT 增量-? MAXSIZE UNLIMITED 最大容量無限制-? SIZE :文件大小-?存儲NOLOGGI

7、NG快速更-?啟用事件記錄:LOGGING;生成從做日志并可恢復(fù),新不生成日志且不可恢復(fù)V-. J "J, X'*_.« T J J-y 1 p. 1fc1 1 1C.X I .vr/*1s.- -? MANAGEMENT LOC AL:地管理j- - -?缺?。鹤詣臃峙? -? UNIFORM SIZE 統(tǒng)一分配|飛 丁 1- -? MANAGEMENT DICTIONA RY 字典中管理- -? DEFAULT STORAG E1蓋默認(rèn)區(qū)值- -? INITIAL :初始大小- -? NEXT :下一個(gè)大小-? MINEXTENTS 最小數(shù)量-? MAXEXTE

8、NTS UNLIMITED 最大數(shù)量不限制-? PCTINCREASE 增量,單位"”-? MINIMUM EXTENIT 最小區(qū)大小CREATE TABLESPACE "TEST"? NOLOGGING? DATAFILE 'G:ORACLEORADATAMYORACLETEST.ora' SIZE 5M REUSE? AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED EXTENT? MANAGEMENT LOCAL UNIFORM SIZE 12K;i J-二二<r"? I; 門-最好寫成相對路徑,

9、免得出錯(cuò)' X 1 1X i 'I ; 1rCREATE TABLESPACE "TEST"? NOLOGGING;7丁 i? DATAFILE './DATABASE/TEST.ora' SIZE 5M REUSE-建議用'./oradata/TEST.ora'? AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED EXTENT? MANAGEMENT LOCAL UNIFORM SIZE 12K;CREATE TABLESPACE "TEST"? LOGGING? DATAF

10、ILE 'G:ORACLEORADATAMYORACLETEST.ora' SIZE 5M EXTENT? MANAGEMENT DICTIONARY DEFAULT STORAGE (INITIAL 1K NEXT 2K? MINEXTENTS 5 MAXEXTENTS 67 PCTINCREASE 4 ) MINIMUM EXTENT 3K;I*-增加表空間,注意這里test.ora1不能與原表空間文件名稱相同size 5M;-添加一個(gè)新的大小為5M數(shù)據(jù)庫文件test.ora1 alter tablespace mytesttablespace add datafile &

11、#39;c:testtest.ora1'I*一修改表空間數(shù)據(jù)庫文件屬性,myoracle為sid-將 test.ora1 數(shù)據(jù)庫文件改為 3M 其中 resize 可以是 ONLINE,OFFLINE,RESIZE,AUTOEXTEND END/DROP alter database myoracle datafile 'c:testtest.ora1' resize 3M;alter database myoracle datafile '$ORACLE_HOME/oradata/undo102.dbf' autoextend on next 10m

12、maxsize 500M;/*/*刪除表空間語法:drop tablespace tablespace_name including contents and datafiles;刪除表空間時(shí)要系統(tǒng)不會刪除表空間數(shù)據(jù)庫文件,要徹底刪除要手動刪除-? )TABLESPACE TABLESPACE_NAME;*/drop tablespace mytesttablespace including contents and datafiles;I*-創(chuàng)建用戶-命令:-CREATE USERS稱 IDENTIFIED BY 口令 DEFAULT TABLESPACEM表空間名"TEMPORA

13、RY TABLESPACE "TEMP" ACCOUNT UNLOCK-? 一般屬性 J .J .4, X'*_.« r J'I X 1 1CX i :,-? DEFAULT TABLESPACE 默認(rèn)表空間名-? TEMPORARY TABLESPACE臨時(shí)表空間名,默認(rèn) TEMP-? ACCOUNT :用戶狀態(tài),默認(rèn) UNLOCKS®定;LOCK鎖定 ,-j I一廠 f'CREATE USER "TEST" PROFILE "DEFAULT"? IDENTIFIED BY "t

14、est" DEFAULT TABLESPACE "TEST"? TEMPORARY TABLESPACE "TEMP"? ACCOUNT UNLOCK;-可以寫成? IDENTIFIED BY "test" DEFAULT TABLESPACE "TEST"I*-用戶授權(quán)-grant "connect,resource,dba" to "someuser" with admin option;-? WITH ADMIN OPTION :管理選項(xiàng)-授予 usertes

15、t DBA 權(quán)限grant dba to "usertest" with admin option;.-7 V _ I 11:二 < y ? I : 門-取消授權(quán)*! ' X 1 1CX i 歲,J ;F-REVOKE "RESOURCE" FROM "SCOTT"/*/i ,-建表 I" J?!?X-在usertest方案下建表,注意表名不能用關(guān)鍵字,否則報(bào)錯(cuò)ORA-00903:表名無效"I -語法:-? create table schema.<table_name>(-? <c

16、olumn_name><data type>default <expression><constraint>,-? .CREATE TABLE "TEST"."TEST"(-schema:表示所屬的用戶名稱或模式名稱亦即方案-table_name:表示新建表的名稱-column_name:表示字段名稱-data type :表示字段的數(shù)據(jù)類型-default <expression> :表示字段的默認(rèn)值-constraint :表示約束條件-TABLESPACE_NAM斷用表空間 I J : | .C

17、REATE TABLE "TEST"."TEST"(? "ID" NUMBER(10) DEFAULT 0 NOT NULL,i 1? "NAME" VARCHAR2(20) NOT NULL, i 萬' i? "INFO" VARCHAR2(1000), "| ? PRIMARY KEY("ID")? )TABLESPACE "TEST"-也可以寫成? "ID" NUMBER(10) DEFAULT 0 PRIMARY KEY, ? "NAME" VARCHAR2(20) NOT NULL,? "INFO" VARCHAR2(1000)? )TABLESPACE "TEST"I*-插入數(shù)據(jù)-語法: _ I 1.Ll JI; _-? INSERT INT O tablename (column1,column2,)VALUES'I X ) f A

溫馨提示

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

評論

0/150

提交評論