如何判断一个表的某列已经建立? 想给一个数据表添加一列,在添加前要先判断如果已经存在这列了,就不建新列,如果没有就建立。还有,这个判断语句要求写到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 select 问题 Illegal mix of collations for operation 'concat' 我从网上下载了一套OA系统,用的是mysql数据库,我想在表中新增几个字段,可是看不到里面的表,用什么工具看? 存储过程问题! 谁来解释一下这条语句 mysql访问问题/郁闷了半天了 实在无能为力,那位高手帮忙啊,近来看看交流哈 mysql备份数据恢复时间太长 求纯mysql语句实现 重置root密码遇到问题 SQL宝典(中文版) 高清PDF版下载 竟然有这么诡异的问题,研究了半个月头都大了,100分,帮我解释下啊大家
方法二: select COLUMN_NAME
from information_schema.COLUMNS
where TABLE_SCHEMA='mydb'
and TABLE_NAME='mytable'
and COLUMN_NAME='mycolumn'根据返回结果判断是否存在这一列。