MySQL表的重命名字段添加及字段属性修改操作语法

 更新时间:2023年05月19日 11:36:54   作者:Hunter后端  
这篇文章主要为大家介绍了MySQL表的重命名字段添加及字段属性修改语法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

引言

 这是MySQL系列笔记的第十二篇,文章内容均为本人通过实践及查阅资料相关整理所得,可用作新手入门指南,或者个人知识点查阅。

这一节介绍以下几种操作:

  • 重命名表
  • 添加表字段
  • 修改字段属性
  • 重命名字段名
  • 删除字段

1、重命名表

假设要将表 book 修改为 book_new,基本语法如下:

rename table book to book_new;

2、添加表字段

现在需要对 book_new 表添加一个字段名为 number,类型为 int 的字段,语句如下:

ALTER TABLE book_new ADD COLUMN number INT;

在上面的语句中,我把添加字段的语法的关键字都大写展示了。

我们还可以在新增字段的时候指定一个默认值:

ALTER TABLE book_new ADD COLUMN number INT DEFAULT 0;

3、修改字段属性

假设我们现在需要对刚刚加的 number 字段从 INT 变成 FLOAT,可以如下操作:

ALTER TABLE book_new MODIFY number FLOAT DEFAULT 0;

4、重命名字段名

现在需要对 book_new 这张表的 number 字段名称改为 number_float,语句如下:

ALTER TABLE book_new CHANGE number number_float FLOAT;

需要注意,修改名称也还是需要对字段的类型进行指定,加上 DEFAULT 操作也是可以的:

ALTER TABLE book_new CHANGE number number_float FLOAT DEFAULT 1;

5、删除字段

假设现在我们需要删除 book_new 表中的 number_float 字段:

ALTER TABLE book_new DROP number_float;

以上就是MySQL表的重命名字段添加及字段属性修改操作语法的详细内容,更多关于MySQL表重命名字段添加的资料请关注脚本之家其它相关文章!

相关文章

  • sphinxql如何得到结果数及show meta的详细说明

    sphinxql如何得到结果数及show meta的详细说明

    想用sphinxql只得到结果数。跟mysql里的count(*)一样
    2013-02-02
  • MySQL 8.0 之不可见列的基本操作

    MySQL 8.0 之不可见列的基本操作

    MySQL8.0.23之后引入了不可见列,今天我们来说说这个特性的基本使用,感兴趣的朋友可以了解下
    2021-05-05
  • 基于MySQL的存储引擎与日志说明(全面讲解)

    基于MySQL的存储引擎与日志说明(全面讲解)

    下面小编就为大家分享一篇基于MySQL的存储引擎与日志说明(全面讲解),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • centos7利用yum安装mysql 8.0.12

    centos7利用yum安装mysql 8.0.12

    这篇文章主要为大家详细介绍了centos7利用yum安装mysql 8.0.12,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • mysql-5.7.21-winx64免安装版安装--Windows 教程详解

    mysql-5.7.21-winx64免安装版安装--Windows 教程详解

    这篇文章主要介绍了mysql-5.7.21-winx64免安装版安装--Windows 教程详解,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-09-09
  • MySQL中如何正确存储IP地址

    MySQL中如何正确存储IP地址

    在MySQL中,当存储IPv4地址时,应该使用32位的无符号整数(UNSIGNED INT)来存储IP地址,而不是使用字符串,下面就来详细的介绍一下具体原因,感兴趣的可以了解一下
    2023-05-05
  • 修改MySQL8.0 默认的数据目录(快捷操作无配置)

    修改MySQL8.0 默认的数据目录(快捷操作无配置)

    这篇文章主要介绍了修改MySQL8.0 默认的数据目录(快捷操作无配置),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • MySQL binlog日志清理的方案分享

    MySQL binlog日志清理的方案分享

    Binlog日志非常重要,但是占用的磁盘空间也很大,我们也需要定期的去清理二进制日志,在MySQL数据库中,提供了自动清理Binlog日志的参数,本文给大家详细介绍了MySQL binlog日志清理方案,需要的朋友可以参考下
    2024-01-01
  • mysql5.7版本先order by再group by失效的问题及解决

    mysql5.7版本先order by再group by失效的问题及解决

    在MySQL 5.7中,GROUP BY 子句使用 ORDER BY 时可能导致 ORDER BY 失效,解决方案包括:在 ORDER BY 后面使用大 LIMIT、在 ORDER BY 前加 GROUP BY ID 或使用 DISTINCT
    2026-03-03
  • mysql函数之常见数学函数示例详解

    mysql函数之常见数学函数示例详解

    文章总结了多个数学和字符串处理函数的功能和使用示例,包括格式化数字、计算绝对值、平方根、取整、生成随机数、四舍五入、截断、返回符号、幂运算以及最大值最小值的计算,感兴趣的朋友一起看看吧
    2025-03-03

最新评论