200得票6回答
为什么PostgreSQL没有无符号整数?

我看到了这篇帖子(MySQL中tinyint、smallint、mediumint、bigint和int的区别是什么?),意识到PostgreSQL不支持无符号整数。 有人能解释一下为什么吗? 大多数时候,我在MySQL中将无符号整数用作自增的主键。在这样的设计中,当我将数据库从MySQL...

193得票9回答
MySQL中使用zerofill有什么好处?

我只想知道在MySQL中为INT数据类型定义ZEROFILL的好处/用途是什么?`id` INT UNSIGNED ZEROFILL NOT NULL

151得票5回答
有符号整数和无符号整数的区别是什么?

有符号整数(signed int)和无符号整数(unsigned int)之间有什么区别?

122得票4回答
为什么无符号整数不符合CLS标准?

为什么无符号整数不符合CLS标准? 我开始认为类型规范仅用于性能而非正确性。

111得票8回答
为什么SQL Server不支持无符号数据类型?

我特别考虑无符号 int。 以下是一个实际的例子:当标识列达到最大值时,你应该怎么做?可以使用 BigInt(占用 8 字节存储空间而不是 4),或者重构应用程序以支持负整数,甚至按照这篇答案中所示,创建自己的规则;但这两种选项都不是最佳的。 UInt 将是一个理想的解决方案,但 SQL ...

94得票6回答
一个警告 - 有符号和无符号整数表达式的比较

我目前正在学习《Accelerated C++》,在第二章的练习2-3中遇到了一个问题。 程序主要是接受一个名字,然后在星号框架内显示问候信息 - 即以 * 包围的 Hello!。 在示例程序中,作者使用 const int 来确定问候信息和星号之间的填充(空格)。作为练习的一部分,他们要...

70得票4回答
为什么size_t是无符号的?

《C++程序设计语言》中,Bjarne Stroustrup写道: unsigned整数类型非常适合将存储视为位数组的用途。为了表示正整数而使用unsigned而不是int来获得多一个比特位几乎从不是一个好主意。通过声明变量为unsigned来确保某些值为正数的尝试通常会被隐式转换规则所破...

64得票8回答
为什么无符号整数容易出错?

我看了这个视频。 Bjarne Stroustrup说 无符号整数容易出现错误并导致错误,因此只有在确实需要时才应使用它们。我还在Stack Overflow的一个问题中读到(但我不记得是哪个问题),使用无符号整数可能导致安全漏洞。 他们如何导致安全漏洞?可以通过给出合适的例子来清楚地解释吗?

56得票3回答
MySQL中数据类型INT(11)和UNSIGNED INT(10)有什么区别?

在MySQL中,如果我们创建一个数据类型为INT的字段,并且不指定任何长度/值,则它会自动变成int(11)。如果我们设置属性UNSIGNED或UNSIGNED ZEROFILL,则它会变成int(10) 那么这个length(1)是什么意思呢?

54得票2回答
如何将std::vector的大小作为int获取?

我尝试过: #include <vector> int main () { std::vector<int> v; int size = v.size; } 但却遇到了错误: cannot convert 'std::vector<int...