返回頂部
關(guān)閉軟件導(dǎo)航
位置:首頁 > 資訊 > 其他>MySQL增量腳本中修改字段屬性

  在增量部署系統(tǒng)的時候,經(jīng)常需要提供增量修改的腳本,如果是修改存儲過程或者自定義函數(shù),那還是很好改的,不用擔(dān)心表功能收到影響mysql文件入庫工具。

mysql文章入庫軟件

  如果是改字段呢?

  首先不知道字段是不是已經(jīng)在系統(tǒng)里面,沒有的話,需要新增上去,有的話,需不需要修改?

  其次, 腳本如果報錯, 是否會重復(fù)執(zhí)行一下腳本? 會不會導(dǎo)致別的問題呢? 看腳本里面執(zhí)行結(jié)果報了好多錯, 總覺得, 會被運維鄙視一遍. 做開發(fā)的, 真受不了別人鄙視自己的東西.

  直接用sql去新增, 修改字段, 好像不太行, 經(jīng)常會有問題.

  正所謂MySQL文章入庫助手, 條條大路通羅馬. 一條路走不通, 我們換一條路走吧.

  那么, 換一種思路mysql文章入庫軟件, 不直接用表操作sql去改字段, 而是通過存儲過程的方式來改. 對字段進行判斷, 再修改mysql文件入庫工具 , 那么你提供的腳本就是可重復(fù)執(zhí)行腳本, 且不會報錯。

  delimiter $

  drop procedure if exists pro_put_column;

mysql文章入庫軟件

  create procedure pro_put_column()

  BEGIN

  if not exists(select * from information_schema.COLUMNS where TABLE_SCHEMA=database()

  and table_name='表名' and COLUMN_NAME='字段名')

  THEN

  alter table 表名 add column 字段名 varchar(50);

  ELSE

  alter table 表名 MODIFY COLUMN 字段名 varchar(51);

  end if;

  END $

  delimiter ;

  call pro_put_column();

  可以先查詢字段是否存在, 再決定要不要加, 或者要不要改. 后面的邏輯, 就根據(jù)實際需要去修改就可了.

  如果確定是新增字段, 那么else部分完全可以刪除掉.

  就是每改一個字段, 都要去查詢一次, 有點不方便. 寫的東西更多了.

如果您覺得 MySQL增量腳本中修改字段屬性 這篇文章對您有用,請分享給您的好友,謝謝
文章地址:http://www.meyanliao.com/article/other/MySQLzljbzxgzdsx.html
解放雙手無盡可能,有問題添加天線貓微信
主站蜘蛛池模板: 亚洲av永久无码精品秋霞电影秋| 性色AV一区二区三区无码| 亚洲AV无码一区二区三区电影| AV无码小缝喷白浆在线观看| 亚洲国产精品无码成人片久久| 蜜桃无码AV一区二区| 人妻无码人妻有码中文字幕| 亚洲av片不卡无码久久| 中文字幕精品无码亚洲字| 亚洲成av人片不卡无码| 国产精品无码素人福利不卡| 亚洲一本大道无码av天堂| 一本色道无码道在线| 永久免费AV无码国产网站| 精品欧洲AV无码一区二区男男| 国产成人无码区免费内射一片色欲| 一本大道无码日韩精品影视| 92午夜少妇极品福利无码电影| 中文字幕日产无码| 亚洲AV永久无码精品水牛影视| 亚洲Aⅴ无码一区二区二三区软件| 日韩精品久久无码中文字幕| 欧洲无码一区二区三区在线观看| 精品人妻少妇嫩草AV无码专区| 亚洲色在线无码国产精品不卡 | 寂寞少妇做spa按摩无码| 国产成人无码精品一区不卡| 无码乱码观看精品久久| 国产AV无码专区亚洲AV男同 | 无码熟妇人妻AV在线影院| 无码人妻精品一区二区三区东京热 | 熟妇人妻无码中文字幕| 亚洲国产一二三精品无码| 人妻夜夜添夜夜无码AV| 无码午夜成人1000部免费视频| 亚洲AV无码国产精品色| 精品无码一区二区三区亚洲桃色| 亚洲热妇无码AV在线播放| 国产av无码专区亚洲av桃花庵| 无码国产色欲XXXXX视频| 精品无码一区二区三区电影|