问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql server 货币 字段 类型 一般用什么类型?

发布网友 发布时间:2022-04-26 20:48

我来回答

6个回答

热心网友 时间:2022-04-08 11:56

货币的字段类型一般有int,float,money/smallmoney,decimal/numberic。

根据存储数据的精度不同选择:

int只能存储整数的钱。

money/smallmoney 数据类型精确到它们所代表的货币单位的万分之一 。

decimal/numberic 可以自定义小数位和能存储的数据精度, 所以一般使用这种类型的人会多一些。

float 对货币这种需要精确值的数值不合适。

总结:

在财务方面最好实用money与decimal类型。

如果是简单的计算可以使用float类型,不过float类型在有些平台上取出数据并不是那么准确,有可能会丢失精度。所以说如果在性能稳定的平台中,开销不是很大,建议使用以上两种类型。

扩展资料:

SQL数据类型:

1、bit    整型

bit数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或False 、On 或Off.

注意:很省空间的一种数据类型,如果能够满足需求应该尽量多用。

2、tinyint   整型

tinyint 数据类型能存储从0到255 之间的整数。它在你只打算存储有限数目的数值时很有用。这种数据类型在数据库中占用1 个字节。

3、smallint     整型

smallint 数据类型可以存储从- 2的15次幂(-32768)到2的15次幂(32767)之间的整数。这种数据类型对存储一些常限定在特定范围内的数值型数据非常有用。这种数据类型在数据库里占用2 字节空间。

4、int    整型

int 数据类型可以存储从- 2的31次幂(-2147483648)到2的31次幂 (2147483 647)之间的整数。存储到数据库的几乎所有数值型的数据都可以用这种数据类型。这种数据类型在数据库里占用4个字节。

5、decimal   精确数值型

decimal 数据类型能用来存储从-10的38次幂-1到10的38次幂-1的固定精度和范围的数值型数据。使用这种数据类型时,必须指定范围和精度。 范围是小数点左右所能存储的数字的总位数。精度是小数点右边存储的数字的位数。

6、numeric   精确数值型

numeric数据类型与decimal 相似。

7、smallmoney    货币型

smallmoney 数据类型用来表示钱和货币值。这种数据类型能存储从-214748.3648 到214748.3647 之间的数据,精确到货币单位的万分之一。

8、money   货币型

money数据类型用来表示钱和货币值。这种数据类型能存储从-9220亿到9220 亿之间的数据,精确到货币单位的万分之一。

9、float    近似数值型

float 数据类型是一种近似数值类型,供浮点数使用。说浮点数是近似的,是因为在其范围内不是所有的数都能精确表示。浮点数可以是从-1.79E+308到1.79E+308 之间的任意数。

10、real     近似数值型

real 数据类型像浮点数一样,是近似数值类型。它可以表示数值在-3.40E+38到3.40E+38之间的浮点数。

参考资料来源:百度百科-SQL数据类型

热心网友 时间:2022-04-08 13:14

1、点击“开始”—“Microsoft SQL SERVER TOOLS 2017”—“Microsoft SQL Server Management Studio 17”,打开Microsoft SQL Server Management Studio 17 工具。

2、输入服务器IP地址、用户名和密码,连接到数据库。

3、找到要存放Base64字段的数据库和表,如“node”表。

4、右键点击“node”表,在菜单中点击“设计”。

5、在表设计界面,添加一个用来存储base64字符串的字段,如base64Value,选择字段类型为 varchar(MAX),保存表设计。

6、通过编写程序代码将普通字符串以Base64编码方式存入数据库。

7、从数据库中取出的base64字符串也通过编写程序代码转换为普通字符串。

热心网友 时间:2022-04-08 14:49

1、首先选定一个要操作的表。

2、接着我们先看一下表中有的字段。

3、然后执行如下图所示的语句,alter table add进行列的增加。

4、这个时候就可以看到列被加上了。

5、当然还可以在后面加default语句,就是默认值。

6、最后可以看到默认值也被添加上了。

热心网友 时间:2022-04-08 16:40

SQLSERVER中货币字段类型一般用money类型。

money类型是精确到货币单位的千分之十。存储大小为 8 个字节。存储形式为12345.67。

做以下试验:

创建表及插入数据:

create table test
(id int,
name varchar(10),
sal money);
insert into test values (1,'张三',100)
insert into test values (2,'李四',200.33)
insert into test values (3,'王五',200.444)
insert into test values (4,'赵六',300.88888)

其中前三条数据是没问题的,如果小数位大于4位,则会四舍五入显示前四位小数,如图:

热心网友 时间:2022-04-08 18:48

楼上正解,money很少

热心网友 时间:2022-04-08 21:13

主要看你的要求,一般decimal 多一些
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
招投标技术负责人是什么证 欧美的经典的线稿漫画 推荐几款欧美漫画,跪求!!! 十大DC漫画推荐 DC漫画必看经典盘点 dc好看的漫画有哪些 十大欧美漫画推荐 欧洲经典漫画盘点 欧洲好看的漫画有哪些 欧美有哪些经典的漫画作品? 十大美国漫画推荐 美国漫画经典作品 美国著名的漫画有哪些 音悦台mini客户端为什么不能记住账号自动登录呢,,,每次都要重新输~郁... 请问 音悦台 和 百度 怎样解绑手机? 如何注册音悦台账号 SQL Server 2008 R2 跟 SQL Server 2017哪个版本好? sql server 2017 怎么样 sql server这么多个版本,我该怎么选择 SQL Server 2016有几个版本?哪个比较好些? SQL Server有免费版吗? sql server中怎么实现单价数量金额随便输两个数便能自动算出另一个数... 为什么SQL SEVER比Windows还贵?是技术上的原因吗?怎么感觉操作系统更有技术含量呀? 为什么SQL SEVER比Windows还贵?怎么感觉操作系统更有技术含量呀? sql server企业版微软怎么收钱 正版的sql server大概多少钱,是怎么收费的。按照年,还是按照什么? 艾草在什么地方可以种植 艾草的种类有哪些? 艾草有哪几个品种? 哪种艾草质量最好 艾草什么品种好 艾草分几种,哪种能食用? 美颜相机录视频远近可以用手指调吗? 怎么瘦腿?要科学的方法,或告诉我什么东西可以瘦腿! 烧活人的照片好不好? 为求先人保佑,把活人照片烧在坟墓会怎么样 server sql最新版是多少 SQL Server 2017安装问题 怎么用SQL语句批量修改单价 鱼香肉丝有什么配料? 鱼香肉丝里有没有木耳? 请问正宗的鱼香肉丝里面放的是什么酱,很甜又有点酸又有点辣. 鱼香肉丝这道菜里面有鱼吗? 鱼香肉丝里面都有竹笋吗? 鱼香肉丝特别的下饭,鱼香肉丝里面的肉是鸡肉还是猪肉? 关于搜索框sql注入的问题,限制搜索框中只能输入数字是不是能防止sql注... 请问什么是SQL注入? 在网站搜索框中能SQL注入吗 淘宝直播账单怎么查 淘宝直播怎么下单付款 淘宝直播付款链接怎么弄 ipad和iphone用的一个ID,如何做可以使手机上的照片不同步到ipad上? 淘宝直播里面 引导支付top10在哪看的? 红萝卜干的做法,红萝卜干怎么做好吃,红萝卜干的家常 苹果手机拍照片和iPad怎么才不同步 红萝卜怎么晒干好吃