我想为SQLite 中的表命名“ http://192.168.1.2/abc/xyz_values ”。
我正在动态创建表格。我怎样才能做到这一点,因为 SQLite 不允许我创建一个具有此名称的表?
任何帮助将不胜感激。
我想为SQLite 中的表命名“ http://192.168.1.2/abc/xyz_values ”。
我正在动态创建表格。我怎样才能做到这一点,因为 SQLite 不允许我创建一个具有此名称的表?
任何帮助将不胜感激。
[http://192.168.1.2/abc/xyz_values]
创建表格时使用方括号
为您的表选择一个不同的名称。这不可能。
为什么名字必须是这样的?听上去有点难听...
有三种方法可以创建带有特殊字符的标识符:双引号、反引号和方括号。
双引号是标准 SQL,而反引号和方括号仅支持与 MySQL 和 SQL Server 兼容,因此建议使用前者:
CREATE TABLE "http://192.168.1.2/abc/xyz_values"(...)
标识符内部出现的双引号和反引号可以通过加倍来转义;这在右方括号中是不可能的:
CREATE TABLE """"(...) -- table name is one double quote