问题标签 [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.
mysql - 在 MySQL 中存储时区偏移的数据类型/结构
在 MySQL 中存储时区偏移量的正确数据类型/结构是什么?我只想存储数值(城市和国家显然存储在其他列中)。
例子:
- -5:00 瓜亚基尔,ECU
- -4:30 加拉加斯,VEN
- 0:00 某城市
- 2:00 德国波恩
c# - 如何允许用户在将存储在 sql server 2005 数字字段中的值中输入逗号?
我有一个表字段,其Datatype
为numeric(10, 1)
. 此字段存储AmountPaid
并且用户更喜欢输入金额值,中间有逗号78,234,673
因为这是他们习惯的,否则他们会犯很多错误。
有没有一种方法可以在值中允许逗号但在保存时删除它们,或者有没有一种方法可以在SQL-SERVER
不更改的情况下继续存储它们DATATYPE
?
java - 将 java.long 映射到 oracle.Number(14)
我有数据类型为 Number (15) 的 db 列,并且我在 java 类中有对应的字段long。问题是我将如何使用java.sql.Types映射它。
- Types.BIGINT 会起作用吗?
- 还是我应该用别的东西?
PS:我无法更改 java 类和 DB 中的数据类型。
mysql - 何时对 InnoDB MySQL 表中的数字数据使用 varchar
使用 MySQL 时,是否有时使用文本字段(varchar、text 等)而不是数字字段(int、float 等)是有意义的,即使要存储的所有数据都是数字的?
例如,将“5 位邮政编码”数据存储在 5 字符“varchar”字段而不是显式数字字段中会更好、更快或更有效吗?
如果是,我如何确定何时最好将文本字段用于数值数据?
如果相关,我正在使用 InnoDB。
编辑:我使用邮政编码作为上面的示例,但是当所有要存储的数据都是数字数据时,“通常”何时应该选择文本数据类型而不是数字数据类型。
mysql - ADO 数据类型(adParamInput 与 adParamOutput)
有人可以告诉我 adParamInput 和 adParamOutput 之间有什么区别吗?
我在经典 ASP/MySQL 环境中使用参数。
非常感谢
sql - 将 Varchar 转换为 NVarchar?
我知道从 转换为nvarchar
时varchar
,一些数据会丢失/更改。
但是,将varchar
数据类型转换为nvarchar
?
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
?
mysql - URL 的 MySQL 数据类型
可能重复:
URL 的最佳数据库字段类型
我正在将我的访问权限转移到 mysql 中。我的 url 是 access 数据库中的数据类型 Anchor,我想知道将它们存储在 mysql 中的最佳数据类型是什么
mysql - Microsoft Access 备忘录数据类型到 MySQL 数据类型
MySQL 中的哪种数据类型最适合用于 Microsoft Access 备忘录中的数据?
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 点)