當前位置:首頁 » 編程語言 » 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