資源描述:
《oracle創(chuàng)建表空間.創(chuàng)建用戶.創(chuàng)建表》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、Oracle創(chuàng)建表空間.創(chuàng)建用戶.創(chuàng)建表在SQL*Plus中:(1)如何添加刪除數(shù)據(jù)庫(kù)?(2)數(shù)據(jù)庫(kù)就是表嗎??(3)如何創(chuàng)建表空間?(4)如何創(chuàng)建用戶?(5)是不是一個(gè)表空間只能創(chuàng)建一個(gè)用戶?(6)怎樣從客戶端訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器的配置? 回答: 1、何添加刪除數(shù)據(jù)庫(kù)?沒(méi)這種概念,不懂?! ?、數(shù)據(jù)庫(kù)=所有的oracle的數(shù)據(jù)文件+控制文件+日志文件+參數(shù)文件,數(shù)據(jù)庫(kù)不是表 3、create tablespace ... 語(yǔ)句 eg:CREATE TABLESPACE tabspace_2 DATAFILE ’diska:tabspace_file2.
2、dat’ SIZE 20M DEFAULT STORAGE (INITIAL 10K NEXT 50K MINEXTENTS 1 MAXEXTENTS 999) ONLINE; 4、create user...語(yǔ)句 eg: CREATE USER sidney IDENTIFIED BY welcome DEFAULT TABLESPACE cases_ts QUOTA 10M ON cases_ts TEMPORARY TABLESPACE temp_ts QUOTA 5M ON system PROFILE engineer PASS
3、WORD EXPIRE; 5、表空間與用戶沒(méi)太大的關(guān)系 6、使用net8 configration assistant配置一下?! ∧阍谟肧QL server的觀念學(xué)習(xí)Oracle,這是不對(duì)的?! racle的數(shù)據(jù)庫(kù)一般是不能刪除的。我認(rèn)為SQLserver中的數(shù)據(jù)庫(kù)有點(diǎn)向Oracle的表空間,不太確切?! ?/////////////////////////////////////////////////////////////////////////////////////////// 因此,在創(chuàng)建對(duì)象之前,首先要分配存儲(chǔ)空間. 分配存儲(chǔ),就要
4、創(chuàng)建表空間: 創(chuàng)建表空間示例如下:CREATETABLESPACE"SAMPLE"LOGGINGDATAFILE'D:/ORACLE/ORADATA/ORA92/LUNTAN.ora'SIZE5MEXTENTMANAGEMENTLOCALSEGMENTSPACEMANAGEMENTAUTO上面的語(yǔ)句分以下幾部分:第一:CREATETABLESPACE"SAMPLE" 創(chuàng)建一個(gè)名為"SAMPLE"的表空間.對(duì)表空間的命名,遵守Oracle的命名規(guī)范就可了.ORACLE可以創(chuàng)建的表空間有三種類型:(1)TEMPORARY:臨時(shí)表空間,用于臨時(shí)數(shù)據(jù)的存放;創(chuàng)建臨時(shí)表空
5、間的語(yǔ)法如下:CREATETEMPORARYTABLESPACE"SAMPLE"......(2)UNDO:還原表空間.用于存入重做日志文件.創(chuàng)建還原表空間的語(yǔ)法如下:CREATEUNDOTABLESPACE"SAMPLE"......(3)用戶表空間:最重要,也是用于存放用戶數(shù)據(jù)表空間可以直接寫(xiě)成:CREATETABLESPACE"SAMPLE"TEMPORARY和UNDO表空間是ORACLE管理的特殊的表空間.只用于存放系統(tǒng)相關(guān)數(shù)據(jù).第二:LOGGING有NOLOGGING和LOGGING兩個(gè)選項(xiàng),NOLOGGING:創(chuàng)建表空間時(shí),不創(chuàng)建重做日志.LOGGIN
6、G和NOLOGGING正好相反,就是在創(chuàng)建表空間時(shí)生成重做日志.用NOLOGGING時(shí),好處在于創(chuàng)建時(shí)不用生成日志,這樣表空間的創(chuàng)建較快,但是沒(méi)能日志,數(shù)據(jù)丟失后,不能恢復(fù),但是一般我們?cè)趧?chuàng)建表空間時(shí),是沒(méi)有數(shù)據(jù)的,按通常的做法,是建完表空間,并導(dǎo)入數(shù)據(jù)后,是要對(duì)數(shù)據(jù)做備份的,所以通常不需要表空間的創(chuàng)建日志,因此,在創(chuàng)建表空間時(shí),選擇NOLOGGING,以加快表空間的創(chuàng)建速度.第三:DATAFILE用于指定數(shù)據(jù)文件的具體位置和大小.如:DATAFILE'D:/ORACLE/ORADATA/ORA92/LUNTAN.ora'SIZE5M說(shuō)明文件的存放位置是'D:/O
7、RACLE/ORADATA/ORA92/LUNTAN.ora',文件的大小為5M.如果有多個(gè)文件,可以用逗號(hào)隔開(kāi):DATAFILE'D:/ORACLE/ORADATA/ORA92/LUNTAN.ora'SIZE5M,'D:/ORACLE/ORADATA/ORA92/dd.ora'SIZE5M但是每個(gè)文件都需要指明大小.單位以指定的單位為準(zhǔn)如5M或500K.對(duì)具體的文件,可以根據(jù)不同的需要,存放大不同的介質(zhì)上,如磁盤陣列,以減少IO竟?fàn)?指定文件名時(shí),必須為絕對(duì)地址,不能使用相對(duì)地址.第四:EXTENTMANAGEMENTLOCAL存儲(chǔ)區(qū)管理方法在Oracle8i以
8、前,可以有