【问题标题】:SQLite Studio - Export database with adding quote to string numberSQLite Studio - 导出数据库并在字符串编号中添加引号
【发布时间】:2015-09-02 14:32:00
【问题描述】:

我无法通过在字符串编号中添加引号将我的数据库导出到 sql 文件。我将邮政编码存储为 CHAR[5],但它在导出时没有“引号”。

例如:我想要我的引用字符串编号“01234”,例如:

CREATE TABLE codepostal ( code CHAR( 5 ) PRIMARY KEY NOT NULL UNIQUE, name VARCHAR( 70 ) NOT NULL );
INSERT INTO [codepostal] ([code], [name]) VALUES ('01234', 'My_city');

但不是 01234(不引用):

CREATE TABLE codepostal ( code CHAR( 5 ) PRIMARY KEY NOT NULL UNIQUE, name VARCHAR( 70 ) NOT NULL );
INSERT INTO [codepostal] ([code], [name]) VALUES (01234, 'My_city');

我想将我的数据库导出到一个 sql 文件,然后读取它以在某处重新创建我的数据库。但是由于我存储代码邮政“01234”,如 CHAR[5] 并且它在没有引用的情况下导出,当我重新创建我的数据库时,我丢失了我的“0”,因为它读取“01234”但只插入“1234”,因为我的“01234” " 没有引用。

我的 SQLiteStudio 是 v2.1.5,我存储为 VARCHAR 和 TEXT 但仍然没有引用。

任何建议都可以提供帮助,谢谢。 ^_^

【问题讨论】:

  • 您究竟想如何导出?
  • SQLite 不强制数据类型。您可能需要将邮政编码存储为字符串,包括格式字符。尝试存储为 VARCHAR 或 TEXT?
  • 我更新了我的问题。我想将我的数据库导出到一个 sql 文件,然后读取它以在某处重新创建我的数据库。但是由于我存储代码邮政“01234”,如 CHAR[5] 并且它在没有引用的情况下导出,当我重新创建我的数据库时,我丢失了我的“0”,因为它读取“01234”但只插入“1234”,因为我的“01234” "没有引用。谢谢。

标签: sqlite export number-formatting quoting sqlitestudio


【解决方案1】:

SQLiteStudio 2.x.x 已过时。使用最近的版本(目前是 3.0.6,可在其homepage 获得)。它将正确处理您的导出。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-24
    • 1970-01-01
    • 2021-11-11
    • 1970-01-01
    • 1970-01-01
    • 2019-04-20
    相关资源
    最近更新 更多