本文主要介绍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、查看表结构
显示创建表t1\G
*************************** 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修改表结构的信息,请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。