mysql記錄虛擬貨幣數據類型
❶ mysql中價格用什麼數據類型表示最佳
DECIMAL和NUMERIC都行
DECIMAL和NUMERIC類型在MySQL中視為相同的類型。它們用於保存必須為確切精度的值,例如貨幣數據。當聲明該類型的列時,可以(並且通常要)指定精度和標度;例如:
salary DECIMAL(5,2)
在該例子中,5是精度,2是標度。精度表示保存值的主要位數,標度表示小數點後面可以保存的位數。
❷ mysql 金錢的數據類型是什麼
numeric和decimal
❸ mysql中 人民幣用什麼類型的 欄位比較好
看你需要,是做什麼的,有什麼要求沒,重要性等等。用decimal、vachar都可以、你要用int也行。
❹ MySQL資料庫存儲價格金額用什麼數據類型好
decimal這個是專門處理金額值的,Java類型對應BigDecimal 推薦看下扛得住的MySQL資料庫架構-項目實戰哈
❺ mysql里記錄貨幣用什麼欄位類型好
decimal
decimal
decimal
❻ 怎麼查詢mysql裡面的數據類型
如果是建完的表,用這個語句:
show create table 表明 ;
如果是正在建,可以下載它的手冊查看。裡面很詳細的,我就用它的。
❼ 請問一下mysql資料庫要存儲5000字的數據那表裡的元素類型如何請置
如果是單個欄位內容是5000字的話,可以設置數據類型為 text。
❽ mysql 存儲金額類型,用什麼數據類型比較可靠,一般企業數據用什麼數據類型
對於游戲幣等代幣,一般存儲為int類型是可行的。問題在於越界,int類型長度為11位。
在存儲人民幣相關的金額的時候,則只能存儲到9長度的人民幣,也就是說,最大隻能存儲999999999,不到10億的數值,如果業務增長很快的話,就會給自己留下隱患。
Decimal:Decimal為專門為財務相關問題設計的數據類型。
DECIMAL從MySQL 5.1引入,列的聲明語法是DECIMAL(M,D)。在MySQL 5.1中,參量的取值范圍如下:M是數字的最大數(精度)。其范圍為1~65(在較舊的MySQL版本中,允許的范圍是1~254),M 的默認 值是10。
D是小數點右側數字的數目(標度)。其范圍是0~30,但不得超過M。說明:float佔4個位元組,double佔8個位元組,decimail(M,D)佔M+2個位元組。
如DECIMAL(5,2) 的最大值為9 9 9 9 . 9 9,因為有7 個位元組可用。能夠解決數據的范圍和精度的問題。
(8)mysql記錄虛擬貨幣數據類型擴展閱讀
MySQL數據類型DECIMAL用法:
MySQLDECIMAL數據類型用於在資料庫中存儲精確的數值。我們經常將DECIMAL數據類型用於保留准確精確度的列,例如會計系統中的貨幣數據。
要定義數據類型為DECIMAL的列,請使用以下語法:column_nameDECIMAL(P,D);
在上面的語法中:
P是表示有效數字數的精度。P范圍為1〜65。
D是表示小數點後的位數。D的范圍是0~30。MySQL要求D小於或等於(<=)P。
DECIMAL(P,D)表示列可以存儲D位小數的P位數。十進制列的實際范圍取決於精度和刻度。
與INT數據類型一樣,DECIMAL類型也具有UNSIGNED和ZEROFILL屬性。 如果使用UNSIGNED屬性,則DECIMAL UNSIGNED的列將不接受負值。
如果使用ZEROFILL,MySQL將把顯示值填充到0以顯示由列定義指定的寬度。 另外,如果我們對DECIMAL列使用ZERO FILL,MySQL將自動將UNSIGNED屬性添加到列。
❾ mysql 存儲價格用什麼數據類型好
MySQL中的decimal可以存儲小數,經常用於價格、金額等的存儲。
但建表時需指定decimal的格式,例如 decimal(5,2)或decimal(4,1)等等。decimal(5,2)表示總共有5位,小數點後可存2位。
❿ mysql 用什麼數據類型表示價格
DECIMAL和NUMERIC都行
DECIMAL和NUMERIC類型在MySQL中視為相同的類型。它們用於保存必須為確切精度的值,例如貨幣數據。當聲明該類型的列時,可以(並且通常要)指定精度和標度;例如:
salary DECIMAL(5,2)
在該例子中,5是精度,2是標度。精度表示保存值的主要位數,標度表示小數點後面可以保存的位數