问题标签 [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 回答
2812 浏览

mysql - 在 MySQL 中存储时区偏移的数据类型/结构

在 MySQL 中存储时区偏移量的正确数据类型/结构是什么?我只想存储数值(城市和国家显然存储在其他列中)。

例子:

  • -5:00 瓜亚基尔,ECU
  • -4:30 加拉加斯,VEN
  • 0:00 某城市
  • 2:00 德国波恩
0 投票
3 回答
368 浏览

c# - 如何允许用户在将存储在 sql server 2005 数字字段中的值中输入逗号?

我有一个表字段,其Datatypenumeric(10, 1). 此字段存储AmountPaid并且用户更喜欢输入金额值,中间有逗号78,234,673因为这是他们习惯的,否则他们会犯很多错误。

有没有一种方法可以在值中允许逗号但在保存时删除它们,或者有没有一种方法可以在SQL-SERVER不更改的情况下继续存储它们DATATYPE

0 投票
4 回答
20910 浏览

java - 将 java.long 映射到 oracle.Number(14)

我有数据类型为 Number (15) 的 db 列,并且我在 java 类中有对应的字段long。问题是我将如何使用java.sql.Types映射它。

  • Types.BIGINT 会起作用吗?
  • 还是我应该用别的东西?

PS:我无法更改 java 类和 DB 中的数据类型。

0 投票
2 回答
387 浏览

mysql - 何时对 InnoDB MySQL 表中的数字数据使用 varchar

使用 MySQL 时,是否有时使用文本字段(varchar、text 等)而不是数字字段(int、float 等)是有意义的,即使要存储的所有数据都是数字的?

例如,将“5 位邮政编码”数据存储在 5 字符“varchar”字段而不是显式数字字段中会更好、更快或更有效吗?

如果是,我如何确定何时最好将文本字段用于数值数据?

如果相关,我正在使用 InnoDB。

编辑:我使用邮政编码作为上面的示例,但是当所有要存储的数据都是数字数据时,“通常”何时应该选择文本数据类型而不是数字数据类型。

0 投票
2 回答
968 浏览

mysql - ADO 数据类型(adParamInput 与 adParamOutput)

有人可以告诉我 adParamInput 和 adParamOutput 之间有什么区别吗?

我在经典 ASP/MySQL 环境中使用参数。

非常感谢

0 投票
3 回答
27618 浏览

sql - 将 Varchar 转换为 NVarchar?

我知道从 转换为nvarcharvarchar,一些数据会丢失/更改。

但是,将varchar数据类型转换为nvarchar?

0 投票
1 回答
2593 浏览

sql-server - Java double 和 Oracle 浮动到 SQL Server 数字

我正在开发一个 SQL Server 数据库,需要确保数字类型对于数据来说足够大。

有两个来源:Javadouble和 Oracle float(126)

SQL Server 类型为numeric(30,10)numeric(15,8)

我读到 Java 双精度可以存储从 -4.9E-324 到 1.7976931348623157E+308 的值,Oraclefloat(126)大约有 38 位精度,而 SQL Servernumeric(30,10)只有 30 位精度,并且允许小数点后有 10 位。

我是否正确地说这numeric(30,10)不安全double并且float(126)可能导致精度损失或溢出。这些应该改成DOUBLE PRECISION?

0 投票
2 回答
4711 浏览

mysql - URL 的 MySQL 数据类型

可能重复:
URL 的最佳数据库字段类型

我正在将我的访问权限转移到 mysql 中。我的 url 是 access 数据库中的数据类型 Anchor,我想知道将它们存储在 mysql 中的最佳数据类型是什么

0 投票
2 回答
6537 浏览

mysql - Microsoft Access 备忘录数据类型到 MySQL 数据类型

MySQL 中的哪种数据类型最适合用于 Microsoft Access 备忘录中的数据?

0 投票
5 回答
425 浏览

mysql - 使用哪种 MySQL 数据类型进行调度?

我想记录在电影院播放的电影的开始和结束时间。我需要存储日期(例如 2011 年 1 月 1 日)、开始时间(例如上午 9:00)和结束时间(例如上午 11 点)。我应该使用日期时间吗?我见过一些实现,其中使用 INT 来表示以分钟为单位的时间(例如,0 = 午夜 12 点,1 = 凌晨 12:01 等)。我不确定在 DateTime 上使用 INT 是否有某种好处。

建议?

编辑1:

扩展如上所述使用 INT 的想法,该表可能具有以下列:

  • 日期(例如 2011 年 1 月 1 日)
  • start_time(例如 540 - 表示上午 9 点)
  • end_time(例如 660 - 表示上午 11 点)