在SQLite中,我想创建一个行名称为数字的表格 1,2,3,4
CREATE TABLE NUMBERTABLE ( 1 INTEGER , 2 INTEGER , 3 INTEGER ) ;
但它不起作用。
我在网上搜索但我无法找到解决方案。 谁能告诉我怎么做?
答案 0 :(得分:3)
这些是列名,而不是行名。 MySQL允许您使用反引号来转义列名称,如下所示:
CREATE TABLE numbertable (`1` INTEGER, `2` INTEGER, `3` INTEGER);
但是这通常不是后来的错误配方。使用有效的列名称要容易得多。 E.g:
CREATE TABLE numbertable (col1 INTEGER, col2 INTEGER, col3 INTEGER);
答案 1 :(得分:1)
CREATE TABLE o_god_please_dont_do_this ( `1` INTEGER, `2` INTEGER...);
答案 2 :(得分:-1)
以下是语法:
CREATE TABLE 'numbertable' ('column1' INTEGER, 'column2' INTEGER, 'column3' INTEGER);
但是用一个数字命名一个列并不是一个很好的选择...像“column1”这样的命名已经更好了,那就是避免一些错误。