SQL数据库中那个类型可以存储负数,比如说存储-50? 如果不能存储。用什么方法存储?

作者&投稿:杭凭 (若有异议请与网页底部的电邮联系)
SQL中bigint类型 为什么存进去的是负数?~

不是数据类型的问题,bigint存储从-2^63
(-9223372036854775808)到2^63-1(9223372036854775807)
范围内的数字。存储大小为
8
个字节。但是在你取值的时候,因为数据类型是bigint的,程序会自动把你数据转换成int类型,你的数据106594712998的范围超出int的最大范围,所以程序会自动截取,最后出现-779469402。所以在获取值的时候应该改为:result.getLong()取值。

不是数据类型的问题,bigint存储从-2^63 (-9223372036854775808)到2^63-1(9223372036854775807) 范围内的数字。存储大小为 8 个字节。但是在你取值的时候,因为数据类型是bigint的,程序会自动把你数据转换成int类型,你的数据106594712998的范围超出int的最大范围,所以程序会自动截取,最后出现-779469402。所以在获取值的时候应该改为:result.getLong()取值。

数据库中一般的数字类型都可以存储负数,如int,numeric,decimal等。

工具:sqlserver 2008 R2

步骤:

1、以int类型为例,首先创建一个表:

2、在表中分别插入正数、负数和零。

3、执行后结果:



数据库中一般的数字类型都可以存储负数,如int,numeric,decimal等。

工具:sqlserver 2008 R2

步骤:

1、以int类型为例,首先创建一个表:

create table test
(col int)

2、在表中分别插入正数、负数和零。

insert into test values (100)
insert into test values (-50)
insert into test values (0)

3、执行后结果:



smallint试试 范围(-32700)---(32767)

int类型就可以

bigint


Android一般采用什么数据库?
Android一般采用sqlite数据库作为数据存储方案。通常的数据库有关系型数据如:ms ql ,mysql,oracle等,非关系型nosql数据库 如mongodb,redisandroid作为手机端的手机操作系统,是无法直接操作大型的关系型或是no sql类型的数据库的。从你的应用描述中景点等信息都可以选择存储在sqlite中。但是图片这些信息...

sql2016怎么打开数据库管理器
ql2016打开数据库管理器步骤如下:1、首先第一步我们点击左下角的开始菜单图标之后,找到所有程序选项,点击选择所有程序,打开查看电脑上的所有程序。2、点击这个所有程序之后,我们找到名称为启动的这个文件夹,打开之后在其中找到服务管理器选项并点击。3、点击打开SqlServer服务管理器之后,我们可以看到其中...

intellijidea连接数据库
IntelliJIDEA提供了直观的界面和工具,方便开发人员连接和管理数据库。intellijidea连接数据库方法1、首先打开IntellijIDEA,点击右侧database。2、点击database下的+号-DataSource。选择具体的数据库类型。3、填写相应的数据库信息,使用TestConnection测试连接。成功后点击OK。4、数据库连接完毕,点击QL图标可以...

Oracle,ql\/sql 和公司数据库之间的联系
不同数据库平台的互连一般称之为数据库的异构服务,现在各大数据库之间都可以实现这样的异构互连,只是各厂商的具体实现技术不一样,如:在SQL SERVER里面叫做LINKED SERVER,通过ODBC实现与其它数据库的互联。而ORACLE实现异构服务的技术叫做透明网关(Transparent Gateway),当然之前ORACLE还采用过通用连接技术...

ql语句中条件短语的关键字是
您是要问Sql语句中条件短语的关键字是什么吗?WHERE。SQL是具有数据操纵和数据定义等多种功能的数据库语言,WHERE子句的目的是对选择操作进行一些限制,是条件短语的关键字。

sql数据库更新做保存的问题
1 四、对数据库进行操作 SQL包括了所有对数据库的操作,主要是由4个部分组成: 1.数据定义:这一部分又称为“SQL DDL”,定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引4部分。 2.数据操纵:这一部分又称为“SQL DML”,其中包括数据查询和数据更新两大类操作,其中数据更新又包括...

pl\/sql和sql\/plus区别
pl\/sql和sql\/plus的区别:首先pl\/sql是收费的一个专业工具;sql\/plus是免费的简易工具,是安装oracle数据库时捆绑安装的;其实pl\/sql比sql\/plus功能强大的多,sql\/plus中可以运行的命令就是sql。pl\/sql就不仅仅是sql,它可以编写程序,中程序中再调用sql。你甚至可以把pl\/sql理解为一门编程语言。像...

什么是xml数据库?
答案是“在某种程度上是(sort of)”。从正面来说,XML提供了许多数据库所具备的东西:存储(XML文档), 模式(DTD, XML schema,RElAX NG 等等), 查询语言(XQuery, XPath, XQL, XML-QL, QUILT等等),编程接口(SAX, DOM,JDOM)等等。从反面来说,它缺少一些作为实用的数据库所应具备的特性:高效的...

Java在网格方面的持久应用:整合途径 (二)
在这个架构中 所有的JPA操作用于替代数据网格 JPA操作通常会使用SQL用于数据库 这包括所有的查询和所有的更新 根本上 我们用数据网格完全的取代数据库 伴随着JP QL转换支持 尽管数据存储是专门在中间层操作 我们仍然可以继续使用JPA为我们设计API 对于系统而言 不需要长期持久的存储 这是理想状态 如果要求...

XML与关系数据库的关系?
数据库技术及其应用系统经历了从层次数据库、网状数据库到关系数据库以及面向对象数据库的发展,在传统的商业和事务处理领域内逐步成熟,取代了原有的基于文件系统的数据处理方式,成为计算机信息系统中的重要基础和支柱。但随着Internet的飞速发展,Web的出现改变了人们习惯的处理方式,也给数据库技术提出了必须面对的重要问题...

开县17214588130: SQL中bigint类型 为什么存进去的是负数? -
银真苦参: 不是数据类型的问题,bigint存储从-2^63 (-9223372036854775808)到2^63-1(9223372036854775807) 范围内的数字.存储大小为 8 个字节.但是在你取值的时候,因为数据类型是bigint的,程序会自动把你数据转换成int类型,你的数据106594712998的范围超出int的最大范围,所以程序会自动截取,最后出现-779469402.所以在获取值的时候应该改为:result.getLong()取值.

开县17214588130: SQL哪些数据类型能带小数又能计算的? -
银真苦参: 浮点数据类型用于存储十进制小数.浮点数值的数据在SQL Server 中采用上舍入(Round up 或称为只入不舍)方式进行存储.所谓上舍入是指,当(且仅当)要舍入的数是一个非零数时,对其保留数字部分的最低有效位上的数值加1 ,并进行...

开县17214588130: SQL里面的数据类型
银真苦参: int 数据类型可以存储从- 231(-2147483648)到231 (2147483 647)之间的整数.存储到数据库的几乎所有数值型的数据都可以用这种数据类型.这种数据类型在数据库里占用4个字节 integer和int相同 smallint 数据类型可以存储从- 215(-32768)到215...

开县17214588130: 源代码中 int 类型的是否可以对应数据库中tinyint类型的 -
银真苦参: 不可以.数据库中:INT型数据的表数范围是从-2,147,483,647到2,147,483,647的整数 SMALLINT 型数据可以存储从-32768到32768的整数 TINYINT 型的字段只能存储从0到255的整数,不能用来储存负数 你可以查一下你用的脚本语言的数据类型的范围,再取适合范围的数据类型;但应该数据库的数值范围应大于等于源码中使用的数据范围.

开县17214588130: SQLServer哪个数据类型允许存放的数据最大? -
银真苦参: varchar只能支持8000个字符 大型文本数据可以采用文本或图形二进制的数据类型:1、TEXT TEXT数据类型用于存储大量文本数据,其容量理论上为1 到2的31次方-1 (2, 147, 483, 647)个字节,在实际应用时需要视硬盘的存储空间而定.SQL ...

开县17214588130: sql数据库中 一个字段存储的数据有可能是整数又有可能是小数,该怎么设置数据类型 -
银真苦参: (1)二进制数据类型二进制数据包括 Binary、Varbinary 和 ImageBinary 数据类型既可以是固定长度的(Binary),也可以是变长度的.Binary[(n)] 是 n 位固定的二进制数据.其中,n 的取值范围是从 1 到 8000.其存储窨的大小是 n + 4 个字节...

开县17214588130: “mysql”的存储类型“bit”是什么? -
银真苦参: Bit称为位数据类型,其数据有两种取值:0和1,长度为1位.在输入0以外的其他值时,系统均把它们当1看待.这种数据类型常作为逻辑变量使用,用来表示真、假或是、否等二值选择.补充: 1、MySQL 是一个关系型数据库,由瑞典 ...

开县17214588130: SQL数据库的数据类型有哪些,请详细解释一下 -
银真苦参: 》SQL Server 中的数据类型归纳为下列类别:精确数字 Unicode 字符串 近似数字 二进制字符串 日期和时间 其他数据类型 字符串 》在 SQL Server 中,根据其存储特征,某些数据类型被指定为属于下列各组:大值数据类型:varchar(max)、...

开县17214588130: SQL表所包含的数据类型有些什么??? -
银真苦参: char,date,serial,number,money,date-time,intervarl 等等.

开县17214588130: 在sql语句中,用函数min可不可以找出数据库中有正负值的那个负值? -
银真苦参: 可以的,只要是整型字段,就可以找出最小的那个值,哪怕它是负值~

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网