gpt4 book ai didi

mysql insert into语法,什么命令?它是如何工作的

转载 作者:行者123 更新时间:2023-11-29 04:48:04 25 4
gpt4 key购买 nike

找不到这个问题的答案,它是一个关于 INSERT INTO 命令如何工作的相对简单的查询。

当我从 PHP 运行此命令时,它会搜索数据库中的行名称还是按数字顺序对它们进行寻址。

$sql="INSERT INTO $tbl_name(title, date, description) VALUES('$title', '$date', '$description')";

数据库结构

  1. 标题
  2. 日期
  3. 描述

因此,如果我要向该表添加另一行(成为第 4 行),是否需要按顺序处理(即在“描述”之后),或者我可以从任何地方调用它,只要它有相应的VALUES 数组的位置?

最佳答案

实际上,列的顺序根本不重要,只要它存在于表中即可。但是值的顺序取决于您如何在 INSERT 子句中声明列名。优化器不够智能,无法确定您插入的值是针对特定列的。

如果您交换了列的值并且数据类型与该列不匹配,它会隐式尝试将其转换为特定数据类型,如果失败,则会抛出异常。

关于mysql insert into语法,什么命令?它是如何工作的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15834698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com