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

sql-server-2005 - SQL Server 2005 中的数据类型映射

有没有办法在 SQL Server 2005 中声明映射数据类型,比如 Oracle 的%Type

Declare a emp.sal%type 其中数据类型a将与表的sal字段相同emp

Declare a emp%rowtype 其中的数据类型a将与emp表的每一行相同。

我已经google了它,但找不到它。

0 投票
1 回答
642 浏览

c# - 使用货币时的最佳实践

我正在开发一个可能会在全球范围内部署的桌面应用程序。我最大的国际化问题是货币。几个问题:

我正在使用支持该MONEY类型的 SQL Server Compact Edition。我的第一个问题是,无论用户的文化如何,这都会处理数据存储吗?

我的第二个问题是数据处理。我知道我可以使用“C”格式字符串,而且我想这可以用来显示,但是在保存时我如何处理用户输入的值?是否有一种标准方法来解析输入的值并将其保存到MONEY字段中,同时具有文化意识并且不必为任何类型的异常编写?

我在 WPF 中使用 C#,但我猜这可能有一个近乎通用的解决方案。

0 投票
3 回答
3446 浏览

mysql - MySQL integer rounds up or down, why can´t use decimals?

When I edit one of my integer columns to example 5,5 or 5.5 it always rounds up to 6.

How do I disable this? I want decimals like 5,5.

0 投票
3 回答
3719 浏览

php - MySQL 检索数据类型 == X 的列名

我需要编写一些仅适用于我们数据库中某些字段的代码。具体来说,我正在寻找单个数据库的所有表中 DECIMAL(12,5) 类型的任何字段;

如果有任何帮助,我们所有的十进制字段都以 dec_ 为前缀。我可以从所有表中收集所有十进制字段,但是其中有很多不符合我的特定标准,我只需要限制为 12,5 的十进制值。

在纯 SQL 或使用 PHP 之间,我没有偏好。我们目前正在使用 CakePHP 框架来管理我们的项目,尽管我可以在不使用框架的情况下轻松地做到这一点。这是收集所需数据的一次性操作,因此我可以继续进行审计。

非常感谢任何帮助,感谢您花时间阅读本文。

[编辑]在这里得到了一些很好的答案,谢谢大家!我可能应该在我最初的帖子中提到这一点,但是有什么方法可以让我也获得与每个字段关联的表名?

0 投票
2 回答
167 浏览

sql - 访问查询中的数据类型不匹配

所以我有一个查询,假设要从两个表中获取数据。只要日期格式在英语(美国)语言环境下,它就可以正常工作。当它采用国际格式时,查询在运行和失败时会出错。查询是

查询中的公式正在执行的操作是将 alarmstart (日期)拆分为单独的段。

当我进入并尝试运行它时导致错误的查询部分是这样的:

我想知道的是,是否有办法将查询的格式转换为美国日期格式?或者是否有更好的方法来构建查询的这一部分以使其在国际格式下运行?

更新

在花了一些时间并尝试了你的一些建议之后,我想出了这个:

但是,我没有得到 mm/dd/yyyy,而是得到了这个:mm-dd-yyyy。

关于为什么会这样的任何想法?

更新:又...

没关系,这似乎与您的语言环境设置有关。

非常感谢任何建议或帮助。

谢谢。

0 投票
1 回答
1873 浏览

php - 如何使用 PHP 复选框表单从 MySQL 数据类型 SET(多项选择)列值中进行选择?

我有一个 MySQL 数据库,其中有一列数据类型为 SET(多选,比如苹果、橙子、葡萄)

我想要一个带有这些值(苹果、橙子、葡萄等)复选框的表单,以便可以选择包含例如橙子和葡萄的早餐篮类型。

它会从数据库中提取那些带有水果选择的篮子(在“水果”列中指定,这是一个 EM 数据类型列。(在输入列的值时,我有多项选择。)

可以做到吗?我应该用 FruitNames 制作另一张桌子吗?

此外,当我向多选列表添加新值时,我以前的所有条目都会消失,我必须再次重新输入所有值......请帮助!

  • 如何搜索与多项选择匹配的条目(来自 SET 类型列)?
  • 我可以在不删除以前的条目的情况下编辑 SET 类型列中的值列表吗?

提前致谢。

0 投票
3 回答
34853 浏览

sql - SQL Server 2008 – 无符号整数数据类型

我正在使用 SQL SERVER 2008,我的各种表中有许多 INT、SMALLINT 字段,而且我知道它们都将为 0 或大于 0,即我可以将它们设为无符号。

有没有一种简单的方法来创建/使用无符号数据类型,或者我必须创建类型->制定规则->使用创建的类型;如以下文章中所述?

http://www.julian-kuiters.id.au/article.php/sqlserver2005-unsigned-integer

如果这是在 SQL 中使用 Unsigned 的唯一方法,那么使用它有什么缺点/缺点吗?

0 投票
2 回答
6381 浏览

sql - SQL Server 2005 - 达到表行大小限制

在向表添加新列之前是否有一种干净的方法来确定表的行大小并且不超过 8060 字节限制?

例如,如果表行长度当前是 8055 字节,并且我想添加一个日期时间(8 字节),这将超过 8063 字节(不包括空映射)。

但是,如果我添加一个整数(4 个字节),这将给它 8059 个字节,这适合表大小(不包括空映射)。

我目前能够获取表的大小,但是我发现很难创建 SQL 函数来获取数据类型(int、datetime 等)的大小以及数据类型是否需要额外的字节来进行空映射。

是否有一个我可以使用/开发的函数接受两个变量:表名和数据类型:fnIsEnoughStorage('table1',int) 并从标量函数返回一个布尔值(是/否)。

如果为真,我将在确定测试后继续执行 ALTER TABLE 命令。

0 投票
1 回答
61 浏览

mysql - 输入 A 价格

将我的 SQL 字段设置为$34,000等值的最佳方法是什么。

我的 SQL 是:price DECIMAL(4,2)而且我好像只能输出 34.00。我怎么也可以用 a 显示,而不是 a 。(可能是由于我的 cms 剥离数据)

0 投票
1 回答
474 浏览

sql - 使用 Crystal Report 时,具有 Numeric DataType 的列返回带小数的值

SQL Server 7.0
VB 6.0
水晶报表 8

列名:myColumn
数据类型:数字
长度:9
精度:10
比例:0

假设 myColumn 的值为:1、2、3、4 和 5
当我在企业管理器和查询分析器上检查时,结果很好. 1, 2, 3, 4, 5
但是每当我使用 vb 获取水晶报表上的数据时,结果是:1.0, 2.0, 3.0, 4.0, 5.0