如何检查MySQL中的列是否存在?

时间:2015-08-14 13:47:45

标签: mysql bash

如何使用Bash脚本检查MySQL中的列是否存在。

我想写一个if语句并创建列,如果它不存在。例如:

col="thecolumn"

if [[ !col ]]; then
    db="use myDB; alter table myTable add column name varchar(30) not null;"
    mysql -u root -p123456aB "$db"
fi

1 个答案:

答案 0 :(得分:0)

所有表格结构信息都在information_schema中,您可以查询。

https://dev.mysql.com/doc/refman/5.0/en/information-schema.html