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表重命名字段添加的资料请关注脚本之家其它相关文章!

相关文章

  • MySQL中delimiter关键字的使用解读

    MySQL中delimiter关键字的使用解读

    这篇文章主要介绍了MySQL中delimiter关键字的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • centos7下安装mysql的教程

    centos7下安装mysql的教程

    这篇文章主要介绍了centos7安装mysql的教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-04-04
  • Mysql 5.7.17 winx64免安装版,win10环境下安装配置图文教程

    Mysql 5.7.17 winx64免安装版,win10环境下安装配置图文教程

    这篇文章主要介绍了Mysql 5.7.17 winx64免安装版,win10环境下安装配置图文教程,需要的朋友可以参考下
    2017-01-01
  • 在 CentOS 7 下如何使用 Ansible Playbook 实现 MySQL 8.0.34 的二进制安装

    在 CentOS 7 下如何使用 Ansible Playbook 实现 MySQL 8.0.34 的

    要在 CentOS 7 下使用 Ansible Playbook 实现 MySQL 8.0.34 的二进制安装,需要先下载 MySQL 8.0.34 的二进制包,并将其上传至目标服务器,对MySQL 8.0.34 二进制安装过程感兴趣的朋友跟随小编一起看看吧
    2024-03-03
  • MySQL数据库如何克隆(带脚本)

    MySQL数据库如何克隆(带脚本)

    这篇文章主要介绍了MySQL数据库如何克隆(带脚本)问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • SpringBoot中mysql的驱动依赖问题小结

    SpringBoot中mysql的驱动依赖问题小结

    这篇文章主要介绍了SpringBoot中mysql的驱动依赖问题,本文通过图文示例代码相结合给大家介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • MySQL深入浅出掌握触发器用法

    MySQL深入浅出掌握触发器用法

    触发器是SQLserver提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,事件是在 MySQL 5.1后引入的,有点类似操作系统的计划任务,但是周期性任务是内置在MySQL服务端执行的
    2022-05-05
  • 通过两种方式增加从库——不停止mysql服务

    通过两种方式增加从库——不停止mysql服务

    现在生产环境MySQL数据库是一主一从,由于业务量访问不断增大,故再增加一台从库。前提是不能影响线上业务使用,也就是说不能重启MySQL服务,为了避免出现其他情况,选择在网站访问量低峰期时间段操作
    2015-11-11
  • mysql5.7 修改用户初始密码的方法

    mysql5.7 修改用户初始密码的方法

    当用户首次安装MySQL数据库时,总是想修改root的初始化密码,我也是,每次都百度一下,下面主要给出一些操作数据库的常用SQL和一些基本概念性的东西,需要的朋友参考下吧
    2017-06-06
  • MySQL5.7升级MySQL8.0的完整卸载与安装及连接Navicat的步骤

    MySQL5.7升级MySQL8.0的完整卸载与安装及连接Navicat的步骤

    因为一个项目交接需要需要将mysql物理备份文件还原至MySQL5.7,并且将mysql5.7升级到MySQL8.0,下面这篇文章主要给大家介绍了关于MySQL5.7升级MySQL8.0的完整卸载与安装及连接Navicat的相关资料,需要的朋友可以参考下
    2023-03-03

最新评论