问题标签 [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.
oracle - 在 Oracle DB 中存储 .NET 双精度值
我正在使用 ODP.NET 从 C# .NET 访问 Oracle DB。请看以下代码:
输出始终是: Inserted 0,841470984807897 selected 0,841470984807897
但是查看调试器下的变量值 val == 0.8414709848078965 res == 0,841470984807897
为什么 res 被四舍五入?
我查看了数据库并存储了四舍五入的值。
另一方面,我使用 Oracle SQL Developer 修改了这个值,我可以在数据库中存储 0.8414709848078965 吗?
我尝试了类型 NUMBER、FLOAT(126)、BINARY_DOUBLE... 总是相同的结果。
为什么使用 ODP.NET 会出现问题?
c++ - 数据类型的名称从何而来?
为什么是一点,叫一点。为什么一个字节是 8 位?是什么让人们将 16 位称为 Word,等等。他们的别名从何而来,为何而来?
我希望其他人包含基本ASM类型之类的内容,然后扩展到C/C++并继续使用SQL等数据类型。
- 1 位
- 位二进制单元_ _
- Bool - 以布尔逻辑的发明者 George Boole命名。
- 4位
- Nibble - 字节大小的一半。
- 8位
- 字节 -由“bite”创造,但为了避免意外突变为“bit”而重新拼写。
- 字符
- Octet - 八位组,来自拉丁语“octo”,意思是“八”。
- 16 位
- 字(无符号整数)
- 短(有符号整数)
- 32 位
- 双字
- int(有符号整数)
- 无符号(无符号整数)
- 浮点数(4 字节浮点数)
mysql - 在mysql中用相同的值定义'enum'和'set'列
有没有办法定义一个“枚举”类型的列,然后在同一个“set”类型的表中定义另一列具有相同的“枚举”值?
例如,我们有一个值为“一”、“二”、“三”的“枚举”,我们使用该枚举类型定义表中的第一列。然后我需要用“一”、“二”和“三”的“SET”来定义表中的第二列。
我希望我清楚地表明了这一点...
sql-server-2008 - SQLServer 2008:在经典 ASP 中使用 Money DataType 显示信息
我正在使用 MS SQL 2008 开发一个带有 Classic ASP 的系统。
我想显示 3 个小数位字段数据类型是钱。我从这个http://www.sqlusa.com/bestpractices2005/moneyformat/得到了答案。
我在我的 SQL 语句中这样使用:
我想知道的是:有没有比我目前更有效的方法(在性能和使用方面)?如果有,请给我看。提前致谢!
问候,
红魔
java - 我可以将 TIMESTAMP WITH TIME ZONE 或 TIMESTAMP WITH LOCAL TIME ZONE 映射到哪些 Java 数据类型?
TIMESTAMP WITH TIME ZONE
我的应用程序可以(或应该)将 Oracle 列类型映射到哪些 Java 数据类型TIMESTAMP WITH LOCAL TIME ZONE
?Oracle JDBC驱动程序能否将这些类型映射到对象Date
或Calendar
对象?是否Calendar
保留时区值而Date
没有?
java - 如何使用 Hibernate 3.3.2GA 将 TIMESTAMP WITH TIME ZONE 映射到 Java 数据类型?
如何使用Hibernate 3.3.2GA映射 Oracle 列类型TIMESTAMP WITH TIME ZONE
或TIMESTAMP WITH LOCAL TIME ZONE
Java 数据类型?我可以将它们中的每一个映射到一个或数据类型吗?Date
Calendar
odbc - Win 64 上的 ODBC SQLBindCol 错误
我收到以下错误错误 C2664:'SQLBindCol':无法将参数 6 从 'SQLINTEGER *' 转换为 'SQLLEN *' 1> 指向的类型不相关;转换需要 reinterpret_cast、C-style cast 或 function-style cast
任何人都有任何想法。我还包括windwos.h 并定义了_WIN64。
sql-server - 如何使用 Nvarchar(max) 参数创建 CLR 存储过程?
是否可以在具有 nvarchar(max) 类型的输入参数的 SQL Server CLR 项目中创建 CLR 存储过程?
如果定义存储过程:
<Microsoft.SqlServer.Server.SqlProcedure()> _
Public Shared Sub MyProcedure(ByVal param1 As String)
然后,当您部署它时,param1 的类型为 NVarchar(4000)。有没有办法让它 NVarchar(max)?
sql-server - SQL Server text、ntext、image数据类型问题
微软宣布:“ ntext
, text
, 和image
数据类型将在 Microsoft SQL Server 的未来版本中被删除。” 并建议使用nvarchar(max)
, varchar(max)
, andvarbinary(max)
代替。
我的问题:我的数据类型大于 8 kb。如何将这些数据插入到 sql 中?哪种数据类型可以解决我的问题?
mysql - 为什么我在 MySQL 中设置较大的 INT 数据类型长度时没有收到错误消息?
我对 MySql 中的数据类型长度有点困惑;我在http://dev.mysql.com/doc/refman/5.0/en/data-types.html阅读了参考手册,我知道当我写“INT(M)”时......
M 表示整数类型的最大显示宽度。对于浮点和定点类型,M 是可以存储的总位数。对于字符串类型,M 是最大长度。M 的最大允许值取决于数据类型。
然后,我在表中添加了一个字段数据类型为 INT(10) [not unsigned] 的列,我知道最大值为 -2147483648 / 2147483647
但是,如果我将其编辑为 INT(11),MySQL 允许我设置更大的长度而不会出现任何错误,尽管长度超出了范围;在这种情况下,只有当我设置一个大于 2147483647 的值时,我才会得到一个错误,为什么不是之前呢?
先感谢您,
最大限度