如何判断一个表的某列已经建立? 想给一个数据表添加一列,在添加前要先判断如果已经存在这列了,就不建新列,如果没有就建立。还有,这个判断语句要求写到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'根据返回结果判断是否存在这一列。 这样的SELECT语句怎样实现 VC++和WindowsForms应用程序如何链接到mysql数据库? MySQL CPU占用率问题(解决立即结贴) mysql4.0.25能否在vista和win2008下正常运行? mysql 中文内容 应设为哪种数据类型 为什么数据少了一半呢? 怪事!!!进来看看!mysql的VARCHAR类型的字段当数字用的吗? mysql mysql 安装问题,着急…… 5 11 12他们去哪了????????? SQL宝典(中文版) 高清PDF版下载 竟然有这么诡异的问题,研究了半个月头都大了,100分,帮我解释下啊大家
方法二: select COLUMN_NAME
from information_schema.COLUMNS
where TABLE_SCHEMA='mydb'
and TABLE_NAME='mytable'
and COLUMN_NAME='mycolumn'根据返回结果判断是否存在这一列。