MYSQL 修改列数据类型脚本与检查的当前列数据类型

标签: MySQL
发布时间: 2017/1/9 21:39:31
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我这里有一个 mysql 脚本,改变了我的 '工作' 表和描述列的数据类型更改为文本。然而,此脚本与所有其他的脚本,有时运行多次了 我的问题是,我需要将添加到我的脚本,它会检查说明列的数据类型是否已经文本或不到我?此脚本耗时太长,由于巨大的数据执行,我不想再次执行,如果说明列已经更改为文本。

ALTER TABLE Job
MODIFY DESCRIPTION TEXT;

解决方法 1:

SELECT
  COLUMN_NAME, DATA_TYPE 
FROM
  INFORMATION_SCHEMA.COLUMNS 
WHERE
  TABLE_SCHEMA = 'YOUR_DB_NAME'
AND
  TABLE_NAME = 'YOUR_TABLE_NAME'
AND 
 COLUMN_NAME = 'YOUR_COLUMN_NAME';

这会给你问列的数据类型。

如果使用条件你可以运行你 alter table 命令;

赞助商