更改 MySQL 表以添加新列
向现有 MySQL 表添加新列是一个简单的过程。在您的情况下,如果您想要将名为“q6”的新列添加到“评估”表中,可以使用的语法是:
ALTER TABLE `assessment` ADD `q6` INT(1) NOT NULL AFTER `q10`;
此代码将创建一个大小为 1 的整数 (INT) 类型的新列 'q6' 并设置它不允许空值。 AFTER q10 子句指定新列应添加在现有的“q10”列之后。
但是,您的 PHP 代码的列名称似乎有错误。您提到在问题中添加“q6”,但在代码中使用“newq”。确保更正此设置以匹配所需的列名称。
mysql_query("ALTER TABLE `assessment` ADD `q6` INT(1) NOT NULL AFTER `q10`");
另外,也可以直接在查询中指定新列的数据类型,如下所示:
ALTER TABLE `assessment` ADD `q6` VARCHAR(255) AFTER `q5`;
此代码将创建一个字符串 (VARCHAR) 类型的新列 'q6',最大长度为 255 个字符。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3