MySQL数据处理梳理讲解增删改的操作

 更新时间:2022年05月06日 11:05:21   作者:努力的小鳴人  
本篇文章旨在介绍如何使用数据处理函数,和其他大多数计算机语言语言,MYSQL支持利用函数来处理数据,函数也就是一般在数据上执行,它给数据的转换和处理提供了方便

一、插入数据

VALUES的方式添加

使用一次只能向表中插入一条数据

为表的所有字段按默认顺序插入数据

INSERT INTO 表名
VALUES (value1,value2,....);

值列表中须为表的每一个字段指定值

值的顺序必须和数据表中字段定义时的顺序相同

为表的指定字段插入数据

INSERT INTO 表名(column1 [, column2, …, columnn])
VALUES (value1 [,value2, …, valuen]);

在INSERT语句中只向部分字段中插入值

子句中随意列出列名,但是一旦列出,VALUES中要插入的value1,…valuen需要与column1,…columnn列一一对应

同时插入多条记录

INSERT语句可以同时向数据表中插入多条记录,插入时指定多个值列表,每个值列表之间用逗号分隔开

INSERT INTO table_name
VALUES
(value1 [,value2, …, valuen]),
(value1 [,value2, …, valuen]),
……
(value1 [,value2, …, valuen]);

INSERT INTO table_name(column1 [, column2, …, columnn])
VALUES
(value1 [,value2, …, valuen]),
(value1 [,value2, …, valuen]),
……
(value1 [,value2, …, valuen]);

一个同时插入多行记录的INSERT语句等同于多个单行插入的INSERT语句,但是多行的INSERT语句

在处理过程中 效率更高

将查询结果插入到表中

INSERT可以将SELECT语句查询的结果插入到表中

INSERT INTO 目标表名
(tar_column1 [, tar_column2, …, tar_columnn])
SELECT
(src_column1 [, src_column2, …, src_columnn])
FROM 源表名
[WHERE condition]

在 INSERT 语句中加入子查询

子查询中的值列表应与 INSERT 子句中的列名对应

二、更改数据(更新)

使用 UPDATE 语句更新数据

可以一次更新多条数据

UPDATE table_name
SET column1=value1, column2=value2, … , column=valuen
[WHERE condition]

如果需要回滚数据,需要保证在DML前,进行设置:SET AUTOCOMMIT = FALSE;

可加WHERE子句指定需要更新的数据

三、删除数据

使用 DELETE 语句从表中删除数据

DELETE FROM table_name [WHERE <condition>];

WHERE子句为可选参数,指定删除条件,如果没有WHERE子句,DELETE语句将删除表中的所有记录

到此这篇关于MySQL数据处理梳理讲解增删改的操作的文章就介绍到这了,更多相关MySQL增删改内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解决Navicat for MySQL 连接 MySQL 报2005错误的问题

    解决Navicat for MySQL 连接 MySQL 报2005错误的问题

    在本地MySQL的服务启动后,由于Navicat的一些功能需要联网才可以使用,今天重点给大家介绍Navicat for MySQL 连接 MySQL 报2005 -Unknown MySQL server host ‘localhost’(0)错误的情况与解决方法,感兴趣的朋友一起看看吧
    2021-05-05
  • MySQL操作并使用Python进行连接

    MySQL操作并使用Python进行连接

    这篇文章主要介绍了MySQL操作并使用Python进行连接,文章通过设置外键进行表与表的相连,且外键必须是其他表的主键展开详细内容,需要的小伙伴可以参考一下
    2022-06-06
  • Mysql5.7定时备份的实现

    Mysql5.7定时备份的实现

    这篇文章主要介绍了Mysql5.7定时备份的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • 在MySQL现有表中添加自增ID的方法步骤

    在MySQL现有表中添加自增ID的方法步骤

    当在MySQL数据库中,自增ID是一种常见的主键类型,它为表中的每一行分配唯一的标识符,在某些情况下,我们可能需要在现有的MySQL表中添加自增ID,以便更好地管理和索引数据,在本文中,我们将讨论如何在MySQL现有表中添加自增ID,并介绍相关的步骤和案例
    2023-09-09
  • Mysql字符集utf8和utf8mb4详解

    Mysql字符集utf8和utf8mb4详解

    文章介绍了MySQL中utf8和utf8mb4两种字符集的区别,包括编码方式、存储空间、索引长度以及支持的Unicode字符范围,同时,通过创建两个表并插入数据进行存储长度的比较,验证了上述理论
    2024-12-12
  • Mac下安装mysql5.7 完整步骤(图文详解)

    Mac下安装mysql5.7 完整步骤(图文详解)

    本篇文章主要介绍了Mac下安装mysql5.7 完整步骤,具有一定的参考价值,有兴趣的可以了解一下,
    2017-01-01
  • MySQL查看所有连接的客户端ip方式

    MySQL查看所有连接的客户端ip方式

    这篇文章主要介绍了MySQL查看所有连接的客户端ip方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • MySQL中的全表扫描和索引树扫描 的实例详解

    MySQL中的全表扫描和索引树扫描 的实例详解

    这篇文章主要介绍了MySQL中的全表扫描和索引树扫描 ,从本文的学习可以轻松的知道,全表扫描的效率相比于索引树扫描相对较低一点,但是差距不是很大,具体示例代码详解跟随小编一起看看吧
    2022-05-05
  • mySQL中LEN()与DATALENGTH()的区别

    mySQL中LEN()与DATALENGTH()的区别

    LEN返回指定字符串表达式的字符数,其中不包含尾随空格。DATALENGTH返回用于表示任何表达式的字节数。
    2011-03-03
  • 阿里云Centos 7.5安装Mysql的教程

    阿里云Centos 7.5安装Mysql的教程

    这篇文章主要介绍了阿里云Centos 7.5安装Mysql的教程,需要的朋友可以参考下
    2017-07-07

最新评论