MySQL基础:DML语句「终于解决」

MySQL基础:DML语句「终于解决」SQL语言大致分为`DCL`、`DDL`、`DML`三种,本文主要介绍`MySQL 5.7`版本的`DCL`语句。

MySQL基础:DML语句

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

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

概述

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] ...

代码100分

DELETE语句

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

语法格式

单表删除

代码100分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语句主要用于修改或更新数据表中的数据。

语法格式

单表更新

代码100分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]]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7549.html

(0)
上一篇 2023-03-18
下一篇 2023-03-18

相关推荐

  • Python字典元素计数技巧

    Python字典元素计数技巧在Python编程过程中,我们常常需要对容器类型的元素进行计数,以便分析数据的特征和规律,从而制定相应的处理策略。而在Python中,字典是一种非常便捷的容器类型,它可以用来存储键值对,其中键可以是任何不可变的数据类型,并且具有唯一性。因此,利用字典元素计数技巧可以高效地统计某些数据元素出现的次数,从而更好地处理数据。

    2024-01-02
    106
  • 五个值得掌握的 Python Tuple 用法

    五个值得掌握的 Python Tuple 用法Python 中的 Tuple (元组)是一种不可变序列。

    2024-01-11
    100
  • 使用 Python 播放 MP3 文件

    使用 Python 播放 MP3 文件随着数字媒体技术的发展,音频文件已经成为日常生活中不可或缺的一部分。Python 语言中有很多好用的库可以帮助你读写和操作音频文件,比如说 Pygame、PyAudio、AudioSegment 等等。在本文中,我们将介绍如何使用 Python 语言播放 MP3 音频文件。

    2024-09-11
    27
  • Python元组和列表:数据容器的不同用法和特点

    Python元组和列表:数据容器的不同用法和特点Python中,元组和列表都是常见的数据容器类型。但两者在定义、操作和使用上有很大的不同。元组是由逗号分隔开的多个元素组成,且一旦创建,元素不可更改。列表则是由方括号括起来的一组元素,可以修改、删除和添加。创建元组用小括号,创建列表用方括号,如下所示:

    2024-01-01
    106
  • CentOS 7上更改MySQL数据库存储目录浅析

    CentOS 7上更改MySQL数据库存储目录浅析个人之前总结过两篇文章“MySQL更改数据库数据存储目录”和“Ubuntu上更改MySQL数据库数据存储目录”,都是在工作中遇到相关案例后的一个简单总结。当初的经验不足,认知有限,所以现在来看来,当初

    2023-02-04
    148
  • Service__cmd安装MysSQL并连接SQLyog

    Service__cmd安装MysSQL并连接SQLyog整理记录关于使用cmd安装mysql的过程 1.配置环境变量 1) 计算机->属性->高级系统设置->环境变量 2)先添加变量 变量名:MYSQL_HOME 变量值:D:mysql

    2022-12-17
    163
  • redis数据结构_数据结构keytype

    redis数据结构_数据结构keytypeRedis数据结构:String、Hash、List、Set、ZSet(每种数据结构均包含两种以上的内部编码) Redis单线程架构: 1. 纯内存访问 2. 非阻塞I/O (采用多路复用技术epo…

    2023-03-19
    149
  • TDSQL|就业难?腾讯云数据库微认证来帮你[通俗易懂]

    TDSQL|就业难?腾讯云数据库微认证来帮你[通俗易懂]6月29日,腾讯云数据库联合CSDN举办的“数启扬帆,智聚人才”峰会顺利举行。本次会议重磅发布了腾讯云联合CSDN推出的数据库工程师能力认证——腾讯云数据库微认证,旨在助力数据库人才体系建设,造福产业

    2023-05-25
    142

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注