MySQL数据库入门之数据的操作知识点整理

插入数据记录

插入一条完整数据记录

INSERT INTO table_name(field1,field2,...,fieldn)
    VALUES(value1,value2,...,valuen)

在上述语句中,参数table_name表示所要插入完整记录的表名,参数fieldn表示表中全部的字段名字,参数valuen表示所要插入的数值,最后参数fieldn与参数valuen会一一对应。

插入多条完整数据记录

INSERT INTO table_name(field1,field2,...,fieldn)
    VALUES(value1-1,value2-1,...,valuen-1),
        (value1-2,value2-2,...,valuen-2),
        ...
        (value1-m,value2-m,...,valuen-m)

在上述语句中,与插入一条完整记录语法相比多了参数m,该参数表示一次插入m条完整数据记录。在具体使用时,只要记录中数值与字段参数field相对应即可,即字段参数field顺序可以与表的字段顺序不一致。

当插入完整的记录时,字段名可省略,但是,插入的数值所对应的字段与表中的字段顺序必须一致

INSERT INTO table_name VALUES(value1,value2,...,valuen)
INSERT INTO table_name 
    VALUES(value1,value2,...,valuen),
        (value1-2,value2-2,...,valuen-2),
        ...
        (value1-m,value2-m,...,valuen-m)
    

插入一条数据记录一部分

INSERT INTO table_name(field1,field2,...,fieldn)
    VALUES(value1,value2,...,valuen)

在上述语句中,参数table_name表示所要插入完整记录的表名,参数fieldn表示表中部分的字段名字,参数valuen表示所要插入的数值,最后参数fieldn与参数valuen会一一对应。

插入多条部分数据记录

INSERT INTO table_name(field1,field2,...,fieldn)
    VALUES(value1-1,value2-1,...,valuen-2),
        (value1-2,value2-2,...,valuen-2),
        ...
        (value1-m,value2-m,...,valuen-m)

在上述语句中,参数table_name表示所要插入完整记录的表名,参数fieldn表示表中部分的字段名字,记录(value1-1,value2-1,…,valuen-1)表示所要插入的第一条记录部分数值,记录(value1-m,value2-m,…,valuen-m)表示所要插入第m条记录部分数值,参数valuen表示所要插入的数值,最后参数fieldn与参数valuen会一一对应。

插入查询结果

所谓插入查询结果,就是通过SQL语句“INSERT INTO”将另一个表中的查询结果插入到当前表中,从而实现表数据值的复制功能。

语法形式如下:

INSERT INTO table_name1(field1-1,field1-2,...,field1-n)
    SELECT (field2-1,field2-2,...,field2-n)
        FROM table_name2
            WHERE ...

在上述语句中,参数table_name1表示所要插入数值的表,参数table_name2表示所要插入数值是从哪个表查询出来,参数(field1-1,field1-2,…,field1-n)表示表table_name1中所要插入值得字段,参数(field2-1,feild2-2,…,field2-n)表示table_name2所查询值得字段。

在具体使用上述语法时,参数(field1-1,field1-2,…,field1-n)与参数(field2-1,feild2-2,…,field2-n)得个数与类型必须一致

更新数据记录

更新特定数据记录

UPDATE table_name
    set field1=value1,
        field2=value2,
        ...
        fieldn=valuen,
    WHERE CONDITION

在上述语句中,参数table_name表示所要更新数据记录得表名,参数field表示表中所要更新数值得字段名字,参数valuen表示更新后得数值,参数CONDITION指定更新满足条件得特定数据记录。

更新所有数据记录

UPDATE table_name
    set field1=value1,
        field2=value2,
        ...
        fieldn=valuen,
    WHERE CONDITION

在上述语句中,为了更新所有得数据记录,参数CONDITION需要满足表table_name中所有得数据记录或者无关键字WHERE语句。

删除数据记录

删除特定数据记录

DELETE FROM table_name
    WHERE CONDITION

在上述语句中,参数table_name表示所要删除数据记录得表名,参数CONDITION指定删除满足条件得特定数据记录。

删除所有数据记录

DELETE FROM table_name
    WHERE CONDITION

在上述语句中,参数table_name表示所要删除数据记录得表名,参数CONDITION需要满足表table_name中所有的数据记录或者无关键字WHERE语句。

原创文章,作者:ZERO,如若转载,请注明出处:https://www.edu24.cn/course/mysql-data-action.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
ZEROZERO
上一篇 2020年7月13日
下一篇 2020年7月15日

相关推荐

  • Webpack入门,资源处理流程

    在前几篇的文章中,梳理了Webpack的模块打包功能。可以把Webpack打包模块理解成类似于工厂中的产品组装,也就是把一个个零部件拼起来得到最终的成品。接下来的几篇,则主要要关注…

    2022年11月18日
    645
  • Java自学之String类

    在实际项目开发中,String是一个必须使用的程序类,可以说是项目的核心组成类。在Java程序里所有的字符串都要求使用【’‘】进行定义,同时也可以利用【+】实现字符串的连接处理。 …

    2020年11月30日
    1.4K
  • 函数防抖与函数节流

    函数防抖 定义 触发高频事件后 n 秒内函数只会执行一次,如果 n 秒内高频事件再次被触发,则重新计算时间;更直白一点就是:一个需要频繁触发的函数,在规定时间内,只让最后一次生效,…

    2020年7月17日
    1.5K
  • windows下使用Docker Desktop安装nacos与mysql,实现互通访问

    1、命令行拉取MySQL镜像 打开命令提示符,运行以下命令安装mysql 2、运行mysql镜像,启动mysql实例 3、命令行拉取nacos镜像 4、运行nacos镜像,启动na…

    2022年10月27日
    467
  • Webpack入门,CSS Modules

    CSS Modules是近年来比较流行的一种开发模式,其理念就是把CSS模块化,让CSS也拥有模块的特点,具体如下: 使用CSS Modules时不需要额外安装模块,只要开启css…

    2022年11月28日
    939
  • MySQL数据库入门之单表数据记录查询

    简单数据查询 语法形式如下: 在上述语句中,参数fieldn表示所要查询的字段名字,参数table_name表示所要查询数据记录的表名。 当需要查询表中所有字段时,可使用&#822…

    2020年7月15日
    1.5K
  • spring boot练习篇之用户登录系统【接入数据库】

    抛弃JSP,只做纯粹的前后端分离项目。 写在前面 学习基础知识是枯燥无味的,之所以会这样,多数是因为心不静,对于如何运用它,感到茫然。所以建议大家在学习Java基础知识的时候,一定…

    2021年5月28日
    1.3K
  • CSS中的BFC是什么

    定义 一个块格式化上下文(block formatting context) 是Web页面的可视化CSS渲染出的一部分。它是块级盒布局出现的区域,也是浮动层元素进行交互的区域。 触…

    2022年11月5日
    535
  • JavaScript 事件委托详解

    基本概念 事件委托,通俗地来讲,就是把一个元素响应事件(click、keydown……)的函数委托到另一个元素; 一般来讲,会把一个或者一组元素的事件委托到…

    2021年3月8日
    1.2K
  • MyBatis之MyBatis-Generator标签配置及意义

    DTD 标签 <generatorConfiguration/>: 根标签,所有的配置都必须在该标签内配置;没有属性 <properties/>: 主要引用外部的pro…

    2019年12月27日
    1.9K

发表回复

登录后才能评论