【发布时间】:2022-01-27 17:35:48
【问题描述】:
我在一个文件中编写了数据库模式(目前只有一张表)和该表的 INSERT 语句。然后我创建数据库如下:
$ sqlite3 newdatabase.db
SQLite version 3.4.0
Enter ".help" for instructions
sqlite> .read ./schema.sql
SQL error near line 16: near "s": syntax error
我的文件的第 16 行如下所示:
INSERT INTO table_name (field1, field2) VALUES (123, 'Hello there\'s');
问题是单引号的转义字符。我也尝试过双重转义单引号(使用\\\' 而不是\'),但这也不起作用。我做错了什么?
【问题讨论】: