資料庫的列型別、欄位屬性
阿新 • • 發佈:2022-12-09
資料庫的列型別
數值
- tinyint 十分小的資料 1個位元組
- smallint 較小的資料 2個位元組
- mediumint 中等大小的資料 3個位元組
- int 標準的整數 4個位元組
- bigint 較大的資料 8個位元組
- float 浮點數 4個位元組
- double 浮點數 8個位元組
- decimal 字串形式的浮點數
字串
- char 字串固定大小的 0~255
- vachar 可變字串 0~65535 常用的 String
- tinytext 微型文字 2^8-1
- text 文字串 2^16-1 儲存大文字
時間日期
Java.util.Date
- date YYY-MMM-DD,日期格式
- time HH: mm: ss,時間格式
- datetime YYYY-MM-DD HH: mm: ss 最常用的時間格式
- timestamp 時間戳, 1870.1.1到現在的毫秒數! 較為常用
- year年份表示
null
- 沒有值,未知
- 注意,不要使用NULL進行運算,結果也為NULL
資料庫的欄位屬性
Unsigned
- 無符號的整數
- 聲明瞭該列不能宣告為負數
zerofill
- 0填充的
- 不足的位數,使用0來填充, int(3) 5 005
自增
- 通常理解為自增,自動在上一條記錄的基礎上+1(預設)
- 通常用來設計唯一的主題~index,必須是整數型別
- 可以自定義設計主鍵自增的起始值和步長
非空 NULL not null
- 假設設定為not null,如果不給它賦值,就會報錯!
- NULL,如果不填寫值,預設就是null!
預設
- 設定預設的值!
- sex,預設值為男,如果不指定該列的值,則會有預設的值!