MySQL資料庫(二)資料完整性

2021-08-22 14:48:29 字數 1080 閱讀 2126

資料型別

特別說明的型別如下:

更全的資料型別可以參考

約束

數值型別(常用)

型別

位元組大小

有符號範圍(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...