MySQL数据库列的增删改实现方法

 更新时间:2019年03月15日 11:02:16   作者:小菜鸟有大梦想  
这篇文章主要介绍了MySQL数据库列的增删改实现方法,结合实例形式分析了mysql数据库针对列的增加、修改、删除等相关操作sql命令及使用技巧,需要的朋友可以参考下

本文实例讲述了MySQL数据库列的增删改实现方法。分享给大家供大家参考,具体如下:

新建表user_info:

CREATE TABLE user_info(
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
username CHAR(20) NOT NULL DEFAULT '',
gender TINYINT UNSIGNED NOT NULL DEFAULT 0,
weight TINYINT UNSIGNED NOT NULL DEFAULT 0
)ENGINE=MyISAM DEFAULT CHARSET=utf8;

新增列默认在表的最后一列

语法:alter table 表名 add 列名 列类型 列属性

alter table user_info add height tinyint unsigned not null default 0;

删除列

语法:alter table 表名 drop 列名

alter table user_info drop height;

增加列,放在指定列之后

语法:alter table 表名 add 列名 类型 属性 [默认值] after 指定列名

alter table user_info add height tinyint not null default 0 after username;

修改指定列名

语法:alter table 表名 change 旧列名 新列名 类型 属性 默认值

alter table user_info change height shengao smallint not null default 0;

modify 修改列,但不能修改列名

语法:alter table 表名 modify 列名 类型 属性 默认值

alter table user_info modify shengao tinyint not null default 0;

更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL常用函数大汇总》、《MySQL日志操作技巧大全》、《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》及《MySQL数据库锁相关技巧汇总

希望本文所述对大家MySQL数据库计有所帮助。

相关文章

  • MySQL慢查询日志的基本使用教程

    MySQL慢查询日志的基本使用教程

    MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。这篇文章主要给大家介绍了关于MySQL慢查询日志的基本使用的相关资料,需要的朋友可以参考下
    2019-01-01
  • MySQL 在线解密的实现

    MySQL 在线解密的实现

    本文主要介绍了MySQL在线解密的实现,通过使用MySQL提供的加密函数和自定义解密函数,我们可以在数据库中进行在线解密操作,下面就来具体介绍一下,感兴趣的可以了解一下
    2024-08-08
  • 实例验证MySQL|update字段为相同的值是否会记录binlog

    实例验证MySQL|update字段为相同的值是否会记录binlog

    这篇文章主要介绍了实例验证MySQL|update字段为相同的值是否会记录binlog,帮助大家更好的理解和学习MySQL数据库,感兴趣的朋友可以了解下
    2020-10-10
  • MySQL数据库完全卸载的方法

    MySQL数据库完全卸载的方法

    MySQL数据库是一款非常好用的数据库管理系统,但是相对来说卸载起来麻烦一些,本文就详细的介绍有一下卸载方法,感兴趣的可以了解一下
    2022-03-03
  • 通过sysbench工具实现MySQL数据库的性能测试的方法

    通过sysbench工具实现MySQL数据库的性能测试的方法

    sysbench是一款压力测试工具,可以测试系统的硬件性能,也可以用来对数据库进行基准测试。这篇文章主要介绍了通过sysbench工具实现MySQL数据库的性能测试 ,需要的朋友可以参考下
    2019-07-07
  • MySQL MyISAM 与InnoDB 的区别

    MySQL MyISAM 与InnoDB 的区别

    这篇文章主要介绍了MySQL MyISAM与InnoDB 的区别,帮助大家更好的理解和使用MySQL的存储引擎,感兴趣的朋友可以了解下
    2020-09-09
  • MySQL Order By索引优化方法

    MySQL Order By索引优化方法

    在一些情况下,MySQL可以直接使用索引来满足一个 ORDER BY 或 GROUP BY 子句而无需做额外的排序
    2012-07-07
  • MySQL日志专项之redo log和undo log介绍

    MySQL日志专项之redo log和undo log介绍

    MySQL日志记录了MySQL数据库日常操作和错误信息,MySQL有不同类型的日志文件(各自存储了不同类型的日志),从日志当中可以查询到MySQL数据库的运行情况、用户操作、错误信息等
    2022-08-08
  • mysql排名的三种常见方式

    mysql排名的三种常见方式

    这篇文章主要介绍了mysql排名的三种常见方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • MySQL中truncate误操作后的数据恢复案例

    MySQL中truncate误操作后的数据恢复案例

    这篇文章主要介绍了MySQL中truncate误操作后的数据恢复案例,主要是要从日志中定位到truncate操作的地方然后备份之前丢失的数据,需要的朋友可以参考下
    2015-05-05

最新评论