1. 程式人生 > >資料庫的物件、資料型別、建立表

資料庫的物件、資料型別、建立表

常見的資料庫資料型別# 以Oracle資料庫為例 1.字串 char,定長,例如char(12),儲存內容最大長度是12個位元組,若實際儲存內容只有6個位元組,該列仍然佔用12個位元組。 varchar2是可變長,例如varchar2(12),儲存內容最大長度是12個位元組,若實際儲存內容只有6個位元組,該列仍然佔用6個位元組。 2.數字型number ,可以表示整數,也可以表示小數。例如number (4)表示4位有效數字,number(5)表示5位有效數字,包括2位小數,範圍為 -999.99~999.99。 3.日期型date,格式為yyyymmdd,yyyy代表年,mm代表月,dd代表日。

當然還有其他的資料型別,以上是常用的資料型別,可以建立大多數需求的表結構。

資料庫的物件#

資料庫物件:表、檢視、索引、使用者、角色、表空間、儲存過程、包等等。


資料庫表的建立#

用一下語句建立資料庫的表_

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測 

一起學習,共同進步!