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

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

mysql文章入庫軟件

  如果是改字段呢?

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

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

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

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

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

  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();

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

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

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

如果您覺得 MySQL增量腳本中修改字段屬性 這篇文章對您有用,請分享給您的好友,謝謝
文章地址:http://www.brucezhang.com/article/other/MySQLzljbzxgzdsx.html
解放雙手無盡可能,有問題添加天線貓微信
主站蜘蛛池模板: 国产成人久久91网站下载| 午夜在线观看视频免费成人| 国产成人精品日本亚洲专区61 | 久久久久99精品成人片试看| 中文字幕成人在线观看| 成人爽a毛片在线视频网站| 四虎成人精品国产永久免费无码| 青青国产成人久久91网站站| 国产成人综合精品一区| 欧美成人免费高清视频| 国产v片成人影院在线观看| 欧美成人一区二区三区在线观看| 国产成人福利精品视频| 成人观看天堂在线影片| 久久亚洲国产成人精品性色 | 亚洲国产精品成人精品软件| 亚洲人成人无码网www国产| 国产成人无码AV一区二区 | 久久久久成人片免费观看蜜芽| 成人免费视频网站| 成人禁在线观看| 97色婷婷成人综合在线观看| 四虎www成人影院免费观看| 国产成人精品视频一区二区不卡| 成人毛片免费观看视频大全| 欧美成人精品高清在线观看| 香蕉久久久久久AV成人| 久久亚洲国产精品成人AV秋霞 | 成人αv在线视频高清| 成人白浆超碰人人人人| 精品久久久久成人码免费动漫| 久久久久成人精品无码中文字幕| 亚洲色成人网一二三区| 亚洲国产成人久久一区二区三区 | 欧美成人aaa大片| 欧美成人性色区| 成人黄动漫画免费网站视频| 欧美成人全部免费观看1314色| 欧美成人免费在线视频| 成人福利电影在线观看| 好男人社区成人影院在线观看|