当前位置:首页 » 编程语言 » sql存储负数怎么存放
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql存储负数怎么存放

发布时间: 2022-10-31 23:32:48

sql中bigint类型 为什么存进去的是负数

是不是,你程序用的result.getInt(); 有问题啊,用别的试试,用Double 看看行不行,显示成字符串试试

⑵ SQL正数变负数

1、首先打电脑,进入SQL数据库命令编辑栏。

⑶ mysql保存int(11)类型数据出现负数

是nid的值超过int(11)的最大值了\

是超出了,mysql中int型数据的最大值是2147483647, 要想保存这么大的数据必须将数据类型改成改成bigint
以下参考http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/08/25/2152993.html
bigint
从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。
int
从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 同义字为 integer。
smallint
从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据。存储大小为 2 个字节。
tinyint
从 0 到 255 的整型数据。存储大小为 1 字节。

⑷ sql 存储过程怎样保存

方法/步骤
第一步:点击数据库下的“可编程性”,选择“存储过程”,点击鼠标右键,选择“新建存储过程”
第二步:在create
PROCEDURE
后输入存储过程的名字,紧跟着的就是
定义
存储过程的
参数
,接下来就可以去编写自己所需要组装的存储过程
语句


第三步:点击上面的执行,存储过程就写好了,要怎么调用呢,在
sqlserver
的语句查询框中,输入exec
存储过程名
参数,执行就可以了。

⑸ sql怎么把一个表里某一列都变成负数,这一列都为int型,都为char型2种情况,

select t9.name, t9.`成绩` as `最后一批成绩`,t8.`成绩` as `上一批成绩` from (select t3.*,

t5.`成绩` from (select a3.name,max(`date`) as date2 from atest as a3 where `成绩` <0 and

a3.date not in (SELECT max( date ) AS date FROM atest
WHERE `成绩` <0 GROUP BY `name`) GROUP BY `name`) as t3 left join atest as t5 on

t5.date = t3.date2) as t8, (select t1.name, t1.date,t1.`成绩` from (SELECT `id`,`name` ,

`date` , `成绩` FROM atest WHERE `成绩` <0) as t1,(SELECT max( date ) AS date FROM atest

WHERE `成绩` <0 GROUP BY `name`) as t2 where t1.date = t2.date) as t9 where t8.name =

t9.name