Mysql資料庫設計 一

2021-08-20 07:48:05 字數 682 閱讀 8253

mysql資料庫設計:

一、資料表字段(每張表中最好有乙個id,方便檢索)

1、數值(int、float後面一般不加圓括號 )    

int(年齡、成績、積分) 

tinyint 有符號 #-127<=數值<=127

tinyint 無符號 #0<=數值<=255

int(11) 有符號 #-2147483648<=數值<=2147483648

int(10) 無符號 #0<=數值<=4294967296

float(貨幣)

2、字串(唯一不會變形的型別)

char(255) #長度 <=255 

varchar(65535) #長度<= 255

text【文章、**】 #255《長度<=65535位元組 

char和varchar的區別:

1、char最長255,varchar最長65535

2、char固定長度空間,varchar可變長度空間

3、時間和日期  

數值時間戳

二、資料字段屬性

1、unsigned

2、zerofill(缺省會設定無符號)

3、auto_increment(前提必須是主鍵)

4、null

5、not null

6、default

7、comment

mysql 資料庫設計 MySQL 資料庫設計總結

本文由雲 社群發表 規則 1 一般情況可以選擇 myisam 儲存引擎,如果需要事務支援必須使用 innodb 儲存引擎。注意 myisam 儲存引擎 b tree 索引有乙個很大的限制 參與乙個索引的所有欄位的長度之和不能超過 1000 位元組。另外 myisam 資料和索引是分開,而 innod...

MYSQL資料庫設計和資料庫設計例項 一

資料庫設計 database design 資料庫設計是指對於乙個給定的應用環境,構造 設計 優化的資料庫邏輯模式和物理結構,並據此建立資料庫及其應用系統,使之能夠有效的儲存和管理要求,滿足各種使用者的需求,包括資訊管理要求和資料操作要求.資訊管理要求 資訊管理要求是指資料庫中應該儲存和管理哪些資料...

mysql考勤資料庫設計 mysql 資料庫設計

正規化 大概有8種正規化,遵循前三個一般資料庫就沒有問題 1 列不能再拆分 比如一列中有姓名,又有性別,就是沒有遵循這一條正規化 order id product id price quantity product name 111 11 123 good pen order id 和 produc...