有什么优雅的 mysql 增加字段名的方法呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
a href="http://dev.mysql.com/downloads/mysql/5.5.html" target="_blank">MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
jiaoguan1688
V2EX    MySQL

有什么优雅的 mysql 增加字段名的方法呢?

  •  
  •   jiaoguan1688 341 天前 2915 次点击
    这是一个创建于 341 天前的主题,其中的信息可能已经有所发展或是发生改变。

    线上现在运行的 mysql 里面的字段名需要增加一些,本地已经增加好了 如何加到线上版本比较优雅.

    9 条回复    2025-01-12 01:19:29 +08:00
    Suaxi
        1
    Suaxi  
       341 天前 via Android
    1. 和 dba 沟通需求
    2. dba 就是自己的话那就直接 Navicat 结构同步/手动写 sql
    mark2025
        2
    mark2025  
       341 天前
    生产库在线添加字段当心搞出大事故
    1. mysql DDL 不支持事务,无法回滚( v8.0 好像支持了,但 mysql 无处不是坑)
    2. mysql 添加字段是先把原表数据全部写入一张了临时表,添加完字段之后再改名回去。如果原表数据量非常大,那么耗时会很长……
    Rache1
        3
    Rache1  
       341 天前   1
    在满足一些条件的情况下,MySQL 8 可以做到秒加字段了。

    MySQL 8 秒加字段初探 | 似水年华--沉浮 https://idber.github.io/2020/03/19-MySQL%208%20%E7%A7%92%E5%8A%A0%E5%AD%97%E6%AE%B5%E5%88%9D%E6%8E%A2.html
    k9982874
        4
    k9982874  
       341 天前 via Android
    简单业务小数据量直接加就是,大数据量复杂业务半夜停服维护。
    做任何操作之前确保有备份!
    Vegetable
        5
    Vegetable  
       341 天前
    看数据规模,小无所谓,大的话交给 dba 。
    通常会使用 pt-osc / gh-ost 之类的工具实现。新版本的 MySQL 不清楚,老版本干这个是真折磨。
    VeryZero
        6
    VeryZero  
       340 天前
    8.0+的话加到最后一列,不要加中间,否则会锁表
    pollux
        7
    pollux  
       340 天前
    使用 pt-online-schema-change --dry-run 可以在线增加字段和索引
    qinxi
        8
    qinxi  
       339 天前 via iPhone
    不设定字段相对顺序,不加默认值。 新的 mysql 都是秒加
    EricXuu
        9
    EricXuu  
       339 天前
    https://dev.mysql.com/blog-archive/mysql-8-0-instant-add-and-drop-columns/
    上面各位的知识该更新了,8.029 就支持任意位置的 instant add/drop column 了(本来对默认值也没有要求
    文章里也提到一些不适用的情况。这时候考虑 pt-osc / gh-ost 这些成熟的 online ddl 工具。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     900 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 20:30 PVG 04:30 LAX 12:30 JFK 15:30
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86