sqlite表不';不需要列名吗?

sqlite表不';不需要列名吗?,sqlite,Sqlite,在sqlite中,我能够使用以下命令创建一个表: create table myTable(varchar, date, int); 请注意,没有列名称!当我使用列名时发现了这一点,当我执行where语句时,它不适用于列名,但当我指定变量类型时,它就起作用了。这是怎么回事?但它们变成了名称而不是数据类型: sqlite> create table myTable(varchar, date, int); sqlite> .headers on sqlite> insert i

在sqlite中,我能够使用以下命令创建一个表:

create table myTable(varchar, date, int);

请注意,没有列名称!当我使用列名时发现了这一点,当我执行where语句时,它不适用于列名,但当我指定变量类型时,它就起作用了。这是怎么回事?

但它们变成了名称而不是数据类型:

sqlite> create table myTable(varchar, date, int);
sqlite> .headers on
sqlite> insert into myTable Values(1,1,1);
sqlite> select * from myTable;
varchar|date|int
1|1|1

你将如何编写它来给他们命名?@javascript ninja,
创建表myTable(a1 varchar,a2 date,a3 int),但是你应该去看文档:哦,我明白了。我是倒着做的。我把类型放在名字前面。