【问题标题】:Where can I download the Northwind sample database for SQLite?我在哪里可以下载 SQLite 的 Northwind 示例数据库?
【发布时间】:2019-10-18 22:09:25
【问题描述】:

看完后:

Where can I download Northwind database for Postgresql?

看起来,除了 Microsoft 本身之外,Northwind 数据的最佳位置是:

https://code.google.com/archive/p/northwindextended/downloads

这些原始数据与 Microsoft 数据的匹配程度如何?直接从微软下载有什么好处吗?

我将使用 MySQL 或 SQLite,主要是在 Linux 上。当然,微软网站至少强调了他们的 SQL Server。

【问题讨论】:

  • 我希望它能够匹配,但我还没有完成匹配练习。如果他们不这样做似乎很愚蠢。如果有人做过这项工作,我也很想知道答案..

标签: sql linux database sqlite northwind


【解决方案1】:

https://github.com/jpwhite3/northwind-SQLite3

“MSSQL-2000 版本中的所有 TABLES 和 VIEWS 都已转换为 Sqlite3 并包含在此处。还包括两个预填充数据的版本 - 一个小版本和一个大版本”

【讨论】:

  • 此示例数据库是否包含 blob 图像?
  • @Ashwin - Categories.Picture 和Employees.Photo
【解决方案2】:

您可以从

下载一个版本的 sqlite3 数据库

https://code.google.com/archive/p/northwindextended/downloads

优点:立即可用。点击使用。

如果只是为了获取一个示例数据库进行一般测试,那么只需使用立即可用的数据库。如果您需要精确的副本以匹配测试结果(例如),请自行下载并转换 MS 数据以确保准确性,因为文件的标题指示修改和添加的外键,并且不包含其他内容证明。 你真的需要根据自己的要求自己回答这个问题。

在不了解转换过程的情况下,我至少猜测日期值并不完全相同,因为 sqlite 没有本机 DateTime 类型,而是需要将这些值转换为字符串值和/或 Julian 数字价值观。当然,这些值本身可能代表相同的日期和时间,但查询数据的处理肯定需要特殊处理。图像的 BLOB 值也应该生成相同的图像,但检索和使用这些值可能与从其他数据库获取它们不同。我想可能会有其他数据值/类型适用于不同的处理,因为 sqlite 确实没有不同的、严格的数字类型,而只是类型关联。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多