最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL表字段批量修改SQL的實(shí)戰(zhàn)技巧

 更新時(shí)間:2026年01月20日 10:10:48   作者:狂龍驕子  
文章介紹了如何使用MySQL的ALTER TABLE語(yǔ)句進(jìn)行批量修改字段,包括業(yè)務(wù)變更、字段優(yōu)化和數(shù)據(jù)遷移等場(chǎng)景,通過(guò)查詢INFORMATION_SCHEMA,可以生成相應(yīng)的SQL語(yǔ)句,文章還提供了具體的SQL示例和實(shí)踐總結(jié),并附上了下載MySQL的鏈接和官方文檔,需要的朋友可以參考下

MySQL中通過(guò)ALTER TABLE語(yǔ)句SQL用法,通過(guò)查詢INFORMATION_SCHEMA生成批量修改SQL,適用于業(yè)務(wù)變更、字段優(yōu)化和數(shù)據(jù)遷移等場(chǎng)景。

運(yùn)行環(huán)境:

1、ALTER TABLE 用法

官方關(guān)于ALTER TABLE語(yǔ)句的用法舉例,供參考。

2、生成批量修改SQL

對(duì)于MySQL數(shù)據(jù)庫(kù)中常見(jiàn)的情況需要批量修改字段:

  • 業(yè)務(wù)需求變化:比如,某字段長(zhǎng)度不夠用,需要擴(kuò)展。
  • 字段可讀性:比如,同名字段的意義一致,但字段備注不一致,對(duì)字段備注進(jìn)行優(yōu)化。
  • 數(shù)據(jù)遷移:在數(shù)據(jù)遷移時(shí),f需統(tǒng)一字段類型、默認(rèn)值。

如下SQL語(yǔ)句 生成批量修改SQL

SELECT
-- /*
 a.TABLE_SCHEMA,
 a.TABLE_NAME,
 a.COLUMN_NAME,
 a.COLUMN_COMMENT,
 -- */
 CONCAT('ALTER TABLE `',
        a.TABLE_SCHEMA, -- 數(shù)據(jù)庫(kù)名
        '`.`',
        a.TABLE_NAME, -- 表名
        '` MODIFY COLUMN `', -- 修改字段
        a.COLUMN_NAME, -- 字段名
        '` ',
        a.COLUMN_TYPE, -- 字段類型
        " NULL DEFAULT '0' ", -- 允許為空、默認(rèn)值為 0
        "COMMENT '",
        -- a.COLUMN_COMMENT, -- 字段備注
         "新的字段備注';") AS 'SQL語(yǔ)句'
  FROM INFORMATION_SCHEMA.COLUMNS a
 WHERE a.COLUMN_NAME = 'status'
   -- AND a.COLUMN_COMMENT LIKE '%字段備注%' 
   -- AND a.TABLE_SCHEMA LIKE '數(shù)據(jù)庫(kù)名%'
   AND a.TABLE_NAME IN (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA LIKE 'mall_%')
 ORDER BY a.TABLE_SCHEMA, a.TABLE_NAME, a.COLUMN_NAME;

生成結(jié)果:

3、實(shí)踐總結(jié)

根據(jù)自己服務(wù)器操作系統(tǒng),選擇對(duì)應(yīng)的MySQL數(shù)據(jù)庫(kù)版本。

到此這篇關(guān)于MySQL表字段批量修改SQL的實(shí)戰(zhàn)技巧的文章就介紹到這了,更多相關(guān)MySQL表字段批量修改SQL內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

嘉鱼县| 余庆县| 玉环县| 临沭县| 手游| 娄烦县| 龙胜| 犍为县| 文水县| 奇台县| 揭东县| 江门市| 那曲县| 西盟| 罗田县| 昔阳县| 惠来县| 永川市| 巴南区| 新密市| 资中县| 荆州市| 门头沟区| 仪陇县| 沂水县| 株洲市| 肥城市| 外汇| 宝清县| 翁牛特旗| 柞水县| 沿河| 汕头市| 大洼县| 秦安县| 略阳县| 永靖县| 汨罗市| 贵州省| 凤冈县| 监利县|