如何判断一个表的某列已经建立? 想给一个数据表添加一列,在添加前要先判断如果已经存在这列了,就不建新列,如果没有就建立。还有,这个判断语句要求写到C#的程序中,不是数据库命令字符串。最好能写点程序事例,先谢谢大家了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 方法一:不判断直接try alter table add xxxx,然后在 exception中catch 处理。方法二: select COLUMN_NAMEfrom information_schema.COLUMNSwhere TABLE_SCHEMA='mydb'and TABLE_NAME='mytable'and COLUMN_NAME='mycolumn'根据返回结果判断是否存在这一列。 求问 MYSQL 建表思路 有点PHP的基础 数据库里面 设置级联操作 对性能有没有影响? 请教一个分组排序SQL 在 Mysql 语句中使用 concat 的问题 [菜鸟问题]还是php+mysql中文乱码问题 请教一个远程联接的问题 如何实现 侦测 客户端ip 实现控制单ip访问控制 请问大家的InnoDB执行效率 *** 高分请教:MySQL的问题,请注意不是SQLServer *** 这是什么原因?大家看看 SQL宝典(中文版) 高清PDF版下载 竟然有这么诡异的问题,研究了半个月头都大了,100分,帮我解释下啊大家
方法二: select COLUMN_NAME
from information_schema.COLUMNS
where TABLE_SCHEMA='mydb'
and TABLE_NAME='mytable'
and COLUMN_NAME='mycolumn'根据返回结果判断是否存在这一列。