`
guoyanwei_ok
  • 浏览: 27106 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

添加列前判断

 
阅读更多

drop procedure if exists schema_change;  
delimiter ';;';  
create procedure schema_change() begin 
if exists (select * from information_schema.columns where table_name = 'sales_order' and column_name = 'has_sent')

then 
        alter table sales_order drop column has_sent;  
end if;  
alter table sales_order add column has_sent boolean;  
end;;  

delimiter ';';  
call schema_change();  
drop procedure if exists schema_change;

 

分享到:
评论

相关推荐

    在DataGrid控件中添加自定义编号列

    在DataGrid控件中添加自定义编号列

    Sql Server中判断表、列不存在则创建的方法

    一、Sql Server中如何判断表中某列是否存在 首先跟大家分享Sql Server中判断表中某列是否存在的两个方法,方法示例如下: 比如说要判断表A中的字段C是否存在两个方法:  第一种方法  IF EXISTS ( SELECT 1 ...

    Treelist使用实例(添加右击菜单)

    然后,添加列: `dt.Columns.Add("ID");` `dt.Columns.Add("PARENTID");` `dt.Columns.Add("NAME");` 接下来,添加行: `DataRow dr1 = dt.NewRow();` `dr1["ID"] = 1;` `dr1["PARENTID"] = 1;` `dr1["NAME"] = ...

    C#实现Winform动态添加菜单的方法

    主要介绍了C#实现Winform动态添加菜单的方法,涉及C#操作菜单的技巧,需要的朋友可以参考下

    C#判断字符串是否存在字母及字符串中字符的替换实例

    本文实例讲述了C#判断字符串是否存在字母及字符串中字符的替换的方法。分享给大家供大家参考。具体实现方法如下: 首先要添加对命名空间“using System.Text.RegularExpressions;”的引用 下面以一个字符串为例: ...

    DevExpress GridControl控件加入图片列动态加载图片

    在CridControl中根据列表中的记录,根据不同的状态或者判断动态加载不同的图片,以达到不同的状态或者类别记录加载不同的图片,让效果更佳。

    VB判断输入的数据是否符合要求

    VB判断输入的数据是否符合要求,很常见的表单程序,当需要输入多种类型的时候,我们总是要给程序添加判断,以确定用户的输入是...

    SQL判断字段列是否存在的方法

    代码如下:ALTER TABLE table_NAME DROP COLUMN column_NAME修改字段类型 代码如下:ALTER TABLE table_name ALTER COLUMN column_name new_data_type改名sp_rename更改当前数据库中用户创建对象(如表、列或用户定义...

    EXTJS4 表格GRID示例

    EXTJS4 GRID 表格 分页 编辑 添加判断 颜色判断 分组 等示例

    VUE中V-IF条件判断改变元素的样式操作

    方法一 v-if判断后用标签改变样式(特定显示列字体加粗) (col,i) in cols'> <v><b>{{col.text}}</b></v> <v class='align-end mystyle'><b>{{item[col['value']]}} </v-list-i

    计算机病毒与防护:MYSQL联合查询上.ppt

    联合查询注入原理-SQL的union查询 联合查询注入原理-SQL的union查询 联合查询注入原理-SQL的union查询 联合查询注入原理-判断原有查询语句的列数 判断原有查询语句的列数通常基于布尔型盲注的思想来进行,通常使用...

    DataGridView 使用方法总结

    DataGridView控件用法合集 1. DataGridView当前的单元格属性取得、变更 ...58. DataGridView中添加MaskedTextBox 59. DataGridView中Enter键按下焦点移至旁边的单元格 60. DataGridView行集合化(Group)

    pandas通过loc生成新的列方法

    pandas中一个很便捷的使用方法通过loc、iloc、ix等索引方式,这里记录一下: df.loc[条件,新增列] = 赋初始值 如果新增列名为已有列名,则在原来的数据列上改变 ...通过使用loc进行索引,在索引中做判断,然后根

    DataGridViewDisableButtonColumn自定义控件demo

    这是c#中使用winform的datagridview控件添加按钮的demo 1、做自定义控件DataGridViewDisableButtonColumn。比系统自带的控件...我的项目里其实就是判断当前行的图片二进制数组是否为空代替标识列。

    在vue中给列表中的奇数行添加class的实现方法

    实现效果:给列表中的奇数或偶数添加class //奇数行 (item,index) class={ xss=removed>{{data[index].name}} 奇数行::class=”{‘active’:index%2 != 1}” 偶数行::class=”{‘active’:index%2 != 0}” ...

    Java开发的五子棋系统

    绘制15*15网格的棋盘, 绘制前先定义边距、行数、列数、网格宽度等常量 4、 定义Chess类,包括x,y索引, 颜色。 定义构造函数和相应的get方法。 5、 在DrawPanel中创建Chess[], 然后在paintComponent方法中绘制棋子...

    2019普测计算机应用基础判断100题附答案.docx

    【计算机应用根底[判断题]】在E*cel中,工作表的数量是固定的,不能再次添加。× 4.【计算机应用根底[]断题]】图像处理软件可在后期对摄影作品进展再加工处理,经调整可以使色彩更鲜艳,但不能使一朵黄花变为红花。...

    oracle存储过程

    将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条 记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND) 例子: BEGIN SELECT col1,col2 into 变量1,变量2 FROM typestruct where xxx; ...

    触发器练习答案(附有测试文档)

    在Student表中添加列:sum_Grade(总成绩),avg_grade(平均成绩)。 在SC表中作一触发器,当添加,删除或修改一行之后,将该学生在Student表中的总成绩和平均成绩相应改变。 插入或修改(修改课程号时)选课信息...

    [C#]DataTable常用操作总结.doc

    本文将总结 DataTable 的一些常用操作,包括创建 DataTable、添加列和行、选择行、复制 DataTable、操作行、评估另一个 DataTable 的行、使用 RowState 等。 创建 DataTable 创建 DataTable 的方式有多种,可以...

Global site tag (gtag.js) - Google Analytics