6

对于此查询:

"INSERT INTO credentials (h_token, h_file, h_pass, email, name, picture, privacy) VALUES (?, ?, ?, ?, ?, ?, ?)",

表结构在列名的顺序方面是否重要。

h_token,h_file等可以按任何顺序出现吗?按顺序我指的是 phpmyadmin 显示的内容,我假设也有一些内部顺序。

我有 90% 可以,但我想确定一下。

4

2 回答 2

23

如果您没有指定列名,那么排序很重要(您必须以与表结构相同的顺序插入)。如果您指定列名,则顺序无关紧要。

例如:

INSERT INTO TABLE_NAME VALUES ('','','')
// Here the values needs to be in order of columns present in your table.

INSERT INTO TABLE_NAME (ID, NAME, EMAIL) VALUES ('','','')`
// Here, ordering can be changed as per requirement.
于 2013-11-12T17:18:49.003 回答
2

只要列存在,就可以按任何顺序指定列,但值需要与您的列匹配。

于 2013-11-12T17:12:27.503 回答