主页 > 知识库 > MySQL如何快速修改表的表结构

MySQL如何快速修改表的表结构

热门标签:申请400电话电话价格 临沂做地图标注 新乡智能外呼系统好处 地图标注客户付款 石家庄400电话办理公司 广东400企业电话申请流程 咸阳防封电销卡 许昌外呼增值业务线路 宜宾全自动外呼系统厂家

快速修改MySQL某张表的表结构--摘录自《MySQL管理之道》

ALTER TABLE 表名 MODIFY 列名 数据类型; 

这个命令可以修改表结构

此外,也可以如下方法修改表结构:

先创建一张表,如下:

> create table t1 (id int,
    name varchar(5),
    rmb decimal(9,1));

如果要修改name列为varchar(10)的,可以这样操作:

alter table t1 modify name varchar(7);

也可以如下操作:

1、查看表结构,如下:

> use test;
> desc t1;
+-------+--------------+------+-----+---------+-------+
| Field | Type     | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| id  | int(11)   | YES |   | NULL  |    |
| name | varchar(5)  | YES |   | NULL  |    |
| rmb  | decimal(9,1) | YES |   | NULL  |    |
+-------+--------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

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

> create table t1_tmp (id int,
  name varchar(10),
  rmb decimal(9,1));

3、替换.frm表结构文件

> flush tables with read lock;  先锁住表,放在表被打开,以免数据丢失。
 > system cp /usr/local/mariadb/var/test/t1_tmp.frm /usr/local/mariadb/var/test/t1.frm

4、解除锁定

> unlock tables;

5、查看表结构

> show create table t1\G
*************************** 1. row ***************************
    Table: t1
Create Table: CREATE TABLE `t1` (
 `id` int(11) DEFAULT NULL,
 `name` varchar(10) DEFAULT NULL,
 `rmb` decimal(9,1) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
1 row in set (0.00 sec)

可以看到name列的varchar(10)了。

6、插入条数据试试

> insert into t1 values(2,'hechuangyang',3.8); 不报错的话就是修改成功了。

以上就是MySQL如何快速修改表的表结构的详细内容,更多关于MySQL修改表结构的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
  • mysql数据表的基本操作之表结构操作,字段操作实例分析
  • mysql如何比对两个数据库表结构的方法
  • MYSQL数据库表结构优化方法详解
  • mysql 从 frm 文件恢复 table 表结构的3种方法【推荐】
  • 详解 linux mysqldump 导出数据库、数据、表结构
  • MySQL利用procedure analyse()函数优化表结构
  • Navicat for MySQL导出表结构脚本的简单方法
  • Mysql复制表结构、表数据的方法
  • MySQL中修改表结构时需要注意的一些地方
  • MySQL修改表结构操作命令总结

标签:阜新 日照 贵州 合肥 鹰潭 镇江 北京 台湾

巨人网络通讯声明:本文标题《MySQL如何快速修改表的表结构》,本文关键词  MySQL,如何,快速,修改,表,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《MySQL如何快速修改表的表结构》相关的同类信息!
  • 本页收集关于MySQL如何快速修改表的表结构的相关信息资讯供网民参考!
  • 推荐文章