没有字段名称

时间:2017-06-09 04:38:54

标签: mysql

为了节省时间和空间,可以在不使用字段名称的情况下插入到mysql数据库中,如下所示:

使用字段

INSERT INTO `wp_realty_listingsdb` (`listingsdb_id`,`user_id`,`class_id)
values
    (1,1,1);

没有字段

INSERT INTO `wp_realty_listingsdb` values(1,1,1);

4 个答案:

答案 0 :(得分:0)

如果要为表的所有列添加值,则无需在SQL查询中指定列名。但是,请确保值的顺序与表中的列的顺序相同。

否则,如果要插入表的特定列,则必须输入列名。

答案 1 :(得分:0)

是的,您可以在插件语句中省略字段名称,如下所示:

INSERT INTO `wp_realty_listingsdb`
VALUES
    (1,1,1);

但是,我们认为,您的数据将依次用于listingsdb_iduser_idclass_id列。这也假设这些列也分别出现在表的第一,第二和第三位置。

通常,出于多种原因,最好始终列出列名称。它清楚地说明了你实际在做什么。此外,如果表结构发生变化,无名插入可能会破坏道路。

答案 2 :(得分:0)

是的!可以像这样插入

INSERT INTO `wp_realty_listingsdb` values(1,1,1);

答案 3 :(得分:0)

NULL插入自动增量字段。

我建议除非这是一个黑客脚本,否则使用字段名称。理由是,如果您向表中添加字段或更改其顺序,则代码将中断

相反,要明确使用字段名称,将来会更好。