问题标签 [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.

0 投票
7 回答
81164 浏览

sql - 为什么 SQL Server 不支持无符号数据类型?

我正在特别考虑 unsigned int

这是一个实际的例子:当你的身份列达到最大值时你会怎么做?可以使用BigInt(8 字节存储而不是 4 字节存储)或重构应用程序以支持负整数,甚至可以创建自己的规则,如本答案所示;这些选项都不是最优的。

UInt将是一个理想的解决方案,但 SQL Server 不提供它(MySQL 提供)。

我知道无符号数据类型不是 SQL 标准 (SQL-2003) 的一部分,但对我来说仍然是一种浪费。

不包括这些(在 SQL Server 或标准中)的原因是什么?

0 投票
4 回答
49786 浏览

mysql - MySQL BOOL 和 BOOLEAN 列数据类型有什么区别?

我正在使用 MySQL 版本 5.1.49-1ubuntu8.1。它允许我定义两种不同数据类型的列:BOOLBOOLEAN. 这两种类型有什么区别?

0 投票
2 回答
3722 浏览

sql - MySQL:一位的最小数据类型

我想在表中添加一个包含两个值之一的列:1 或 0。

将数据存储在 MySQL 中的最小数据类型是什么?

ATINYINT(1)可以包含 到 之间-127的数字127

0 投票
2 回答
4924 浏览

tsql - 从 SQL 存储过程返回 BIT 常量

好的,我正在尝试从存储过程中返回一个 BIT 常量。

我设法让它编译的唯一方法是使用强制转换:

CAST(0 AS BIT) AS MyBool

有没有更有效的方法来写这个没有演员?

0 投票
4 回答
13870 浏览

mysql - 可以在 MySQL 中将钱存储为十进制(22,2)吗?

decimal(22,2)可以像在 MySQL 中那样存储货币值吗?我正在为虚拟世界编写基于网络的市场和广告网络。

0 投票
2 回答
1830 浏览

mysql - 带有 SMALLINT id 字段的 MySQL 数据库表

我目前在我的 MySQL 数据库中有几个表,我在其中声明该id字段为类型SMALLINT(6)(这是正确的,因为SMALLINT只有 65535 [长度为 5])。我在这里阅读了整数类型,当它UNSIGNED的范围从正数增加到 65535 时。如果我专门将id字段的属性更改为,这将如何影响我的数据库UNSIGNEDSMALLINT另外,从到有问题MEDIUMINT吗?

我的数据库类型是MyISAM

0 投票
1 回答
194 浏览

java - 哪个数据库实现了哪个 Java SQL 类型?

java.sql Javadoc 在java.sql.Types类中定义 SQL 类型。但是,我找不到明确的信息来描述哪个主要数据库播放器实现了哪种类型(对我来说,这意味着:MySQL、MSSQL、H2、PostGre、Oracle)?

我正在寻找的最终信息是所有主要数据库参与者(如上定义)实现的这些类型的子集。我希望能够仅使用这些类型编写可移植的 SQL 语句。我不想使用 ORM。

这些信息是否已经在某处可用?谢谢。

0 投票
3 回答
9709 浏览

postgresql - PostgreSQL 数据库中 ZipCode 的列类型?

在数据库中保存ZipCode值的正确列类型是什么?PostgreSQL

0 投票
3 回答
20040 浏览

php - mysql中的longblob和longtext有什么区别?

mysql中的longblob和longtext有什么区别?

我应该用什么来保存长主题?

0 投票
9 回答
73101 浏览

c# - 实体框架代码首次日期字段创建

我正在使用 Entity Framework Code First 方法来创建我的数据库表。以下代码DATETIME在数据库中创建一列,但我想创建一DATE列。

在创建表的过程中,如何创建 type 列DATE