MySQL表添加某一列和删除某一列的方法

 更新时间:2023年06月02日 09:09:39   作者:半杯可可  
MySQL是一种广泛使用的关系型数据库管理系统,它是一种开源的软件,由瑞典的MySQL AB公司开发的,这篇文章主要介绍了关于MySQL表添加某一列和删除某一列的sql语句,需要的朋友可以参考下

MySQL表添加某一列和删除某一列的方法

前言:MySQL是一种广泛使用的关系型数据库管理系统,它是一种开源的软件,由瑞典的MySQL AB公司开发的。

一、添加MySQL表中某一列

下面的语法向MySQL表中添加新的一列,也就是在创建好的表中在添加一列:

ALTER TABLE 表名 ADD COLUMN 列名 数据类型 ;

CREATE TABLE Student
(
   id int primary key AUTO_INCREMENT, -- 主键id 自行生成增值
)
-- 添加新列
ALTER TABLE Student ADD COLUMN name VARCHAR(50) ;

注意:表名为数据库中的表名,列名为要添加的新列名,数据类型为新列的数据类型;

二、删除MySQL表中某一列

下面的语法向MySQL表中去除一列,也就是在创建好的表中在去除一列:

ALTER TABLE 表名 DROP COLUMN 列名 ;

CREATE TABLE Student
(
   id int primary key AUTO_INCREMENT, -- 主键id 自行生成增值
   name varchar(50)
)
-- 删除一列
ALTER TABLE Student DROP COLUMN name ;

注意:表名为数据库中的表名,列名为要去除的那张表的列名;

MySql数据表添加或删除列(字段)

世界是一直运动的,数据表也会随着业务需求的变动而变动,那么在数据库中做的最多的操作可能是添加或删除一列(字段)。所以整理一下:

1、增加列

alter table 表名 add column 列名 类型 comment '注释信息';
alter table students add column grade double comment '学生成绩';

2、在表中的第一列添加列名

alter table 表名 add column 列名 类型 first comment '注释信息';
alter table students add column student_name varchar(40) first comment '学生姓名';

3、在表中已有字段后添加列名

alter table 表名 add column 列名 类型 after 已有列名 comment '注释信息';
alter table students add column class varchar(40) after student_name   comment '学生班级';

4、删除列

alter table 表名 drop column 列名;
alter table students drop column grade;

到此这篇关于关于MySQL表添加某一列和删除某一列的文章就介绍到这了,更多相关mysql添加列删除列内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • mysql 获取当前日期函数及时间格式化参数详解

    mysql 获取当前日期函数及时间格式化参数详解

    这篇文章主要介绍了mysql 获取当前日期函数now()及时间格式化DATE_FROMAT函数以及参数详细介绍,需要的朋友可以参考下
    2014-08-08
  • 快速解决mysql导出scv文件乱码、蹿行的问题

    快速解决mysql导出scv文件乱码、蹿行的问题

    这篇文章主要介绍了快速解决mysql导出scv文件乱码、蹿行的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • MySQL迁移到PostgreSQL操作指南

    MySQL迁移到PostgreSQL操作指南

    这篇文章主要介绍了MySQL迁移到PostgreSQL操作指南,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起来学习吧
    2023-10-10
  • MySQL 8.0.20 Window10免安装版配置及Navicat管理教程图文详解

    MySQL 8.0.20 Window10免安装版配置及Navicat管理教程图文详解

    这篇文章主要介绍了MySQL 8.0.20 Window10免安装版配置及Navicat管理,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • mysql数据库的加密与解密方式

    mysql数据库的加密与解密方式

    这篇文章主要介绍了mysql数据库的加密与解密方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • 使用MySQL实现一个分布式锁

    使用MySQL实现一个分布式锁

    在分布式系统中,分布锁是一个最基础的工具类。这篇文章主要介绍了用MySQL实现一个分布式锁,本文通过实例代码相结合给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • oracle转mysql语句转换实例代码

    oracle转mysql语句转换实例代码

    最近由于公司业务上需要,需要将原项目的数据库由oracle转换成mysql,下面这篇文章主要给大家介绍了关于oracle转mysql语句转换的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • Linux下mysql 5.7 部署及远程访问配置

    Linux下mysql 5.7 部署及远程访问配置

    这篇文章主要为大家详细介绍了Linux下mysql 5.7 部署及远程访问的配置方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09
  • MySQL实战文章(非常全的基础入门类教程)

    MySQL实战文章(非常全的基础入门类教程)

    半个月时间把MySQL重新巩固了一遍,梳理了一篇几万字超硬核文章,想学习mysql的朋友可以看看
    2023-05-05
  • MYSQL 批量替换之replace语法的使用详解

    MYSQL 批量替换之replace语法的使用详解

    本篇文章是对MYSQL中replace语法的使用进行了详细的分析介绍,需要的朋友参考下
    2013-07-07

最新评论