sqlite3.OperationalError: near "-": syntax error

最近在使用sqlite存储数据,发现如果tableName中含有"-",如"xx-yyy"

1.sqlite3.OperationalError: near "-": syntax error

在python中操作时需要将tableName用[]包含:
CREATE TABLE[tra-162150285541545424](offset int PRIMARY KEY,json Text);

2.c++ sql tableName

在c++中操作时需要将tableName用'' 包含:
CREATE TABLE IF NOT EXISTS '%s'(offset int PRIMARY KEY, json Text);

3.sqlite3中不同表中的index name不能相同,不然会报已存在

posted @ 2021-05-21 08:59  cnblogs_kk  阅读(2692)  评论(0)    收藏  举报