如何在SQL中将列定义为64位整数

14
我正在创建一个如下所示的表格:
create table SomeTable (
LoginTime int,
someValue 64bit-int
)

如何将第二列定义为64位整数?


5
使用什么数据库系统以及哪个版本?SQL只是结构化查询语言,被许多数据库系统使用,但SQL并不是数据库产品...类似这样的东西往往是特定于供应商的,因此我们确实需要知道您正在使用的数据库系统是什么。 - marc_s
2个回答

22

在MySQL中,BIGINT数据类型表示8个字节(64位)整数。它可以是SIGNEDUNSIGNED,允许(或防止)在列中使用负数。

你可以在这里了解更多关于MySQL整数数据类型的所有变体。列属性在这里进行讨论。


BIGINT UNSIGNED or BIGINT SIGNED - milahu

7
我假设你正在使用 Sql Server。 你想使用一个


bigint - signed 64-bit.

1
我确实在使用MySQL,bigint对MySQL来说可以吗? - speedmancs
12
是的 - Valamas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接