1. 程式人生 > 其它 >資料庫的列型別、欄位屬性

資料庫的列型別、欄位屬性

資料庫的列型別

數值

  • 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,預設值為男,如果不指定該列的值,則會有預設的值!