sql mysqlでカラムが存在すればDROP COLUMNするスクリプト

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql mysqlでカラムが存在すればDROP COLUMNするスクリプト相关的知识,希望对你有一定的参考价值。

DELIMITER //
CREATE PROCEDURE drop_column_if_exists()
BEGIN

IF EXISTS (
  SELECT column_name
  FROM information_schema.columns
  WHERE
    table_schema = 'sail' AND
    table_name   = '@table_name' AND
    column_name  = '@column_name'
) THEN
  ALTER TABLE `@table_name` DROP COLUMN `@column_name`;
END IF;

END//
DELIMITER ;

CALL drop_column_if_exists();
DROP PROCEDURE IF EXISTS drop_column_if_exists;

-- s/@table_name/target_table_name/g
-- s/@column_name/target_column_name/g

以上是关于sql mysqlでカラムが存在すればDROP COLUMNするスクリプト的主要内容,如果未能解决你的问题,请参考以下文章

sql 蜂巢の结果にカラム名表示

c_cpp カラーヒストグラム

python 特定のカラム値に限定して他カラムの要素と数量を可视化する

css 3カラムテーブル

css 3カラムボックス

css 3カラムボックス