十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶(hù) + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專(zhuān)業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
oracle創(chuàng)建表空間有多種方法,如下:
10年積累的成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶(hù)對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶(hù)得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有廣南免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
一、方法1:
代碼創(chuàng)建,如下:
SQL edi
已寫(xiě)入 file afiedt.buf
1 create tablespace ts1
2 datafile 'F:\oracle\product\10.2.0\oradata\orcl\ts1.dbf' size 100M
3 autoextend on next 1M maxsize 1000M
4* extent management local
SQL /
表空間已創(chuàng)建。
二、方法2
用sqlplus,如下:
sqlplus / as sysdba
SQLcreate tablespace tbsname datafile '文件路徑及文件名' size 500m;
三、方法3
通過(guò)腳本創(chuàng)建,如下:
Create tablespace StartDB
datafile 'e:\database\oracle\StartDB.dbf'
size 32m
autoextend on
next 32m maxsize 1024m
extent management local。
可用sql語(yǔ)句創(chuàng)建,也可用圖形界面創(chuàng)建。
語(yǔ)句創(chuàng)建方法,如創(chuàng)建一個(gè)叫test的表,有2個(gè)字段,分別是id和name,id為number類(lèi)型,name為varchar2類(lèi)型,id是表的主鍵。
create?table?test
(id?number?primary?key,
name?varchar2(20));
圖形界面(使用軟件PLSQL)創(chuàng)建,建立內(nèi)容同上:
1、登錄指定用戶(hù)到指定數(shù)據(jù)庫(kù)。
2、在左邊列表找到“tables”,然后右鍵,選擇“新建”。
3、選擇上方標(biāo)簽“一般”,并在名稱(chēng)處輸入表名“test”。
4、然后上邊選擇“列”標(biāo)簽,下邊填寫(xiě)字段名及類(lèi)型等內(nèi)容。
5、上方選擇“鍵”標(biāo)簽,然后填寫(xiě)主鍵名稱(chēng),并在類(lèi)型處選擇“Primaykey”,然后彈出窗口選擇id列,將其添加到右側(cè)。最后點(diǎn)擊“確定”按鈕。
6、最后可點(diǎn)擊右下角的“查看SQL”預(yù)覽創(chuàng)建語(yǔ)句,最后點(diǎn)擊“應(yīng)用”按鈕即可創(chuàng)建成功。
1.創(chuàng)建表:
創(chuàng)建表使用CREATE TABLE命令。執(zhí)行這個(gè)命令時(shí),必須有CREATE TABLE的系統(tǒng)權(quán)限。如果想在其他用戶(hù)的方案下創(chuàng)建表,必須被賦予CREATE ANY TABLE的系統(tǒng)權(quán)限。創(chuàng)建表的語(yǔ)法如下:
CREATE ? TABLE [schema.]table_name(
column_name datetype [DEFAUIT expr][,...]
);
上述語(yǔ)法將會(huì)在方案schema下創(chuàng)建一個(gè)名為table_name的表,在表中列用column_name表示,后面跟隨的datetype表示該列的數(shù)據(jù)類(lèi)型,可以通過(guò)DEFAULT子句給列指定默認(rèn)值。如下圖為在方案SCOTT下創(chuàng)建表TEST01:
2.修改表:
如果在建表后發(fā)現(xiàn)有不合適的表結(jié)構(gòu)或表名,可以使用ALTER TABLE語(yǔ)句修改。包括增加列、修改列定義、刪除列、修改列名和修改表名等。如下圖依次為上述情況的實(shí)例。
3.截?cái)啾恚?/p>
截?cái)啾硎褂肨RUNCATE TABLE語(yǔ)句實(shí)現(xiàn),作用是保留表結(jié)構(gòu)刪除表數(shù)據(jù),語(yǔ)法如下:
TRUNCATE TABLE table_name;
如下圖:
4.刪除表:
當(dāng)表不需要的時(shí)候,可以使用DROP TABLE?把表刪除。刪除表會(huì)將表的所以數(shù)據(jù)及結(jié)構(gòu)都刪除,并從數(shù)據(jù)字典中刪除表的相關(guān)信息,所以未完成的事務(wù)自動(dòng)提交,和表相關(guān)的所以索引也會(huì)被刪除。語(yǔ)法如下:
DROP TABLE table_name [CASCADE CONSTRAINT];
如果要?jiǎng)h除的表有主外鍵關(guān)聯(lián)關(guān)系時(shí)必須使用CASCADE CONSTRAINT子句。
5.給表增加注釋?zhuān)?/p>
在應(yīng)用程序設(shè)計(jì)時(shí),必要的注釋是十分有必要的,可以使用COMMENT語(yǔ)句來(lái)實(shí)現(xiàn),給表和列增加注釋的語(yǔ)法如下:
COMMENT ON TABLE table_name IS 'comment_string';
和
COMMENT ONCOLUMN table_name.column_name IS 'comment_string';
這種的注釋是存儲(chǔ)在數(shù)據(jù)庫(kù)中的,一般在腳本文件,過(guò)程或函數(shù)中建議增加單行或多行注釋以增加可讀性,在Oracle數(shù)據(jù)庫(kù)中,單行注釋使用兩個(gè)短的中劃線“_ _”表示,多行注釋使用“/*...*/”表示。
在數(shù)據(jù)字典中查看表的信息:
和表相關(guān)的數(shù)據(jù)字典主要包括USER_TABLES和USER_OBJECTS查看表信息,以及USER_TAB_COMMENTS和USER_COL_COMMJENTS查看表和列的注釋信息。如下圖:
在oracle中建表可用sql語(yǔ)句或圖形界面操作。
一、sql語(yǔ)句:
create?table?test
(id?int,
name?varchar2(10));
二、圖形界面:
以PL/SQL為例:
1、登錄到指定數(shù)據(jù)庫(kù)。
2、左側(cè)列表中找到Tables選項(xiàng),并右鍵,選擇新建。
3、在“一般”選項(xiàng)卡下,填寫(xiě)表名稱(chēng),選擇所屬表空間。
4、在“列”選項(xiàng)卡下,填寫(xiě)字段名稱(chēng)及類(lèi)型,然后點(diǎn)擊“應(yīng)用”按鈕保存即可。