gpt4 book ai didi

sqlite - sqlite3选择BIGINT返回工程表示

转载 作者:行者123 更新时间:2023-12-03 15:31:46 26 4
gpt4 key购买 nike

我正在使用BIGINT中的所有64位,并且遇到了在sqlite3 db中存储值的问题。这些值似乎可以很好地存储,并且我可以使用原始值来更新记录,但不能使用sqlite3_exec或命令行sqlite3来获取这些值。

例如:

sqlite> create table mytable (bigval BIGINT, test INT);
sqlite> insert into mytable (bigval, test) values (16791083265364386151, 1);
sqlite> update mytable set test=2 where bigval=16791083265364386151;
sqlite> select * from mytable;
1.67910832653644e+19|2


如何强制mysql输出整个int?

-编辑-

看来我正在使用unsigned int的所有64位。是否有未签名的BIGINT类型?

最佳答案

SQLite最大的数据类型是signed 64-bit integer, or floating-point

如果要精确存储较大的数字,则必须将它们存储为字符串。

关于sqlite - sqlite3选择BIGINT返回工程表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18254935/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com