Sql 等价于 UInt16

Posted

技术标签:

【中文标题】Sql 等价于 UInt16【英文标题】:Sql Equivalent to UInt16 【发布时间】:2010-12-07 16:23:13 【问题描述】:

我知道 Int16 的 Sql 等价物是 SqlInt16。

但是 UInt16、UInt32 和 Uint64 的 Sql 等价物是什么?

【问题讨论】:

【参考方案1】:

除了 tinyint,SQL Server 中没有原生的无符号类型,所以没有好的等价物。您可以做的最好的事情是使用更大的精度数并在允许值上添加约束。

【讨论】:

mysql 有 UNSIGNED 属性,如果你可以使用的话。 但是 UInt64 会是什么情况呢?你的精度更高? @JMSA,我对 SQL 的数据类型不够熟悉,无法提供一个很好的答案。希望其他人能加入更大的类型来满足这一需求。 假设 SQL Server,对于 Unit 64:decimal(20,0),检查约束介于 0 和 18,446,744,073,709,551,615 之间。

以上是关于Sql 等价于 UInt16的主要内容,如果未能解决你的问题,请参考以下文章

Go基本数据类型

比较 uint64_t 和 float 的数值等价性

NSPredicate 格式等价于 SQL 查询

Python 等价于 SQL Rank

iOS Obj-C 等价于 JavaScript 的 toString(16)

MongoDB 等价于 SQL“NOT LIKE”查询