如何向MySQL表中添加新列?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (153)

我正在尝试使用PHP向MySQL表添加一个新列。我不知道如何修改我的表,以便创建新列。在我的评估表里

assessmentid | q1 | q2 | q3 | q4 | q5 

假设我有一个带有文本框的页面,我在文本框中键入q6并按下按钮,然后将表更新为

assessmentid | q1 | q2 | q3 | q4 | q5 | q6
<?php 
include 'core/init.php';
include 'core/admininit.php';
include 'includes/overall/overall_header.php'; 
adminprotect_page();
include 'includes/adminmenu.php'; 
?>      
<?php

mysql_query("ALTER TABLE `assessment` ADD newq INT(1) NOT NULL AFTER `q10`");

?>
<h1>Input Career Name</h1>

    <form method="post" action="">

      Career Name
      <input type="text" name="newq" size="20">

     <input type="submit"
      name="submit" value="Submit">

</body>
</html>
提问于
用户回答回答于

您的表:

q1 | q2 | q3 | q4 | q5

你也可以

ALTER TABLE yourtable ADD q6 VARCHAR( 255 ) after q5
用户回答回答于
 $table  = 'your table name';
 $column = 'q6'
 $add = mysql_query("ALTER TABLE $table ADD $column VARCHAR( 255 ) NOT NULL");

扫码关注云+社区

领取腾讯云代金券