• Mysql 使用存储过程添加新字段


    -- 1, 注意SQL 语句开始处不要空格
    -- 2, 在使用 [--] 进行注释时,后面请加空格
    USE `test`;
    
    -- lastUpdateTime
    drop procedure if exists schema_change;
    delimiter ';;';
    create procedure schema_change() begin
    if exists (select * from information_schema.columns where table_name = 't_my_table' and column_name = 'lastUpdateTime') then
            alter table t_my_table drop column lastUpdateTime;
    end if;
    alter table t_my_table add column lastUpdateTime  datetime DEFAULT NULL;
    end;;
    delimiter ';';
    call schema_change();
    -- myScore 
    drop procedure if exists schema_change;
    delimiter ';;';
    create procedure schema_change() begin
    if exists (select * from information_schema.columns where table_name = 't_my_table' and column_name = 'myScore') then
            alter table t_my_table drop column myScore;
    end if;
    alter table t_my_table add column myScore int(11) DEFAULT '0';
    end;;
    delimiter ';';
    call schema_change();
    drop procedure if exists schema_change;
  • 相关阅读:
    android studio gradle plugin 用户指南 选择性翻译
    c++ 遍历多维数组的10种方式
    cocos2dx FixedPriority和SceneGraphPriority
    cocos2dx 坐标转换
    MySQL删除表
    MySQL修改表
    MySQL创建表
    MySQL的删除语句
    MySQL的更新语句
    MySQL的插入语句
  • 原文地址:https://www.cnblogs.com/web1992/p/4812402.html
Copyright © 2020-2023  润新知