SQLite的列名有什么规定吗?
- 它可以有像'/'这样的字符吗?
- 可以是 UTF-8 吗?
最佳答案
Can it have characters like '/'?
所有示例均来自运行在 Linux 上的 SQlite 3.5.9。
如果用双引号将列名括起来,您可以:
> CREATE TABLE test_forward ( /test_column INTEGER );
SQL error: near "/": syntax error
> CREATE TABLE test_forward ("/test_column" INTEGER );
> INSERT INTO test_forward("/test_column") VALUES (1);
> SELECT test_forward."/test_column" from test_forward;
1
也就是说,您可能不应该这样做。
关于sql - SQLite 列名可以是/不能是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3373234/