SQLite3 INSERT INTO 执行失败
类别: 入门到放弃
标签: SQLite3
日期: 2024-02-21 | 作者:admin | 浏览: 55

用Navicat导出MySQL脚本,想着能直接导入到SQLite3中,结果提示没有相应的列,但又没有显示具体错误的列名。


INSERT INTO `card` (`id`, `name`, `sex`, `card`, `address`, `tel`) VALUES (1,'吴龙', '男', '300021180006041219', '台湾省台北市', '123456');

百度说有name的,需要加单引号,类似这样 'name',但修改后直接报没有 'name' 列。
发现还是这样最简单:直接Navicat前台写入数据,然后导出sql语句,发现都是用""引用字段,而非 ``,遂替换语句为


INSERT INTO "card" ("id", "name", "sex", "card", "address", "tel") VALUES (1,'吴龙', '男', '300021180006041219', '台湾省台北市', '123456');

成功插入数据库。

MySQL和SQLite3多多少少还是有点小差异的。

<