MySQL中修改字段名称和类型

本文介绍了如何在MySQL中使用ALTERTABLE语句进行字段名重命名、类型更改(如将`name`字段转为`varchar(25)`),以及如何新增(如`age`字段,INT类型)和删除字段(如`age`字段)。

MySQL中DDL语句

例如:有一张user表,有一个name字段,类型为char(255),

MySQL中修改重命名字段和类型

想把name字段重命名为username,并且类型改为varchar(25)

ALTER TABLE `user` change `name` `username` varchar(25); 

MySQL中修改字段类型

只想修改name字段的类型为varchar(25)

ALTER TABLE `user` change `name` `name` varchar(25);

或者

ALTER TABLE `user` modify `name` varchar(25);

MySQL中新增字段

例如:需要向user表中新增一个age字段,表示年龄

ALTER TABLE `user` ADD COLUMN `age` INT NOT NULL COMMENT '年龄';

MySQL中删除字段

例如:删除刚添加的age字段

ALTER TABLE `user` DROP `age`;
要在MySQL修改字段名类型,可以使用ALTER TABLE语句。要修改字段类型,可以使用MODIFY COLUMN关键字,例如: ALTER TABLE 表名 MODIFY [COLUMN 字段名数据类型类型长度 新默认值 新注释; 例如,要将表中的字段column1的类型修改为decimal(10,2),可以使用以下语句: ALTER TABLE table1 MODIFY column1 decimal(10,2) DEFAULT NULL COMMENT '注释'; 要修改字段名称,可以使用CHANGE COLUMN关键字,例如: ALTER TABLE 表名 CHANGE [column 旧字段名字段名数据类型; 例如,要将表中的字段column1的名称修改为column2,并将类型修改为decimal(10,1),可以使用以下语句: ALTER TABLE table1 CHANGE column1 column2 decimal(10,1) DEFAULT NULL COMMENT '注释'; 同时修改字段名类型,可以组合使用CHANGE COLUMN关键字,例如: ALTER TABLE 表名 CHANGE 旧字段名字段名数据类型; 例如,要将表中的字段column1的名称修改为column2,并将类型修改为decimal(10,1),可以使用以下语句: ALTER TABLE table1 CHANGE column1 column2 decimal(10,1) DEFAULT NULL COMMENT '注释'; 要修改表名,可以使用RENAME TO关键字,例如: ALTER TABLE 旧表名 RENAME TO 新表名; 例如,将表white_user的名称修改为white_user_new,可以使用以下语句: ALTER TABLE white_user RENAME TO white_user_new; 综上所述,要在MySQL修改字段名类型,可以使用ALTER TABLE语句,分别使用MODIFY COLUMNCHANGE COLUMN关键字来进行修改。同时,要修改表名可以使用RENAME TO关键字。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Mysql修改字段名修改字段类型](https://blog.csdn.net/u010002184/article/details/79354136)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [Mysql 增加或修改表中指定字段名称以及类型](https://blog.csdn.net/m0_37718750/article/details/127441709)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值