麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > 文庫 > 正文

如何用pt-online-schema-change在線修改表字段長度

2024-09-07 22:12:32
字體:
來源:轉載
供稿:網友
       pt-online-schema-change依賴條件:
       操作的表必須有主鍵,否則執行會報錯
 
       實驗如下:
MySQL [mysql]> create database chenfeng;
Query OK, 1 row affected (0.00 sec)
 
MySQL [mysql]> use chenfeng;
Database changed
 
      創建帶有主鍵的表test:
MySQL [chenfeng]> create table test
    -> (id int(10) not null auto_increment,
    -> k int(10) not null default '0',
    -> c char(120) not null default '',
    -> primary key(id))
    -> engine=innodb default charset=utf8;
Query OK, 0 rows affected (0.03 sec)
  
MySQL [chenfeng]> desc test;
+-------+-----------+------+-----+---------+----------------+
| Field | Type      | Null | Key | Default | Extra          |
+-------+-----------+------+-----+---------+----------------+
| id    | int(10)   | NO   | PRI | NULL    | auto_increment |
| k     | int(10)   | NO   |     | 0       |                |
| c     | char(120) | NO   |     |         |                |
+-------+-----------+------+-----+---------+----------------+
3 rows in set (0.01 sec)
  
MySQL [chenfeng]>
 
MySQL [chenfeng]> show create table test/G
*************************** 1. row ***************************
       Table: test
Create Table: CREATE TABLE `test` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `k` int(10) NOT NULL DEFAULT '0',
  `c` char(120) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
1 row in set (0.00 sec)
  
[root@chenfeng ~]# pt-online-schema-change --alter="modify c varchar(150) not null default ''" --user=root --password=123456 D=chenfeng,t=test --charset=utf8 --execute
No slaves found.  See --recursion-method if host chenfeng has slaves.
Not checking slave lag because no slaves were found and --check-slave-lag was not specified.
Operation, tries, wait:
  analyze_table, 10, 1
  copy_rows, 10, 0.25
  create_triggers, 10, 1
  drop_triggers, 10, 1
  swap_tables, 10, 1
  update_foreign_keys, 10, 1
Altering `chenfeng`.`test`...
Creating new table...
Created new table chenfeng._test_new OK.
Altering new table...
Altered `chenfeng`.`_test_new` OK.
2016-10-07T18:57:36 Creating triggers...
2016-10-07T18:57:36 Created triggers OK.
2016-10-07T18:57:36 Copying approximately 1 rows...
2016-10-07T18:57:36 Copied rows OK.
2016-10-07T18:57:36 Analyzing new table...
2016-10-07T18:57:36 Swapping tables...
2016-10-07T18:57:36 Swapped original and new tables OK.
2016-10-07T18:57:36 Dropping old table...
2016-10-07T18:57:36 Dropped old table `chenfeng`.`_test_old` OK.
2016-10-07T18:57:36 Dropping triggers...
2016-10-07T18:57:36 Dropped triggers OK.
Successfully altered `chenfeng`.`test`.
[root@chenfeng ~]#
  
MySQL [(none)]> use chenfeng
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
  
Database changed
MySQL [chenfeng]> show tables;
+-----------------+
| Tables_in_chenfeng |
+-----------------+
| test            |
+-----------------+
1 row in set (0.00 sec)
  
MySQL [chenfeng]> desc test;
+-------+--------------+------+-----+---------+----------------+
| Field | Type         | Null | Key | Default | Extra          |
+-------+--------------+------+-----+---------+----------------+
| id    | int(10)      | NO   | PRI | NULL    | auto_increment |
| k     | int(10)      | NO   |     | 0       |                |
| c     | varchar(150) | NO   |     |         |                |
+-------+--------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)
 
varchar(150)即為我們想要的結果。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲福利视频52 | 成人午夜在线免费观看 | 国产色91 | 午夜视频色 | 成人羞羞网站入口 | 精品一区二区三区免费 | 久久久久久久黄色片 | 一区二区三区在线观看免费视频 | 神马视频我不卡 | 欧美一级黄色录相 | 久久成人免费观看 | 亚洲国产精品久久久久久久久 | 欧美日本免费一区二区三区 | 福利在线小视频 | 草莓福利社区在线 | 久久久精品网 | 免费久久精品 | 二级大黄大片高清在线视频 | 看国产一级毛片 | 国产四区 | 99热99精品 | 黄色成人小视频 | 色毛片 | 久色乳综合思思在线视频 | 一级在线视频 | 国产va在线观看 | 牛牛热这里只有精品 | 91九色福利 | 国产午夜精品一区二区三区四区 | 免费黄网站在线播放 | 欧美十区| 久久久久久久久久综合 | 国产一级在线看 | 成人一级片毛片 | av不卡免费在线 | 日韩欧美色综合 | 亚洲第九十九页 | 久国久产久精永久网页 | 欧美日韩一区,二区,三区,久久精品 | 久久手机在线视频 | 羞羞视频2023|