MySQL資料型別與字段約束

2021-09-19 17:46:24 字數 800 閱讀 4701

mysql資料型別

型別名稱

tinyint

smallint

mediumint

intbigint

bitfloat

double

decimal長度1

2348

14816

型別名稱

date

time

year

datetime

timestamp長度1

3384

說明(yyyy-mm-dd)

(hh:ss:sss)

(yyyy)

(yyyy-mm-dd hh:ss:sss)

時間戳型別名稱

char

varchar

tinytext

text

mediumtext

longtext

長度字元型

可變字元型

小文字文字

中文字長文字

型別名稱

json

enum

set長度

json型別(可驗證json)

列舉型集合型

mysql欄位約束

約束型別

主鍵約束

自動增長列

唯一約束

預設約束

非空約束

外來鍵約束

關鍵字primary key

auto_increment

unique

default

not null

foreign key

MySQL資料型別和約束

常用資料型別如下 資料型別說明 資料型別附錄表 整數型別 型別位元組大小 有符號範圍 signed 無符號範圍 unsigned tinyint 128 127 0 255 smallint 32768 32767 0 65535 mediumint 8388608 8388607 0 167772...

MySQL 資料型別和約束

資料庫中的資料儲存在資料表中,在表中為了更加準確的儲存資料,保證資料的正確有效,可以在建立表的時候,為表新增一些強制性的驗證,比如 資料型別和約束。資料型別是指在建立表的時候為表中字段指定資料型別,只有資料符合型別要求才能儲存起來,使用資料型別的原則是 夠用就行,盡量使用取值範圍小的,而不用大的,這...

mysql 資料型別選擇 Mysql欄位型別選擇

1.欄位型別選擇 1.1盡量少的佔據儲存空間 int整形 年齡 tinyint 1個位元組 0 255之間 烏龜年齡 smallint 2個位元組 0 2的16次方 mediumint 3個位元組 0 2的24次方 int 4個位元組 0 2的32次方 bigint 8個位元組 0 2的64次方 時...