資料型別
特別說明的型別如下:
更全的資料型別可以參考
約束
數值型別(常用)型別
位元組大小
有符號範圍(signed)
無符號範圍(unsigned)
tinyint
1-128 ~ 127
0 ~ 255
smallint
2-32768 ~ 32767
0 ~ 65535
mediumint
3-8388608 ~ 8388607
0 ~ 16777215
int/integer
4-2147483648 ~2147483647
0 ~ 4294967295
bigint
8-9223372036854775808 ~ 9223372036854775807
0 ~ 18446744073709551615
字串型別
位元組大小
示例char
0-255
型別:char(3) 輸入 'ab', 實際儲存為'ab ', 輸入'abcd' 實際儲存為 'abc'
varchar
0-255
型別:varchar(3) 輸 'ab',實際儲存為'ab', 輸入'abcd',實際儲存為'abc'
text
0-65535
大文字
日期時間型別型別
位元組大小
示例date
4'2020-01-01'
time
3'12:29:59'
datetime
8'2020-01-01 12:29:59'
year
1'2017'
timestamp
4'1970-01-01 00:00:01' utc ~ '2038-01-01 00:00:01' utc
資料庫MySQL 資料完整性
1.5.1 資料完整性包括 1 實體完整性 1 主鍵約束 2 唯一約束 3 標識列 2 域完整性 1 資料型別約束 2 非空約束 3 預設值約束 3 引用完整性 外來鍵約束4 自定義完整性 1 儲存過程 2 觸發器 1.5.2 主表和從表 主表中沒有的記錄,從表不允許插入 從表中有的記錄,主表中不允...
Mysql資料庫完整性
一 資料完整性的概念 1 目的 為了防止不符合規範的資料進入資料庫,在使用者對資料進行插入 修改 刪除等操作時,dbms自動按照一定的約束條件對資料進行監測,使不符合規範的資料不能進入資料庫,以確保資料庫中儲存的資料正確 有效 相容。2 概念 約束是用來確保資料的準確性和一致性。資料的完整性就是對資...
資料庫 資料完整性
更安全的資料型別可參考 型別 位元組大小 有符號範圍 sigened 無符號範圍 unsigned tinyint 1 128 127 0 255 smallint 2 32768 32767 0 65535 mediumint 3 8388608 8388607 0 16777215 int in...