資料庫的物件、資料型別、建立表
當然還有其他的資料型別,以上是常用的資料型別,可以建立大多數需求的表結構。
資料庫的物件#資料庫物件:表、檢視、索引、使用者、角色、表空間、儲存過程、包等等。
資料庫表的建立#
用一下語句建立資料庫的表_
create table 表名(
列名1 資料型別 [primary key]
列名2 資料型別 [unique],
列名3 資料型別 [not null | null],
列名4 資料型別 check(條件),
列名5 資料型別 [references 表名(列名)]
...
列名N 資料型別 [default 預設值] [各種約束]
);
以上只是建立資料庫表的格式,資料型別後面是列名的約束條件,比如該列名欄位不允許為空,後面加上[not null ]。
約束:就是限制
唯一約束(unique):值不能重複,但是可以為null。屬於表物件(跟列一樣),必須要有名字,若沒有指定名字,則Oracle隨即分配一個唯一的名字
非空約束(not null):值不能為空,一個列預設是可以為空
主鍵(primary key):相當於身份證號碼,包含非空約束和唯一約束,也是屬於表物件,在設計一張表示,需要有主鍵列,一張表只有一個主鍵,若沒有主鍵列,Oracle會自動分配一個名字
檢查約束(check):檢查值是否滿足某個條件,屬於表物件,必須要有名字
外來鍵(references):也屬於表物件,必須要有名字
預設值(default):當沒有給列指定值的時候,則取預設值;在建立表時,若沒有給列指定預設值,那麼該列的預設值是空(即null)
建立一個簡單的表
create table t_student(
id number,
name varchar2(50),
sex char(12),
birthday date
);
建立一個表名為 t_student的表,學號為id,數字型,姓名為name ,字串型,性別為sex,字串型,生日為birthday ,日期型。
以上就是本期的分享內容,下一期將分享如何修改資料庫表結構,以及對資料庫表的相關操作。
對於以上有疑問的地方 請新增本人微信361891084或者QQ
如需瞭解更多軟體測試基礎知識,微信搜尋 公眾號 AI測
一起學習,共同進步!