mysql怎么判断是否存在某列

更新时间:02-11 教程 由 痴货i 分享

在MySQL中,我们可以使用如下的SQL语句查询某个表格是否存在某列:

SELECT * FROM Information_schema.COLUMNS WHERE TABLE_NAME = '表名' AND COLUMN_NAME = '列名';

其中,将"表名"和"列名"分别替换成所需查询的表格名称和列名称。如果查询的结果为空,则表示该表格不存在该列。

如果我们想在MySQL中通过代码的方式判断某个表格是否存在某列,可以使用如下的PHP函数:

function isColumnExists($tablename, $columnname){$query = "SELECT * FROM Information_schema.COLUMNS WHERE TABLE_NAME = '$tablename' AND COLUMN_NAME = '$columnname';";$result = mysql_query($query);if(mysql_num_rows($result) >0){return true;} else {return false;}}

其中,$tablename和$columnname分别为表格名称和列名称。

使用以上的SQL或PHP函数,我们可以方便地判断某个表格是否存在某列。

声明:关于《mysql怎么判断是否存在某列》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2247262.html