Oracle 10g中如何创建表
生活随笔
收集整理的這篇文章主要介紹了
Oracle 10g中如何创建表
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
從數(shù)據(jù)庫用戶角度看,數(shù)據(jù)庫中的數(shù)據(jù)是以表、視圖等方式儲存的。那么用戶自己是怎么創(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語句在當前模式中創(chuàng)建了一個共有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 添加主鍵約束就是對某一列添加為主鍵,一個表中只能有一個主鍵約束,且主鍵約束不能有空值和重復(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ù)值來維護域的完整性的,不符合條件的約束是不能被輸入到表中的。例如給employee1中的dep添加檢查約束,語句如下:alter table employee1 add constraint ch_dep check(dep<10000) 08 刪除表如果你創(chuàng)建表使用完了,或者有錯誤,刪除表的語句如下:drop table employee1 cascade constraint;刪除表employee1. 特別提示 注意中英文標點符號的使用
總結(jié)
以上是生活随笔為你收集整理的Oracle 10g中如何创建表的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 南岳衡山要提前买票吗
- 下一篇: 怎么做华为鸿蒙公测怎么退回之前版本