如何在mysql中将number设置为行名

时间:2016-09-15 12:53:59

标签: mysql sql sqlite ddl create-table

在SQLite中,我想创建一个行名称为数字的表格 1,2,3,4

CREATE TABLE NUMBERTABLE ( 1 INTEGER , 2 INTEGER , 3 INTEGER ) ;

但它不起作用。

我在网上搜索但我无法找到解决方案。 谁能告诉我怎么做?

3 个答案:

答案 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”这样的命名已经更好了,那就是避免一些错误。