1. 程式人生 > >MySQL--數據完整性

MySQL--數據完整性

mysql--數據完整性

- 數據類型
原則
盡量使用取值範圍小的,節省存儲空間
整數:int, bit 
小數:decimal  表示浮點數 
decimal(5, 2) 共5位數,小數占2位 
字符串:varchar(可變長度的字符串), char(固定長度的字符串) 
日期時間:date, time, datetime 
枚舉類型(enum) 
附:字符串text表示存儲大文本,字符大於4000時推薦使用 
對於圖片音頻視頻等大文件,不存儲在數據庫中
- 約束
主鍵:primary key 物理上存儲的順序 
非空:not null   
唯一:unique  字段不允許重復 
默認:default  不填寫使用默認值,填寫以填寫為準 
外鍵:foreign key   
外鍵約束可以保證數據有效性,但是在數據增刪改查 
時會降低數據庫的性能,不推薦使用

MySQL--數據完整性