久久久久亚国产电影一|午夜日本永久乱码免费播放片|男女性高爱潮是免费国产|久久国产乱子伦精品视频免费

  • <td id="6yqwu"></td>
  • <td id="6yqwu"></td>
    <button id="6yqwu"><samp id="6yqwu"></samp></button>
  • Oracle 10g中如何創(chuàng)建表

    棠華

    從數(shù)據(jù)庫(kù)用戶(hù)角度看,數(shù)據(jù)庫(kù)中的數(shù)據(jù)是以表、視圖等方式儲(chǔ)存的。那么用戶(hù)自己是怎么創(chuàng)建表的呢?用戶(hù)可以在Oracle提供的SQL*Plus中使用create table語(yǔ)句創(chuàng)建表。

    Oracle 10g中如何創(chuàng)建表

    工具/材料

    電腦

    Oracle 10g

    CREATE TABLE創(chuàng)建表

    首先用戶(hù)必須要有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)度

    Oracle 10g中如何創(chuàng)建表

    如果想要在其他模式中創(chuàng)建表,則必須在表名前加上模式名,并且用戶(hù)還要有CREATE ANY TABLE系統(tǒng)權(quán)限,例如圖中語(yǔ)句將在SYSTEM模式中創(chuàng)建employees2表

    Oracle 10g中如何創(chuàng)建表

    添加主鍵約束

    就是對(duì)某一列添加為主鍵,一個(gè)表中只能有一個(gè)主鍵約束,且主鍵約束不能有空值和重復(fù)的值。 alter table employee1 add constraint pk_emp primary key (emp),給employee1表中的emp列添加主鍵約束。

    Oracle 10g中如何創(chuàng)建表

    添加非空約束

    例如給name列添加非空約束,具體語(yǔ)句:alter table employee1 modifynamenot null

    Oracle 10g中如何創(chuàng)建表

    添加唯一性約束

    添加唯一性約束之后該字段中不能包含重復(fù)的值,主要作用是在保證主鍵列外,其他列值的唯一性。具體語(yǔ)句如下,給job添加唯一性約束:alter table employee1 add constraint un_job unique(job)。

    Oracle 10g中如何創(chuàng)建表

    添加外連接

    外連接就是在父表中的一列被子表引用,而且父表中的這一列一般是其主鍵列,例如將employee2中的emp列添加employee2中的emp的外鍵約束。alter table employee2 add constraint fk_empforeign key(emp) references employee1(emp)

    Oracle 10g中如何創(chuàng)建表

    添加檢查約束

    檢查約束是通過(guò)檢查輸入到表中的數(shù)據(jù)值來(lái)維護(hù)域的完整性的,不符合條件的約束是不能被輸入到表中的。例如給employee1中的dep添加檢查約束,語(yǔ)句如下:alter table employee1 add constraint ch_dep check(dep<10000)

    Oracle 10g中如何創(chuàng)建表

    刪除表

    如果你創(chuàng)建表使用完了,或者有錯(cuò)誤,刪除表的語(yǔ)句如下:drop table employee1 cascade constraint;刪除表employee1.

    Oracle 10g中如何創(chuàng)建表

    特別提示

    注意中英文標(biāo)點(diǎn)符號(hào)的使用