mysql如何快速修改表的表结构数据,mysql如何快速修改表的表结构名称

mysql如何快速修改表的表结构数据,mysql如何快速修改表的表结构名称,MySQL如何快速修改表的表结构

本文主要介绍MySQL如何快速修改表格的表结构,帮助大家更好的理解和学习MySQL。感兴趣的朋友可以了解一下。

快速修改MySQL表的表结构——摘自《MySQL管理之道》

ALTER TABLE name修改列名数据类型;

该命令可以修改表格结构。

此外,您还可以按如下方式修改表格结构:

首先,创建一个表,如下所示:

创建表t1 (id int,

名称varchar(5),

人民币小数(9,1));

如果要修改其名称列为varchar(10)的,可以这样做:

alter table t1修改名称varchar(7);

您还可以执行以下操作:

1、查看表结构,如下:

使用测试;

desc t1;

- - - - - -

| Field | Type | Null | Key | Default | Extra |

- - - - - -

| id | int(11) | YES | | NULL | |

| name | varchar(5) | YES | | NULL | |

|人民币|小数(9,1) |是| |空| |

- - - - - -

集合中的3行(0.00秒)

2、创建临时表,把varchar设置为10:

创建表t1_tmp (id int,

名称varchar(10),

人民币小数(9,1));

3、替换.frm表结构文件

用读锁刷新表;先锁定表,放在要打开的表中,以免数据丢失。

系统CP/usr/local/Maria db/var/test/t1 _ tmp . frm/usr/local/Maria db/var/test/t1 . frm

4、解除锁定

解锁表格;

5、查看表结构

显示创建表t1G

*************************** 1.第*************************行

表:t1

创建表:创建表“t1 ”(

` id int(11)默认为空,

` name varchar(10)默认为NULL,

` rmb 十进制(9,1)默认为空

)ENGINE=InnoDB DEFAULT CHARSET=utf8

集合中的1行(0.00秒)

您可以在name列中看到varchar(10)。

6、插入条数据试试

插入t1值(2,合创阳,3.8);如果不报错,修改成功。

这就是MySQL如何快速修改表结构的细节。更多关于MySQL修改表结构的信息,请关注我们的其他相关文章!

mysql如何快速修改表的表结构数据,mysql如何快速修改表的表结构名称