博客
关于我
常用Mysql DML语句
阅读量:206 次
发布时间:2019-02-28

本文共 973 字,大约阅读时间需要 3 分钟。

MySQL 常用 DML 语句指南

在数据库操作中,MySQL 提供了丰富的数据操作语言(DML),这些语句用于对数据库中的数据进行增删改查。以下是一些常用的 DML 语句及其使用方法。

查看字段信息:SHOW COLUMNS FROM 表名

此命令用于查询表中字段的详细信息,包括字段名称、类型和注释。

插入数据:INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...)

可以省略字段名,直接插入全字段数据:
INSERT INTO 表名 VALUES (值1, 值2, ...)

删除字段:ALTER TABLE 表名 DROP COLUMN 字段名

删除字段前,确保字段是空的或没有依赖。

修改字段:ALTER TABLE 表名 MODIFY 字段名 数据类型

ALTER TABLE 表名 CHANGE 原字段 新字段 数据类型
可用于修改字段的类型或名称。

添加字段:ALTER TABLE 表名 ADD 字段名 数据类型

拼接字段:UPDATE 表名 SET 字段1 = CONCAT(字段1, 字段2)

UPDATE 表名 SET 字段1 = CONCAT(字段1, 定值)

批量修改:UPDATE 表名 SET 字段1 = REPLACE(字段1, '旧值', '新值')

删除数据:DELETE FROM 表名 WHERE 条件

整表删除:
DELETE FROM 表名
清除数据:
TRUNCATE TABLE 表名

数据大比拼:TRUNCATE vs DELETE

  • 功能上,TRUNCATE 等同于不带 WHERE 条件的 DELETE,均删除所有数据。
  • 性能上,TRUNCATE 更快,占用资源少。
  • 事务日志记录:TRUNCATE 记录页释放,DELETE 记录每行删除。
  • 应用范围:TRUNCATE 只删除数据,DELETE 可用于表或视图。
  • DROP vs TRUNCATE vs DELETE

  • 速度:DROP > TRUNCATE > DELETE。
  • 应用场景:TRUNCATE 只对表使用,DELETE 可对表和视图使用。
  • 结构:TRUNCATE 和 DELETE 只删除数据,DROP 删除表和数据。
  • 重置计数值:如果需要保留标识计数值,建议使用 DELETE。
  • 转载地址:http://ikci.baihongyu.com/

    你可能感兴趣的文章
    python在使用HTMLTestRunner时,报告为空,错误提示<_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf_8'>...
    查看>>
    python在gpu上运行_【python】python开启GPU加速
    查看>>
    Python在def函数中使用for循环
    查看>>
    Python在def函数中使用for循环
    查看>>
    Python在Conda环境中,但在Windows虚拟环境中没有激活
    查看>>
    python系列【仅供参考】:python pip 错误 ModuleNotFoundError: No module named pip._internal 解决办法
    查看>>
    python图像条状状噪声,使用PYTHON PIL从验证码图像中删除背景嘈杂的线条
    查看>>
    Python图像处理:从内存加载jpeg
    查看>>
    python固定后缀(名物化词汇)词频统计:抽取+统计+可视化
    查看>>
    python商品评论数据采集与分析可视化系统 Flask框架 requests爬虫 NLP情感分析 毕业设计 源码
    查看>>
    python商品数据分析可视化系统(带爬虫)京东销售数据分析 计算机毕业设计 源码下载
    查看>>
    python商品库存管理系统 django框架 商品网站 MySQL数据库 源码下载 计算机毕业设计
    查看>>
    Python哪个版本最稳定好用2023.10.19
    查看>>
    Python和黑客技术的渊源
    查看>>
    Python和RF编写接口自动化
    查看>>
    Python和RF编写web自动化
    查看>>
    python和js哪个难_【Python】记一次学习,Python 与 js 在实现闭包时的差异
    查看>>
    python和java哪个更值得学——来自知乎高赞回答
    查看>>
    python和c混合编程 github_在pycharm中使用git版本管理以及同步github的方法
    查看>>
    python命名空间更改_Python模块xml.etree.ElementTree自动修改xml命名空间键
    查看>>