最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL如何快速修改表的表結(jié)構(gòu)

 更新時間:2020年08月18日 09:41:54   作者:二狗不要跑  
這篇文章主要介紹了MySQL如何快速修改表的表結(jié)構(gòu),幫助大家更好的理解和學習MySQL,感興趣的朋友可以了解下

快速修改MySQL某張表的表結(jié)構(gòu)--摘錄自《MySQL管理之道》

ALTER TABLE 表名 MODIFY 列名 數(shù)據(jù)類型; 

這個命令可以修改表結(jié)構(gòu)

此外,也可以如下方法修改表結(jié)構(gòu):

先創(chuàng)建一張表,如下:

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

如果要修改name列為varchar(10)的,可以這樣操作:

alter table t1 modify name varchar(7);

也可以如下操作:

1、查看表結(jié)構(gòu),如下:

> 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、創(chuàng)建臨時表,把varchar設(shè)置為10:

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

3、替換.frm表結(jié)構(gòu)文件

> flush tables with read lock;  先鎖住表,放在表被打開,以免數(shù)據(jù)丟失。
 > system cp /usr/local/mariadb/var/test/t1_tmp.frm /usr/local/mariadb/var/test/t1.frm

4、解除鎖定

> unlock tables;

5、查看表結(jié)構(gòu)

> 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、插入條數(shù)據(jù)試試

> insert into t1 values(2,'hechuangyang',3.8); 不報錯的話就是修改成功了。

以上就是MySQL如何快速修改表的表結(jié)構(gòu)的詳細內(nèi)容,更多關(guān)于MySQL修改表結(jié)構(gòu)的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論

朝阳区| 阿拉善盟| 商水县| 广东省| 浮山县| 青岛市| 时尚| 全椒县| 彭阳县| 咸宁市| 松江区| 湘乡市| 犍为县| 什邡市| 三台县| 会东县| 吉首市| 金沙县| 乌什县| 东丰县| 星座| 东丽区| 滨海县| 东至县| 大化| 柯坪县| 红安县| 伊金霍洛旗| 公安县| 海丰县| 襄垣县| 游戏| 县级市| 三台县| 晋州市| 夏津县| 伊吾县| 涞源县| 确山县| 天等县| 昌吉市|