創(chuàng)建表空間的基礎(chǔ)語(yǔ)法:
成都創(chuàng)新互聯(lián)專(zhuān)注于企業(yè)成都全網(wǎng)營(yíng)銷(xiāo)、網(wǎng)站重做改版、富源網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5建站、商城系統(tǒng)網(wǎng)站開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為富源等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
create tablespace 表間名 datafile '數(shù)據(jù)文件名' size 表空間大小;
創(chuàng)建表并指定表空間
create user news identified by news default tablespace news_tablespace;
授權(quán)表空間:
grant dba to news; --表示把 dba權(quán)限授予給news用戶 授權(quán)成功
1:首先打開(kāi)oracle,在左側(cè)中右擊選擇新建表。
2:然后選擇添加數(shù)據(jù),添加完一組數(shù)據(jù)之后,緊接著還可以添加一組數(shù)據(jù),把自己要填寫(xiě)的數(shù)據(jù)都上傳之后就可以了。
3:點(diǎn)擊另存為,這個(gè)時(shí)候會(huì)出現(xiàn)一個(gè)窗口,出入文件的名字,點(diǎn)擊確定即可。
4:在表的下方就會(huì)出現(xiàn)一個(gè)名為Class的表,這個(gè)時(shí)候就已經(jīng)創(chuàng)建好了,如果不行,可以按照上述步驟重新操作,看看是不是哪里出現(xiàn)了問(wèn)題。
建表方法:
(1)在cmd里邊更具需要進(jìn)行創(chuàng)建
(2)在sql developer中進(jìn)行創(chuàng)建,而對(duì)于在可視化界面sqldeveloper中創(chuàng)建時(shí),也有兩種方式,即一種是使用命令直接進(jìn)行創(chuàng)建,另外一種是使用可視化界面按鈕進(jìn)行點(diǎn)擊創(chuàng)建
下面就是創(chuàng)建的具體過(guò)程:
(1)首先我們進(jìn)行數(shù)據(jù)的連接,在SQLdeveloper中進(jìn)行操作,在使用sqldeveloper時(shí)需要下載sqldeveloper,點(diǎn)擊此處可下載:下載sqldeveloper,下載安裝之后,打開(kāi)sqldeveloper軟件,然后點(diǎn)擊左上角的綠色的“+”,就會(huì)彈出如下圖所示對(duì)話框,(在設(shè)置的時(shí)候首先需要對(duì)賬戶解鎖,首次登陸最好使用管理員已解鎖賬號(hào)進(jìn)行登錄,登錄方式與此類(lèi)似)然后進(jìn)行設(shè)置
(2)在連接成功之后我們能夠看到如下所示界面
(3)開(kāi)始創(chuàng)建表,我們進(jìn)行創(chuàng)建一個(gè)有關(guān)新聞信息的簡(jiǎn)單表,其中包含信息如下所示:
(4)下面進(jìn)行表的創(chuàng)建:左鍵點(diǎn)擊要建表的數(shù)據(jù)庫(kù)連接名打開(kāi),在“表(已過(guò)濾)”選項(xiàng)進(jìn)行右鍵單擊選擇“新建表”,然后出現(xiàn)新建表對(duì)話框,具體步驟如下圖所示:
(5)接著在彈出的對(duì)話框中進(jìn)行設(shè)置表格式,具體步驟如下所示,對(duì)于需要添加字符的字段雙擊修改即可,然后進(jìn)行保存:
(6)保存完之后,可在右側(cè)看到如下所示表樣:
(7)接這就讓我們來(lái)進(jìn)行數(shù)據(jù)的插入,如下代碼所示:Insert into newmessage values( 1,1,1,1,'蘇姑娘的新聞管理系統(tǒng)網(wǎng)站開(kāi)始運(yùn)營(yíng)了','今天是公歷2016年5月16日,星期一,蘇姑娘的網(wǎng)站正式開(kāi)始運(yùn)營(yíng),其中,豐富的題材將是本網(wǎng)站的亮點(diǎn)', '含有很多好文章','蘇姑娘','蘇姑娘','admin',1,'2016年5月16日星期一',100,1,1);select * from newmessage; 插入后界面如下所示:
從數(shù)據(jù)庫(kù)用戶角度看,數(shù)據(jù)庫(kù)中的數(shù)據(jù)是以表、視圖等方式儲(chǔ)存的。那么用戶自己是怎么創(chuàng)建表的呢?用戶可以在Oracle提供的SQL*Plus中使用create table語(yǔ)句創(chuàng)建表。
工具/材料
電腦
Oracle 10g
CREATE TABLE創(chuàng)建表
01
首先用戶必須要有CREATE TABLE系統(tǒng)權(quán)限,并且只能在自己的模式中創(chuàng)建表,圖中的例子使用CREATE TABLE語(yǔ)句在當(dāng)前模式中創(chuàng)建了一個(gè)共有5列的表:表的名稱(chēng)為employee1,包含 emp, name, job,age,dep 等5列,后面的number、 varchar2、等為數(shù)據(jù)類(lèi)型,括號(hào)里面為長(zhǎng)度
02
如果想要在其他模式中創(chuàng)建表,則必須在表名前加上模式名,并且用戶還要有CREATE ANY TABLE系統(tǒng)權(quán)限,例如圖中語(yǔ)句將在SYSTEM模式中創(chuàng)建employees2表
03
添加主鍵約束
就是對(duì)某一列添加為主鍵,一個(gè)表中只能有一個(gè)主鍵約束,且主鍵約束不能有空值和重復(fù)的值。 alter table employee1 add constraint pk_emp primary key (emp),給employee1表中的emp列添加主鍵約束。
04
添加非空約束
例如給name列添加非空約束,具體語(yǔ)句:alter table employee1 modify name not null
05
添加唯一性約束
添加唯一性約束之后該字段中不能包含重復(fù)的值,主要作用是在保證主鍵列外,其他列值的唯一性。具體語(yǔ)句如下,給job添加唯一性約束:alter table employee1 add constraint un_job unique(job)。
06
添加外連接
外連接就是在父表中的一列被子表引用,而且父表中的這一列一般是其主鍵列,例如將employee2中的emp列添加employee2中的emp的外鍵約束。alter table employee2 add constraint fk_empforeign key(emp) references employee1(emp)
07
添加檢查約束
檢查約束是通過(guò)檢查輸入到表中的數(shù)據(jù)值來(lái)維護(hù)域的完整性的,不符合條件的約束是不能被輸入到表中的。例如給employee1中的dep添加檢查約束,語(yǔ)句如下:alter table employee1 add constraint ch_dep check(dep10000)
08
刪除表
如果你創(chuàng)建表使用完了,或者有錯(cuò)誤,刪除表的語(yǔ)句如下:drop table employee1 cascade constraint;刪除表employee1.
特別提示
注意中英文標(biāo)點(diǎn)符號(hào)的使用
執(zhí)行建表文件。
編輯文件:d:\a.sql
create?table?a?(
...
);
create?table?b(
...);
命令行執(zhí)行,或工具執(zhí)行
sqlplus?user/passwd@dblink
sql@d:\a.sql
(或者)?start?d:\a.sql
也可以用plsql?devloper之類(lèi)的工具軟件,登錄后打開(kāi)一個(gè)command窗口執(zhí)行@d:\a.sql
或者打開(kāi)一個(gè)sql編輯窗口,把建表語(yǔ)句復(fù)制進(jìn)行,按F8執(zhí)行。
分享文章:oracle如何創(chuàng)建多表,oracle如何創(chuàng)建表空間
地址分享:http://muchs.cn/article44/hcjpee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷(xiāo)推廣、品牌網(wǎng)站建設(shè)、網(wǎng)站策劃、、搜索引擎優(yōu)化、動(dòng)態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
移動(dòng)網(wǎng)站建設(shè)知識(shí)