創(chuàng)建表空間的基礎(chǔ)語法:
創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括齊河網(wǎng)站建設(shè)、齊河網(wǎng)站制作、齊河網(wǎng)頁制作以及齊河網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,齊河網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到齊河省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
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)成功
可用sql語句創(chuàng)建,也可用圖形界面創(chuàng)建。
語句創(chuàng)建方法,如創(chuàng)建一個(gè)叫test的表,有2個(gè)字段,分別是id和name,id為number類型,name為varchar2類型,id是表的主鍵。
create?table?test
(id?number?primary?key,
name?varchar2(20));
圖形界面(使用軟件PLSQL)創(chuàng)建,建立內(nèi)容同上:
1、登錄指定用戶到指定數(shù)據(jù)庫。
2、在左邊列表找到“tables”,然后右鍵,選擇“新建”。
3、選擇上方標(biāo)簽“一般”,并在名稱處輸入表名“test”。
4、然后上邊選擇“列”標(biāo)簽,下邊填寫字段名及類型等內(nèi)容。
5、上方選擇“鍵”標(biāo)簽,然后填寫主鍵名稱,并在類型處選擇“Primaykey”,然后彈出窗口選擇id列,將其添加到右側(cè)。最后點(diǎn)擊“確定”按鈕。
6、最后可點(diǎn)擊右下角的“查看SQL”預(yù)覽創(chuàng)建語句,最后點(diǎn)擊“應(yīng)用”按鈕即可創(chuàng)建成功。
建表方法:
(1)在cmd里邊更具需要進(jìn)行創(chuàng)建
(2)在sql developer中進(jìn)行創(chuàng)建,而對于在可視化界面sqldeveloper中創(chuàng)建時(shí),也有兩種方式,即一種是使用命令直接進(jìn)行創(chuàng)建,另外一種是使用可視化界面按鈕進(jìn)行點(diǎn)擊創(chuàng)建
下面就是創(chuàng)建的具體過程:
(1)首先我們進(jìn)行數(shù)據(jù)的連接,在SQLdeveloper中進(jìn)行操作,在使用sqldeveloper時(shí)需要下載sqldeveloper,點(diǎn)擊此處可下載:下載sqldeveloper,下載安裝之后,打開sqldeveloper軟件,然后點(diǎn)擊左上角的綠色的“+”,就會(huì)彈出如下圖所示對話框,(在設(shè)置的時(shí)候首先需要對賬戶解鎖,首次登陸最好使用管理員已解鎖賬號進(jìn)行登錄,登錄方式與此類似)然后進(jìn)行設(shè)置
(2)在連接成功之后我們能夠看到如下所示界面
(3)開始創(chuàng)建表,我們進(jìn)行創(chuàng)建一個(gè)有關(guān)新聞信息的簡單表,其中包含信息如下所示:
(4)下面進(jìn)行表的創(chuàng)建:左鍵點(diǎn)擊要建表的數(shù)據(jù)庫連接名打開,在“表(已過濾)”選項(xiàng)進(jìn)行右鍵單擊選擇“新建表”,然后出現(xiàn)新建表對話框,具體步驟如下圖所示:
(5)接著在彈出的對話框中進(jìn)行設(shè)置表格式,具體步驟如下所示,對于需要添加字符的字段雙擊修改即可,然后進(jìn)行保存:
(6)保存完之后,可在右側(cè)看到如下所示表樣:
(7)接這就讓我們來進(jìn)行數(shù)據(jù)的插入,如下代碼所示:Insert into newmessage values( 1,1,1,1,'蘇姑娘的新聞管理系統(tǒng)網(wǎng)站開始運(yùn)營了','今天是公歷2016年5月16日,星期一,蘇姑娘的網(wǎng)站正式開始運(yùn)營,其中,豐富的題材將是本網(wǎng)站的亮點(diǎn)', '含有很多好文章','蘇姑娘','蘇姑娘','admin',1,'2016年5月16日星期一',100,1,1);select * from newmessage; 插入后界面如下所示:
從數(shù)據(jù)庫用戶角度看,數(shù)據(jù)庫中的數(shù)據(jù)是以表、視圖等方式儲(chǔ)存的。那么用戶自己是怎么創(chuàng)建表的呢?用戶可以在Oracle提供的SQL*Plus中使用create table語句創(chuàng)建表。
工具/材料
電腦
Oracle 10g
CREATE TABLE創(chuàng)建表
01
首先用戶必須要有CREATE TABLE系統(tǒng)權(quán)限,并且只能在自己的模式中創(chuàng)建表,圖中的例子使用CREATE TABLE語句在當(dāng)前模式中創(chuàng)建了一個(gè)共有5列的表:表的名稱為employee1,包含 emp, name, job,age,dep 等5列,后面的number、 varchar2、等為數(shù)據(jù)類型,括號里面為長度
02
如果想要在其他模式中創(chuàng)建表,則必須在表名前加上模式名,并且用戶還要有CREATE ANY TABLE系統(tǒng)權(quán)限,例如圖中語句將在SYSTEM模式中創(chuàng)建employees2表
03
添加主鍵約束
就是對某一列添加為主鍵,一個(gè)表中只能有一個(gè)主鍵約束,且主鍵約束不能有空值和重復(fù)的值。 alter table employee1 add constraint pk_emp primary key (emp),給employee1表中的emp列添加主鍵約束。
04
添加非空約束
例如給name列添加非空約束,具體語句:alter table employee1 modify name not null
05
添加唯一性約束
添加唯一性約束之后該字段中不能包含重復(fù)的值,主要作用是在保證主鍵列外,其他列值的唯一性。具體語句如下,給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
添加檢查約束
檢查約束是通過檢查輸入到表中的數(shù)據(jù)值來維護(hù)域的完整性的,不符合條件的約束是不能被輸入到表中的。例如給employee1中的dep添加檢查約束,語句如下:alter table employee1 add constraint ch_dep check(dep10000)
08
刪除表
如果你創(chuàng)建表使用完了,或者有錯(cuò)誤,刪除表的語句如下:drop table employee1 cascade constraint;刪除表employee1.
特別提示
注意中英文標(biāo)點(diǎn)符號的使用