0

我想为SQLite 中的表命名“ http://192.168.1.2/abc/xyz_values ”。

我正在动态创建表格。我怎样才能做到这一点,因为 SQLite 不允许我创建一个具有此名称的表?

任何帮助将不胜感激。

4

3 回答 3

1

[http://192.168.1.2/abc/xyz_values]创建表格时使用方括号

于 2012-12-17T13:42:29.200 回答
0

为您的表选择一个不同的名称。这不可能。

为什么名字必须是这样的?听上去有点难听...

于 2012-12-17T13:41:03.240 回答
0

有三种方法可以创建带有特殊字符的标识符:双引号、反引号和方括号。

双引号是标准 SQL,而反引号和方括号仅支持与 MySQL 和 SQL Server 兼容,因此建议使用前者:

CREATE TABLE "http://192.168.1.2/abc/xyz_values"(...)

标识符内部出现的双引号和反引号可以通过加倍来转义;这在右方括号中是不可能的:

CREATE TABLE """"(...)    -- table name is one double quote
于 2012-12-18T10:58:15.227 回答