MySQL命令行删除表中的一个字段

 更新时间:2016年04月16日 21:39:13   投稿:mdxy-dxy  
本文介绍在MySQL数据库中,如何根据字段名来删除表中的一个字段,需要的朋友可以参考下

先看看删除之前的表结构:

mysql> select * from test;
+------+--------+----------------------------------+------------+------------+------------+------------+
| t_id | t_name | t_password                       | t_birth    | birth      | birth1     | birth2     |
+------+--------+----------------------------------+------------+------------+------------+------------+
|    1 | name1  | 12345678901234567890123456789012 | NULL       | 1990-01-01 | 0000-00-00 | 2013-01-01 |
|    2 | name2  | 12345678901234567890123456789012 | 2013-01-01 | NULL       | 0000-00-00 | 2013-01-01 |
+------+--------+----------------------------------+------------+------------+------------+------------+
2 rows in set (0.00 sec)

执行删除命令,使用drop关键字。
基本的语法为:alter table <表名> drop column <字段名>;

具体的命令如下:

mysql> alter table test drop column birth1;
Query OK, 0 rows affected (0.13 sec)
Records: 0  Duplicates: 0  Warnings: 0

看看删除后的结果,是不是已经没有birth1字段了?

mysql> select * from test;
+------+--------+----------------------------------+------------+------------+------------+
| t_id | t_name | t_password                       | t_birth    | birth      | birth2     |
+------+--------+----------------------------------+------------+------------+------------+
|    1 | name1  | 12345678901234567890123456789012 | NULL       | 1990-01-01 | 2013-01-01 |
|    2 | name2  | 12345678901234567890123456789012 | 2013-01-01 | NULL       | 2013-01-01 |
+------+--------+----------------------------------+------------+------------+------------+
2 rows in set (0.00 sec)

关于MySQL中根据生日计算年龄的SQL语句日期函数,本文就介绍这么多,希望对大家有所帮助,谢谢!

相关文章

  • 用Jena将本体文件存入MySQL数据库的实现方法

    用Jena将本体文件存入MySQL数据库的实现方法

    以下的文章主要介绍的是使用Jena,将本体文件存入MySQL数据库的实际操作步骤
    2010-06-06
  • MySQL Binlog 日志监听与 Spring 集成实战场景

    MySQL Binlog 日志监听与 Spring 集成实战场景

    MySQL 的二进制日志(binlog)有三种常见的格式:Statement 模式、Row 模式和Mixed 模式,这篇文章主要介绍了MySQL Binlog 日志监听与 Spring 集成实战,需要的朋友可以参考下
    2024-12-12
  • MySQL四种日志binlog/redolog/relaylog/undolog详解

    MySQL四种日志binlog/redolog/relaylog/undolog详解

    undo log主要存储的也是逻辑日志,比如我们要insert一条数据了,那undo log会记录的一条对应的delete日志,我们要update一条记录时,它会记录一条对应相反的update记录,这篇文章主要介绍了MySQL四种日志binlog/redolog/relaylog/undolog,需要的朋友可以参考下
    2024-08-08
  • MySQL修改root密码的3种实用方法

    MySQL修改root密码的3种实用方法

    最近在看项目,搭建本地环境时候,忘记mysql的密码,怎么修改密码,网上找了半天,终于配合着几个帖子搞定了,下面这篇文章主要给大家介绍了关于MySQL修改root密码的3种实用方法,需要的朋友可以参考下
    2023-11-11
  • MySQL串行化隔离级别(间隙锁实现)

    MySQL串行化隔离级别(间隙锁实现)

    本文主要介绍了MySQL串行化隔离级别(间隙锁实现),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • mysql数据库视图和执行计划实战案例

    mysql数据库视图和执行计划实战案例

    这篇文章主要给大家介绍了关于mysql数据库视图和执行计划的相关资料,在使用MySQL过程中视图和执行计划是一个很好的工具,文中通过图文以及代码介绍的非常详细,需要的朋友可以参考下
    2024-02-02
  • MySQL索引失效十种场景与优化方案

    MySQL索引失效十种场景与优化方案

    这篇文章主要介绍了MySQL索引失效十种场景与优化方案,文中有详细的代码示例供参考阅读,感兴趣的朋友可以看一下
    2023-05-05
  • MySQL复制架构的搭建及配置过程

    MySQL复制架构的搭建及配置过程

    这篇文章主要介绍了MySQL复制架构的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • Django创建项目+连通mysql的操作方法

    Django创建项目+连通mysql的操作方法

    这篇文章主要介绍了Django创建项目+连通mysql的操作方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • MySQL错误:You can‘t specify target table ‘xxx‘ for update in FROM clause的解决方案

    MySQL错误:You can‘t specify target table&n

    在编写MySQL的UPDATE或DELETE语句时,如果子查询中直接引用了要操作的目标表,可能会遇到一个常见的错误:You can’t specify target table ‘xxx’ for update in FROM clause,这个错误让许多开发者感到困惑,本文将深入分析其原因,并提供多种解决方案,
    2025-02-02

最新评论