這篇文章主要介紹了MySQL列的使用規(guī)范有哪些,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)專注于大方企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),商城開發(fā)。大方網(wǎng)站建設(shè)公司,為大方等地區(qū)提供建站服務(wù)。全流程按需定制設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
1、decimal類型為小數(shù),禁止使用float和double。
float和double存在存儲(chǔ)時(shí)精度損失的問題,在比較值時(shí)很可能會(huì)得到不正確的結(jié)果。
2、如果存儲(chǔ)的數(shù)據(jù)范圍超過decimal的范圍,建議將數(shù)據(jù)拆分成整數(shù)和小數(shù)分開存儲(chǔ)。
3、按業(yè)務(wù)區(qū)分使用tinyint/int/bigint,分別占1/4/8字節(jié)。
char/varchar按業(yè)務(wù)區(qū)分使用。
實(shí)例
Demo: mysql> use school; #選擇數(shù)據(jù)庫(kù)school mysql> create table class6(class_id integer(5) zerofill, class_name varchar(128), class_teacher varchar(64) ); #創(chuàng)建表class6 mysql> insert into class0 values(1,'三年級(jí)六班','張老師'); mysql> select * from class0 ; +-------+------------+---------+ | id | name | teacher | +-------+------------+---------+ | 00001 | 三年級(jí)六班 | 張老師 | +-------+------------+---------+ 1 row in set (0.00 sec)
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“mysql列的使用規(guī)范有哪些”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!