返回顶部
首页 > 资讯 > 数据库 >MySQL基础:DML语句总结
  • 497
分享到

MySQL基础:DML语句总结

MySQL基础:DML语句总结 2018-12-12 00:12:21 497人浏览 猪猪侠
摘要

sql语言大致分为`DCL`、`DDL`、`DML`三种,本文主要介绍`Mysql 5.7`版本的`DCL`语句。 blog:https://www.cnblogs.com/Rohn/ SQL语言大致

MySQL基础:DML语句总结

sql语言大致分为`DCL`、`DDL`、`DML`三种,本文主要介绍`Mysql 5.7`版本的`DCL`语句。

blog:https://www.cnblogs.com/Rohn/

SQL语言大致分为DCLDDLDML三种,本文主要介绍mysql 5.7版本DML语句。

目录

  • 概述
    • 关键字
  • INSERT语句
    • 语法格式
  • DELETE语句
    • 语法格式
    • 单表删除
    • 多表删除
  • UPDATE语句
    • 语法格式
      • 单表更新
      • 多表更新
  • SELECT语句
    • 语法格式

概述

DML(Data Manipulation Language)语句:数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性.

关键字

  • INSERT
  • DELETE
  • UPDATE
  • SELETE

INSERT语句

参考:INSERT Syntax

INSERT语句主要用于向数据表中插入数据。

语法格式

INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
    [INTO] tbl_name
    [PARTITION (partition_name [, partition_name] ...)]
    [(col_name [, col_name] ...)]
    {VALUES | VALUE} (value_list) [, (value_list)] ...
    [ON DUPLICATE KEY UPDATE assignment_list]

INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
    [INTO] tbl_name
    [PARTITION (partition_name [, partition_name] ...)]
    SET assignment_list
    [ON DUPLICATE KEY UPDATE assignment_list]

INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE]
    [INTO] tbl_name
    [PARTITION (partition_name [, partition_name] ...)]
    [(col_name [, col_name] ...)]
    SELECT ...
    [ON DUPLICATE KEY UPDATE assignment_list]

value:
    {expr | DEFAULT}

value_list:
    value [, value] ...

assignment:
    col_name = value

assignment_list:
    assignment [, assignment] ...

DELETE语句

DELTE语句主要用来删除 MySQL 数据表中的记录

语法格式

单表删除

DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name
    [PARTITION (partition_name [, partition_name] ...)]
    [WHERE where_condition]
    [ORDER BY ...]
    [LIMIT row_count]

多表删除

DELETE [LOW_PRIORITY] [QUICK] [IGNORE]
    tbl_name[.*] [, tbl_name[.*]] ...
    FROM table_references
    [WHERE where_condition]

DELETE [LOW_PRIORITY] [QUICK] [IGNORE]
    FROM tbl_name[.*] [, tbl_name[.*]] ...
    USING table_references
    [WHERE where_condition]

UPDATE语句

参考:UPDATE Syntax

UPDATE语句主要用于修改或更新数据表中的数据。

语法格式

单表更新

UPDATE [LOW_PRIORITY] [IGNORE] table_reference
    SET assignment_list
    [WHERE where_condition]
    [ORDER BY ...]
    [LIMIT row_count]

value:
    {expr | DEFAULT}

assignment:
    col_name = value

assignment_list:
    assignment [, assignment] ...

多表更新

UPDATE [LOW_PRIORITY] [IGNORE] table_references
    SET assignment_list
    [WHERE where_condition]

SELECT语句

SELECT语句主要用来查询数据表中的数据。

语法格式

SELECT
    [ALL | DISTINCT | DISTINCTROW ]
      [HIGH_PRIORITY]
      [STRaiGHT_JOIN]
      [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]
      [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS]
    select_expr [, select_expr ...]
    [FROM table_references
      [PARTITION partition_list]
    [WHERE where_condition]
    [GROUP BY {col_name | expr | position}
      [ASC | DESC], ... [WITH ROLLUP]]
    [HAVING where_condition]
    [ORDER BY {col_name | expr | position}
      [ASC | DESC], ...]
    [LIMIT {[offset,] row_count | row_count OFFSET offset}]
    [PROCEDURE procedure_name(argument_list)]
    [INTO OUTFILE "file_name"
        [CHARACTER SET charset_name]
        export_options
      | INTO DUMPFILE "file_name"
      | INTO var_name [, var_name]]
    [FOR UPDATE | LOCK IN SHARE MODE]]
您可能感兴趣的文档:

--结束END--

本文标题: MySQL基础:DML语句总结

本文链接: https://lsjlt.com/news/7006.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MySQL基础:DML语句总结
    SQL语言大致分为`DCL`、`DDL`、`DML`三种,本文主要介绍`MySQL 5.7`版本的`DCL`语句。 blog:https://www.cnblogs.com/Rohn/ SQL语言大致...
    99+
    2018-12-12
    MySQL基础:DML语句总结
  • MySQL基础:DML语句
    SQL语言大致分为`DCL`、`DDL`、`DML`三种,本文主要介绍`MySQL 5.7`版本的`DCL`语句。 blog:https://www.cnblogs.com/Rohn/ SQL语言大致...
    99+
    2018-11-18
    MySQL基础:DML语句
  • MySQL基础教程之DML语句详解
    目录DML 语句1.插入记录2.更新记录3.简单查询记录4.删除记录5.查询记录详解(DQL语句)5.1.查询不重复的记录5.2.条件查询5.3.聚合查询5.4.排序查询5.5.li...
    99+
    2024-04-02
  • [基础学习]MySQL常用语句命令总结
      前言 相信平时大家在开发时都会使用MySQL数据库,它是目前比较火的一款数据库工具,对于大多数企业的业务来说,MySQL可以很完美地支持了。 很多时候我们都是借助mysql可视化工具操作mysql,虽然说是比较方便,但是记住一些常用的...
    99+
    2023-01-31
    语句 命令 常用
  • MySQL基础语句
    查看语句 查看所有数据库 show databases; 查看表结构 desc table_name; 查看库中所有表 show tables; 查看建表语句 show create table ; 新建表语...
    99+
    2021-02-22
    MySQL基础语句
  • MySQL基础——DDL语句
    目录 MySQL SQL DDL——数据定义 数据库操作 连接 查询 使用 创建 删除 数据表操作 创建 查询 修改 删除 MySQL MySQL是一个关系型数据库管理系统,其数据是保存在不同的数据表中,而不是将所有数据放在一个大仓库内...
    99+
    2023-09-21
    mysql 数据库
  • mysql基础语句1
    创建用户 create user ben identified by ‘P@$$w0rd’; 查看所有用户 select user,host from mysql.user; 用户重命名 rename user ben...
    99+
    2023-01-31
    语句 基础 mysql
  • MySQL基础(DDL、DML、DQL)
    每天进步一点点 数据库相关概念什么是数据库数据库的优点常见的数据库关系型数据库 MySQL数据库SQL简介MySQL 目录结构MySQL 数据库连接 SQL_DDL_操作数据库DDL_创建和查看数据库DDL_修改和删除数据库...
    99+
    2023-08-21
    mysql 数据库 sql java
  • Python基础之循环语句相关知识总结
    目录一、循环语句介绍二、循环语句的分类三、循环控制语句四、while循环五、break和continue六、for循环七、pass语句的使用一、循环语句介绍  1.循环语句...
    99+
    2024-04-02
  • MySQL基础教程15 —— SQL语法之数据操作语句DML——DELETE语法
    单表语法: DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name     [WHERE where_definition]     [OR...
    99+
    2022-05-18
    delete DML MySQL SQL 数据库
  • mysql基础(七)select语句
    单表查询:     SELECT         [ DISTINC...
    99+
    2024-04-02
  • MySQL基础操作总结_CRUD
    文章目录 1.新增 insert 1.1 单行数据+全列插入 1.2 多行数据+指定列插入 2.查询 select 2.1 全列查询 2.2 指定列查询 2.3 查询字段包含表达式 2.4 别名 2.5 去重:distinct 2.6 排序...
    99+
    2023-09-01
    mysql 数据库
  • 入门MySQL——DML语句篇
    前言:  在上篇文章中,主要为大家介绍的是DDL语句的用法,可能细心的同学已经发现了。本篇文章将主要聚焦于DML语句,为大家讲解表数据相关操作。 这里说明下DDL与DML语句的分类,可能有的同学还不太清楚...
    99+
    2024-04-02
  • Mysql基础入门-SQL_DDL语句
    一、mysql数据库介绍:    mysql数据库属于关系型数据库,关系型数据库是指采用关系模型来组织数据的数据库,似于Excel函数关系表。保持数据的一致性是关系型...
    99+
    2024-04-02
  • MySQL 基础常用命令总结
    目录MySQL 基础常用命令 1. SQL语句2. 建表3.字段属性4.修改表:alter table5. 增删改查:字符串全部使用''包起来 5.1 增5.2 删5.3 改5.4 ...
    99+
    2024-04-02
  • Python3基础语法知识点总结
    本章节将一些Python3基础语法整理成手册,方便各位在日常使用和学习是查阅,包含了编码、标识符、保留字、注释、缩进、字符串等常用内容。 编码 默认情况下,Python 3 源码文件...
    99+
    2024-04-02
  • 【MySQL从删库到跑路 | 基础第二篇】——谈谈SQL中的DML语句
    个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【MySQL学习专栏】🎈 本专栏旨在分享学习...
    99+
    2023-09-16
    mysql sql 数据库
  • MySQL DML语句书写建议
    DML语句不允许出现@number方式替代字段名称 不合理的写法:UPDATE table_name SET @1=NOW() WHERE @2=1; 正确的写法:UPDATE t...
    99+
    2024-04-02
  • SQL基础语句 - 数据操作DML和数据查询DQL语句详细介绍
    文章目录 数据操作DML数据查询DQL基础查询条件查询排序查询聚合函数分组查询分页查询 数据操作DML DML:是对表中的数据进行增删改的操作 创建下面这样一个学生表进行演示...
    99+
    2023-09-08
    sql 数据库 mysql
  • MYSQL基础语句(自我记忆)
                                                                                                                       ...
    99+
    2021-02-04
    MYSQL基础语句(自我记忆)
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作