mysql怎么存商品價(jià)格 mysql存儲(chǔ)金額

電子商務(wù)MySql數(shù)據(jù)表設(shè)計(jì)問(wèn)題,比如:一個(gè)商品有多個(gè)價(jià)位怎么設(shè)計(jì)數(shù)據(jù)表保存?就像一個(gè)商品有大中小

那么就用這樣的關(guān)系:

十多年的花都網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。網(wǎng)絡(luò)營(yíng)銷(xiāo)推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整花都建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“花都網(wǎng)站設(shè)計(jì)”,“花都網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

商品表 ? ? ? ? ? ? ?屬性表

商品id ? ? ? ? ? ? ? 屬性id

商品名稱 ? ? ? ? ? 商品id

? ? ? ? ? ? ? ? ? ?屬性名稱

? ? ? ? ? ? ? ? ? ?屬性值

CREATE?TABLE?product(

pid?INT?PRIMARY?KEY?NOT?NULL?AUTO_INCREMENT,

pname?VARCHAR(100)?NOT?NULL

);

CREATE?TABLE?product_act(

act_id?INT?PRIMARY?KEY?NOT?NULL?AUTO_INCREMENT,

pid?INT?NOT?NULL,

act_name?VARCHAR(30)?NOT?NULL,

act_value?VARCHAR(30)?NOT?NULL

);

插入數(shù)據(jù)后,結(jié)果如圖:

SELECT??a.pname?,?b.act_name,?b.act_value

FROM??product?AS?a?JOIN?product_act?AS?b?

ON?a.pid?=?b.pid

mysql 用什么數(shù)據(jù)類(lèi)型表示價(jià)格?

DECIMAL和NUMERIC都行

DECIMAL和NUMERIC類(lèi)型在MySQL中視為相同的類(lèi)型。它們用于保存必須為確切精度的值,例如貨幣數(shù)據(jù)。當(dāng)聲明該類(lèi)型的列時(shí),可以(并且通常要)指定精度和標(biāo)度;例如:

salary DECIMAL(5,2)

在該例子中,5是精度,2是標(biāo)度。精度表示保存值的主要位數(shù),標(biāo)度表示小數(shù)點(diǎn)后面可以保存的位數(shù)

mysql 存儲(chǔ)價(jià)格用什么數(shù)據(jù)類(lèi)型好?

你好:由于價(jià)格是屬于貨幣類(lèi)型的。

所以可以使用decimal(m,n)這個(gè)數(shù)據(jù)類(lèi)型來(lái)精確表達(dá)價(jià)格

不要使用float double等浮點(diǎn)數(shù)據(jù)類(lèi)型 因?yàn)樗鼈兪遣痪_的 特別是在計(jì)算的時(shí)候

Mysql商品表設(shè)計(jì),一個(gè)商品對(duì)應(yīng)多個(gè)價(jià)格。

給你個(gè)參考,大概是添加一個(gè)銷(xiāo)售狀態(tài),如果賣(mài)出了,就修改狀態(tài),不要?jiǎng)h除數(shù)據(jù),那樣數(shù)據(jù)就保留了,具體你想想看還能完善不

create table telphone(

id int not null primary key auto_increment COMMENT '自增Id',

telname varchar(10) not null COMMENT '手機(jī)名稱',

size int not null COMMENT '內(nèi)存大小',

price DECIMAL(10,2) not null COMMENT '價(jià)格',

sale_status int not null default 1 COMMENT '銷(xiāo)售狀態(tài),1-未銷(xiāo)售,0-已銷(xiāo)售'

)

在MySQL中,價(jià)錢(qián)和IP用什么類(lèi)型存儲(chǔ)最好

MySQL中可以用來(lái)做價(jià)格的字段一般有float、double、decimal

如定義一個(gè)money字段類(lèi)型為float(9,2),則money字段最大長(zhǎng)度為9,整數(shù)位是6位,小數(shù)位是2位。

以下摘自MySQL 5.1參考手冊(cè):

1、FLOAT[(M,D)] [UNSIGNED] [ZEROFILL]

小(單精度)浮點(diǎn)數(shù)。允許的值是-3.402823466E+38到-1.175494351E-38、0和1.175494351E-38到3.402823466E+38。這些是理論限制,基于IEEE標(biāo)準(zhǔn)。實(shí)際的范圍根據(jù)硬件或操作系統(tǒng)的不同可能稍微小些。

M是小數(shù)總位數(shù),D是小數(shù)點(diǎn)后面的位數(shù)。如果M和D被省略,根據(jù)硬件允許的限制來(lái)保存值。單精度浮點(diǎn)數(shù)精確到大約7位小數(shù)位。

如果指定UNSIGNED,不允許負(fù)值。

使用浮點(diǎn)數(shù)可能會(huì)遇到意想不到的問(wèn)題,因?yàn)樵贛ySQL中的所有計(jì)算用雙精度完成。參見(jiàn)A.5.7節(jié),“解決與不匹配行有關(guān)的問(wèn)題”。

文章標(biāo)題:mysql怎么存商品價(jià)格 mysql存儲(chǔ)金額
文章網(wǎng)址:http://muchs.cn/article36/hhejsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)ChatGPT、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

微信小程序開(kāi)發(fā)