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是标度。精度表示保存值的主要位数,标度表示小数点后面可以保存的位数