发布网友 发布时间:2022-04-24 08:06
共3个回答
懂视网 时间:2022-04-29 20:10
推荐:《mysql视频教程》
首先输入命令describe 数据表名称,查看当前的数据表结构信息
如果想要添加新的字段信息,那么通过命令alter ... add ... 进行添加
添加新的字段信息完成之后,再查看数据表的结构,可以看到已经新增了字段类型为date的字段
如果想要修改已经有的字段信息,那么通过命令alter ... change ... , 进行修改
修改完成之后,再次查看数据表的结构,可以看到score的默认值已经修改为0
通过命令insert into, 插入信息来查看是否能够正确输入信息
通过命令select查看数据表的内容,可以发现数据正确输入到数据表
热心网友 时间:2022-04-29 17:18
Online DDL 工具:pt-osc
对于 MySQL Online DDL 目前主流的有三种工具:
原生 Online DDL;
pt-osc(online-schema-change),
gh-ost
本文主要讲解 pt-online-schema-change 的使用以及三种工具的简单对比。
一、原理及*
1.1 原理
1. 创建一个与原表结构相同的空表,表名是 _new 后缀;
2. 修改步骤 1 创建的空表的表结构;
3. 在原表上加三个触发器:delete/update/insert,用于 copy 数据过程中,将原表中要执行的语句在新表中执行;
4. 将原表数据以数据块(chunk)的形式 copy 到新表;
5. rename 原表为 old 表,并把新表 rename 为原表名,然后删除旧表;
6. 删除触发器。
热心网友 时间:2022-04-29 18:36
下面是具体的过程: