MySQL修改字段类型之modify详解

 更新时间:2023年07月28日 14:14:28   作者:码到成功@  
这篇文章主要介绍了MySQL修改字段类型之modify详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

MySQL修改字段类型之modify

需要给表里某个字段修改字段类型,将varchar类型修改为float

语法一        

alter table 表名 alter column 字段名 变更后的字段类型。       

这个语法会执行报错,不能达到修改字段类型目的,原因是第二个alter不起作用

语法二       

alter table 表名 modify column 字段名 类型。
 --eg
alter table task_info modify column price float(8,2);

这个语法可以达到修改字段目的,使用modify可以达到

alter和modify区别

1,范围不同:alter范围是针对字段增删改操作,modify只可以修改字段属性

2,语法不同:alter 语法 ALTER TABLE<表名>[改变方式]。

改变方式包含 ADD ,CHANGE ,DROP ,MODIFY  modify语法 ALTER TABLE [表名] MODIFY [列名] [数据类 型]

SQL modify的使用方法

同时修改表多个字段属性的方法

ALTER TABLE `dev_order_production_schedules` modify column `current_progress_id` int default null,
modify column `batch_num` varchar(255) default null

同时修改表多个字段属性和名称的方法

ALTER TABLE `payment_request_orders` change `payment_request_order_id` `code` varchar(255) default null,
change `purchase_order_id` `date` date default null

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • mysql如何查询表中的字段数量

    mysql如何查询表中的字段数量

    这篇文章主要介绍了mysql如何查询表中的字段数量问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • windows server 2008 64位MySQL5.6免安装版本配置方法图解

    windows server 2008 64位MySQL5.6免安装版本配置方法图解

    这篇文章主要介绍了windows server 2008 64位MySQL5.6免安装版本配置方法图解,需要的朋友可以参考下
    2017-08-08
  • 如何解决mysql的count()函数条件表达式不生效问题

    如何解决mysql的count()函数条件表达式不生效问题

    该文章总结了SQL查询中`count`函数统计错误的原因,以及三种解决方法:使用`ornull`方法、`IF()`函数和`casewhen`表达式,当不满足条件时,表达式的值为NULL
    2024-11-11
  • MySQL索引详解及演进过程及面试题延伸

    MySQL索引详解及演进过程及面试题延伸

    这篇文章主要介绍了MySQL索引详解及演进过程以及延申出面试题,索引在关系型数据库中,是一种单独的、物理的对数据库表中的一列或者多列值进行排序的一种存储结构
    2022-07-07
  • 监控MySQL主从状态的shell脚本

    监控MySQL主从状态的shell脚本

    这篇文章主要分享了监控MySQL主从状态的shell脚本,帮助大家更好的监控mysql数据库,保持稳定性,感兴趣的朋友可以了解下
    2020-12-12
  • MySQL 5.0触发器参考教程

    MySQL 5.0触发器参考教程

    需要学习mysql触发器的朋友需要了解的东西,整理的比较多,建议大家慢慢多练习
    2008-09-09
  • mysql 8.0.11安装教程图文解说

    mysql 8.0.11安装教程图文解说

    本文通过图文并茂的形式给大家介绍了mysql 8.0.11安装教程,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-04-04
  • MySQL 如果单独获取已知日期的年月日

    MySQL 如果单独获取已知日期的年月日

    本文介绍在MySQL中如何使用内置函数提取日期和时间的各个部分,包括年、月、日、小时、分钟、秒以及星期几,通过示例和代码,展示了如何使用YEAR()、MONTH()、DAY()、HOUR()、MINUTE()、SECOND()和WEEKDAY()函数,并介绍了DATE_FORMAT()函数的灵活性,感兴趣的朋友一起看看吧
    2025-01-01
  • MySQL复制的概述、安装、故障、技巧、工具(火丁分享)

    MySQL复制的概述、安装、故障、技巧、工具(火丁分享)

    首先主服务器把数据变化记录到主日志,然后从服务器通过I/O线程读取主服务器上的主日志,并且把它写入到从服务器的中继日志中,接着SQL线程读取中继日志,并且在从服务器上重放,从而实现MySQL复制。
    2011-04-04
  • DBeaver连接mysql数据库错误图文解决方案

    DBeaver连接mysql数据库错误图文解决方案

    这篇文章主要给大家介绍了关于DBeaver连接mysql数据库错误解决方案的相关资料,DBeaver是免费、开源、通用数据库工具,是许多开发开发人员和数据库管理员的所选,需要的朋友可以参考下
    2023-11-11

最新评论