mysql怎么用函數(shù)求奇數(shù)或偶數(shù)和,java判斷奇數(shù)偶數(shù)
夕逆IT
- 數(shù)據(jù)庫(kù)
- 2023-08-13
- 246

本篇文章給大家談?wù)刴ysql怎么用函數(shù)求奇數(shù)或偶數(shù)和,以及java判斷奇數(shù)偶數(shù)對(duì)應(yīng)的知識(shí)點(diǎn),文章可能有點(diǎn)長(zhǎng),但是希望大家可以閱讀完,增長(zhǎng)自己的知識(shí),最重要的是希望對(duì)各位...
本篇文章給大家談?wù)刴ysql怎么用函數(shù)求奇數(shù)或偶數(shù)和,以及java判斷奇數(shù)偶數(shù)對(duì)應(yīng)的知識(shí)點(diǎn),文章可能有點(diǎn)長(zhǎng),但是希望大家可以閱讀完,增長(zhǎng)自己的知識(shí),最重要的是希望對(duì)各位有所幫助,可以解決了您的問(wèn)題,不要忘了收藏本站喔。
mysql小數(shù)類型建表怎么用
mysql小數(shù)類型建表使用步驟如下:
1.級(jí)別:[強(qiáng)制]表達(dá)是與否概念的字段,必須使用is_***的方式命名,數(shù)據(jù)類型是unsignedtinyint(1表示是,0表示否)
說(shuō)明:任何字段如果為非負(fù)數(shù),必須是unsigned.
正例:表達(dá)邏輯刪除的字段名is_deleted,1表示刪除,0表示未刪除。
2.級(jí)別:[強(qiáng)制]表名、字段名必須使用小寫字母或數(shù)字,禁止出現(xiàn)數(shù)字開頭,禁止兩個(gè)下劃線中間只出現(xiàn)數(shù)字。數(shù)據(jù)庫(kù)字段名的修改代價(jià)很大,因?yàn)闊o(wú)法進(jìn)行預(yù)發(fā)布,所以字段名稱要慎重考慮。
說(shuō)明:mysql在windows下不區(qū)分大小寫,但在linux下默認(rèn)是區(qū)分大小寫。因此,數(shù)據(jù)庫(kù)名,表名,字段名,都不允許出現(xiàn)大寫字母。
正例:qy_admin,pay_config,leve3_name
反例:qyAdmin,payConfig,leve_3_name
3.級(jí)別:[強(qiáng)制]表名不使用復(fù)數(shù)名詞。
說(shuō)明:mysql中表名應(yīng)該僅僅表示表里的實(shí)體內(nèi)容,不應(yīng)該表示實(shí)體數(shù)據(jù),對(duì)應(yīng)于DO類名也是單數(shù)形式,符合表達(dá)習(xí)慣。
4.級(jí)別:[強(qiáng)制]禁用保留字,如desc,range,match,delayed等。參考mysql官方保留字。
5.級(jí)別:[強(qiáng)制]主鍵索引名為pk_字段名;唯一索引名為uk_字段名;普通索引名則為idx_字段名。
說(shuō)明:pk_即為primarykey;uk_即uniquekey;idx_即index的簡(jiǎn)稱。
6.級(jí)別:[強(qiáng)制]小數(shù)類型為decimal,禁止使用float和double。
說(shuō)明:mysql的float,double在存儲(chǔ)的時(shí)候,存在精度損失的問(wèn)題,很可能在值的比較時(shí),得到不正確的結(jié)果。如果存儲(chǔ)的數(shù)據(jù)范圍超過(guò)decimal的范圍,建議將數(shù)據(jù)拆成整數(shù)和小數(shù)分開存儲(chǔ)。
7.級(jí)別:[強(qiáng)制]如果存儲(chǔ)的字符串長(zhǎng)度幾乎相等,使用char定長(zhǎng)字符串類型。
8.級(jí)別:[強(qiáng)制]vaarchar是可變長(zhǎng)字符呂,不預(yù)先分配存儲(chǔ)空間,長(zhǎng)度不要超過(guò)5000,如果存儲(chǔ)長(zhǎng)度大于此值,定義字段類型為text,獨(dú)立出來(lái)一張表,用主鍵來(lái)以應(yīng),避免影響其它字段索引效率。
9.級(jí)別:[強(qiáng)制]表必備三個(gè)字段:id,create_time,updated_time。
說(shuō)明:id必為主鍵,類型為unsignedbigint,支持的數(shù)字大小為19位。單表時(shí)自增,步長(zhǎng)為1.create_time,updated_time類型為timestamp主動(dòng)創(chuàng)建,另一個(gè)是表示被動(dòng)更新。
10.級(jí)別:[推薦]表的命名最好是加上"業(yè)務(wù)名稱_表的作用"。
說(shuō)明:這樣能清楚的知道每個(gè)表的作用。
正例:user_task,pay_config,force_extra
11.級(jí)別:[推薦]庫(kù)名與應(yīng)用名稱盡量一致。
12.級(jí)別:[推薦]如果修改字段含義或?qū)ψ侄伪硎镜臓顟B(tài)追加時(shí),需要及時(shí)更新字段注釋。
13.級(jí)別:[推薦]字段允許適當(dāng)冗余,以提高查詢性能,但必須考慮數(shù)據(jù)一致,冗余字段應(yīng)遵循:
1)不是頻繁修改的字段。
2)不是varchar超長(zhǎng)字段,更不能是text字段。
正例:商品類目名稱使用頻率高,字段長(zhǎng)度短,名稱基本一成不變,可在相關(guān)聯(lián)的表中冗余存儲(chǔ)類目名稱,避免關(guān)聯(lián)查詢。
14.級(jí)別:[推薦]單表行數(shù)超過(guò)500萬(wàn)行或者單表容量超過(guò)2GB,才推薦進(jìn)行分庫(kù)分表。
說(shuō)明:mysql如果預(yù)計(jì)三年后的數(shù)據(jù)量根本達(dá)不到這個(gè)級(jí)別,請(qǐng)不要在創(chuàng)建表時(shí)就分庫(kù)分表。
15.級(jí)別[參考]合適的字符存儲(chǔ)長(zhǎng)度,不但節(jié)約數(shù)據(jù)庫(kù)表空間,節(jié)約索引存儲(chǔ),更重要的是提升檢索速度。。
Java常用,的數(shù)據(jù)庫(kù)有哪些
Java可實(shí)現(xiàn)與絕大多數(shù)主流數(shù)據(jù)庫(kù)的連接與操作。
日常企業(yè)開發(fā)以使用開源數(shù)據(jù)庫(kù)居多。
1)、MySQL數(shù)據(jù)庫(kù)是目前使用最廣泛最好的免費(fèi)開源數(shù)據(jù)庫(kù)
2)、MariaDB數(shù)據(jù)庫(kù)是MySQL的一個(gè)分支,保持與MySQL的高度兼容性,確保具有庫(kù)二進(jìn)制奇偶校驗(yàn)的直接替換功能,以及與MySQLAPI和命令的精確匹配,并從MySQL遷移
3)、PostgreSQL數(shù)據(jù)庫(kù)采用的是比較經(jīng)典的C/S(client/server)結(jié)構(gòu),也就是一個(gè)客戶端對(duì)應(yīng)一個(gè)服務(wù)器端守護(hù)進(jìn)程的模式。PostgreSQL擁有非常完美的驅(qū)動(dòng),并支持標(biāo)準(zhǔn)的ANSI-SQL和擴(kuò)展功能
其他還有高付費(fèi)性產(chǎn)品如Oracle、SQLServer。
關(guān)于mysql怎么用函數(shù)求奇數(shù)或偶數(shù)和到此分享完畢,希望能幫助到您。
本文鏈接:http://xinin56.com/su/165.html