问题标签 [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 投票
8 回答
207693 浏览

oracle - Oracle 中的布尔字段

昨天我想在 Oracle 表中添加一个布尔字段。但是,Oracle 中实际上没有布尔数据类型。这里有人知道模拟布尔值的最佳方法吗?谷歌搜索主题发现了几种方法

  1. 使用一个整数,不要费心为它分配除 0 或 1 以外的任何东西。

  2. 使用带有 'Y' 或 'N' 作为仅有的两个值的 char 字段。

  3. 使用带有 CHECK 约束的枚举。

经验丰富的 Oracle 开发人员是否知道首选/规范的方法?

0 投票
17 回答
471145 浏览

sql-server - 如何检查 SQL Server 文本列是否为空?

我正在使用 SQL Server 2005。我有一个带有文本列的表,并且表中有很多行,其中该列的值不为空,但为空。尝试与 '' 进行比较会产生以下响应:

数据类型 text 和 varchar 在不等于运算符中不兼容。

是否有特殊功能可以判断文本列的值是否不为空而是为空?

0 投票
13 回答
952568 浏览

mysql - 用于存储布尔值的 MySQL 数据类型

由于 MySQL 似乎没有任何“布尔”数据类型,您“滥用”哪种数据类型在 MySQL 中存储真/假信息?

特别是在编写和读取 PHP 脚本的上下文中。

随着时间的推移,我使用并看到了几种方法:

  • tinyint,包含值 0/1 的 varchar 字段,
  • 包含字符串 '0'/'1' 或 'true'/'false' 的 varchar 字段
  • 最后枚举包含“真”/“假”两个选项的字段。

以上似乎都不是最佳的。我倾向于使用 tinyint 0/1 变体,因为 PHP 中的自动类型转换为我提供了相当简单的布尔值。

那么您使用哪种数据类型?有没有为我忽略的布尔值设计的类型?您是否看到使用一种或另一种类型的任何优点/缺点?

0 投票
39 回答
1005756 浏览

mysql - 我应该在 MySQL 中使用 datetime 还是 timestamp 数据类型?

你会推荐使用日期时间或时间戳字段,为什么(使用 MySQL)?

我在服务器端使用 PHP。

0 投票
4 回答
457184 浏览

sql-server - SQL Server 文本类型与 varchar 数据类型

我有可变长度的字符数据并希望存储在 SQL Server (2005) 数据库中。我想学习一些关于如何选择 TEXT SQL 类型或选择 VARCHAR SQL 类型的最佳实践,以及性能/足迹/功能方面的优缺点。

0 投票
9 回答
194561 浏览

mysql - 在 MySQL 数据库中存储货币值的最佳数据类型

货币值的最佳 SQL 数据类型是什么?我正在使用 MySQL,但更喜欢独立于数据库的类型。

0 投票
9 回答
114946 浏览

database - SQL DataType - 如何存储一年?

我需要在数据库中插入一年(例如:1988 ,1990 等)。当我使用 Date 或 Datetime 数据类型时,它显示错误。我应该使用哪种数据类型。

0 投票
6 回答
132301 浏览

sql-server - SQL Server 中 DECIMAL 和 NUMERIC 之间有什么区别吗?

SQL Server 中 DECIMAL 和 NUMERIC 数据类型之间有什么区别吗?

什么时候应该使用 DECIMAL,什么时候应该使用 NUMERIC?

0 投票
6 回答
337617 浏览

oracle - Oracle中的varchar和varchar2有什么区别?

varchar 和 varchar2 有什么区别?

0 投票
1 回答
1733 浏览

c# - Sql 等价于 UInt16

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

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