MYSQL数据库- 修改数据表名称、列名称

目录
一、修改列定义(modify col_name)
二、修改列类型(modify col_name)
三、修改列名称(change col_name)
三、修改表名称(rename table a to b)
用到的语句
a、修改列定义和名称:
语法一:Alter table tbl_name modify[column] col_name [first|after col_name]
讲解:更改 数据表 某某表 修改 【列】 列名称 列定义 【位置|位置】
语法二:alter table tab_name change[column] old_name new_name [first|after col_name]
讲解:更改 数据表 某某表 修改 【列】 列名称 列定义 【位置|位置】
注意:语法二的功能要比语法一大很多,因为语法二既可以更改列定义,由可以更改列名称

b、修改表名称:
语法一: alter table tbl_name rename[to|as] new_tbl_name
讲解:可以更改一张数据表名称
语法二:rename table tbl_name to new_tbl_name [,tbl_name2 TO new_tbl_namew……
讲解:可以多表更改名称

一、修改列定义(改变age列的位置,使用modify)
先确定我们数据库存在我们操作的数据表city2
这里写图片描述
案例
这里写图片描述

二、修改列类型(修改age列的储存类型,使用modify)
注意:由大类型改变成小类型的时候有可能造成数据的丢失
语句: alter table city2 modify age smallint unsigned NOT NULL;
解析:更改数据表city2 修改age列,类型:smallint,无符号,非空
这里写图片描述
三、修改列名称(使用change改变列的名称和类型,使用change)
注意:change col_name 不仅仅可以修改列定义,还可以修改列的名称。
语法:alter table tab_name change[column] old_name new_name [first|after col_name]
解析:更改数据表某某,改变列 老列名 新列明 列定于【位置first|某列之后】

这里写图片描述

三、修改表名称
注意:修改数据表的名称有两种方式。
//可以更改一张数据表
1、alter table tbl_name rename[to|as] new_tbl_name
//可以为多张数据表修改名称
2、rename table tbl_name to new_tbl_name [,tbl_name2 TO new_tbl_namew]……
方法一 单列改名
这里写图片描述
这里写图片描述
方法二,多列改名

这里写图片描述
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值