我必须使用以下命令重命名我的sqlite数据库中的现有表:
ALTER TABLE users RENAME TO widgets;
运行该命令后,当我使用.schema命令检查模式时,这就是我所看到的:
CREATE TABLE "widgets"(id integer primary key AUTOINCREMENT, widget_tag varchar(10), destination varchar(100), class varchar(10), name varchar(255), grp active bit(1));
CREATE TABLE uu(id integer primary key AUTOINCREMENT, uu_name varchar(255), email varchar(255), active bit(1));
注意表名周围的引号。我不确定这是不是坏事。我的Web应用程序运行得很好,我能够更新/删除/选择记录没问题。
有人可以告诉我这些报价是什么,我是否需要担心? 谢谢。
答案 0 :(得分:2)
据我所知,你无需担心。引号只是将表的名称定义为SQLite的字符串文字。您只需要担心如果值返回时“widgets”中的双引号被转义,您可以在模式检查中看到“”小部件“”。