【问题标题】:What is the best SQL field type to use for a Sqlite numeric用于 Sqlite 数字的最佳 SQL 字段类型是什么
【发布时间】:2014-02-18 00:58:36
【问题描述】:

我正在将 sqlite 数据库中的数据加载到 ms SQL 数据库中。 Sqlite 中的字段类型为 Numeric。 为了不丢失任何细节,最好使用什么字段类型?

【问题讨论】:

    标签: sql sql-server sqlite


    【解决方案1】:

    底层数据代表什么? SQLite 中的Numeric 在技术上是一种列关联,而不是一种存储类型。其他数据库没有“列亲和性”的概念,解释here。在 SQL Server 中,类型描述了数据的存储方式。

    数值列关联的意图可能是一个定点数值。在这种情况下,decimal/numeric 将是 SQL Server 中的正确类型。

    请注意,numeric 也可以应用于日期、日期时间和布尔值。您可能希望将这些与相应的数据类型一起存储在 SQL Server 中(可能是 datedatetimebit)。

    【讨论】:

      【解决方案2】:

      我对 SQLite 的了解有限,但从我在这里阅读的内容来看:Datatypes in SQLite,数字亲和性似乎并不能真正告诉您其中包含的数据。

      如果是这种情况,最好的办法是查询值以查看您正在处理的内容,然后再决定。很可能是FLOATDECIMAL

      【讨论】:

        【解决方案3】:

        将 NUMERIC 列从 SQLite 转换为 SQL Server 的最佳类型是 DECIMAL。 http://msdn.microsoft.com/en-us/library/ms187746.aspx

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-12-29
          • 2011-04-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-11-11
          • 2016-09-24
          • 2010-09-22
          相关资源
          最近更新 更多