问题标签 [sqldatatypes]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 为什么 SQL Server 不支持无符号数据类型?
我正在特别考虑 unsigned int
。
这是一个实际的例子:当你的身份列达到最大值时你会怎么做?可以使用BigInt
(8 字节存储而不是 4 字节存储)或重构应用程序以支持负整数,甚至可以创建自己的规则,如本答案所示;这些选项都不是最优的。
UInt
将是一个理想的解决方案,但 SQL Server 不提供它(MySQL 提供)。
我知道无符号数据类型不是 SQL 标准 (SQL-2003) 的一部分,但对我来说仍然是一种浪费。
不包括这些(在 SQL Server 或标准中)的原因是什么?
mysql - MySQL BOOL 和 BOOLEAN 列数据类型有什么区别?
我正在使用 MySQL 版本 5.1.49-1ubuntu8.1。它允许我定义两种不同数据类型的列:BOOL
和BOOLEAN
. 这两种类型有什么区别?
sql - MySQL:一位的最小数据类型
我想在表中添加一个包含两个值之一的列:1 或 0。
将数据存储在 MySQL 中的最小数据类型是什么?
ATINYINT(1)
可以包含 到 之间-127
的数字127
。
tsql - 从 SQL 存储过程返回 BIT 常量
好的,我正在尝试从存储过程中返回一个 BIT 常量。
我设法让它编译的唯一方法是使用强制转换:
CAST(0 AS BIT) AS MyBool
有没有更有效的方法来写这个没有演员?
mysql - 可以在 MySQL 中将钱存储为十进制(22,2)吗?
decimal(22,2)
可以像在 MySQL 中那样存储货币值吗?我正在为虚拟世界编写基于网络的市场和广告网络。
mysql - 带有 SMALLINT id 字段的 MySQL 数据库表
我目前在我的 MySQL 数据库中有几个表,我在其中声明该id
字段为类型SMALLINT(6)
(这是正确的,因为SMALLINT
只有 65535 [长度为 5])。我在这里阅读了整数类型,当它UNSIGNED
的范围从正数增加到 65535 时。如果我专门将id
字段的属性更改为,这将如何影响我的数据库UNSIGNED
?SMALLINT
另外,从到有问题MEDIUMINT
吗?
我的数据库类型是MyISAM。
java - 哪个数据库实现了哪个 Java SQL 类型?
java.sql Javadoc 在java.sql.Types类中定义 SQL 类型。但是,我找不到明确的信息来描述哪个主要数据库播放器实现了哪种类型(对我来说,这意味着:MySQL、MSSQL、H2、PostGre、Oracle)?
我正在寻找的最终信息是所有主要数据库参与者(如上定义)实现的这些类型的子集。我希望能够仅使用这些类型编写可移植的 SQL 语句。我不想使用 ORM。
这些信息是否已经在某处可用?谢谢。
postgresql - PostgreSQL 数据库中 ZipCode 的列类型?
在数据库中保存ZipCode
值的正确列类型是什么?PostgreSQL
php - mysql中的longblob和longtext有什么区别?
mysql中的longblob和longtext有什么区别?
我应该用什么来保存长主题?
c# - 实体框架代码首次日期字段创建
我正在使用 Entity Framework Code First 方法来创建我的数据库表。以下代码DATETIME
在数据库中创建一列,但我想创建一DATE
列。
在创建表的过程中,如何创建 type 列DATE
?