当我们使用自然连接时,当两个表具有相同的列名时,我们正在连接表。但是,如果我们用 PHP 编写它,然后 DBA 向两个表添加更多字段,那么自然连接会中断吗?
插入也是如此,如果我们做一个
insert into gifts values (NULL, "chocolate", "choco.jpg", now());
那么当 DBA 向表中添加一些字段(例如第 2 列或第 3 列)时,它将破坏代码并污染表。因此,当 SQL 语句用编程语言编写并存储在大型项目的文件中时,最好拼出列名。