【发布时间】: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