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日

相关推荐

  • Java自学之异常的捕获与处理

    在程序开发中,程序的编译与运行是两个不同的阶段,编译主要针对的是语法检测,而在程序运行时却有可能出现各种各样的错误导致程序中断执行,那么这些错误在Java中统一称为异常。 异常处理…

    2020年12月11日
    1.5K
  • 5分钟带你入门vuex(vue状态管理)

    如果你之前使用过vue.js,你一定知道在vue中各个组件之间传值的痛苦,在vue中我们可以使用vuex来保存我们需要管理的状态值,值一旦被修改,所有引用该值的地方就会自动更新,那…

    2019年11月5日
    2.2K
  • CSS让内容居中的方法总结

    内容水平居中  分行内元素与块级元素两种情况;其中块级元素又分定宽与不定宽两种情况; 行内元素 首先看它的父元素是不是块级元素,如果是,则直接给父元素设置 te…

    2019年6月28日
    3.4K
  • CSS卡片堆栈

    在浏览各种APP及网站,往往会发现很多酷炫的布局及样式。搜集一下,补充自己的技能库,借鉴学习一下。 HTML CSS

    2019年12月31日
    2.1K
  • 如何判断一个对象为数组

    使用 instanceof 操作符 原理 instanceof 的内部机制是通过判断对象的原型链中是不是能找到类型的 prototype。 使用 instanceof 判断一个对象…

    2020年7月3日
    1.3K
  • Vue项目中实现用户登录及token验证

    在前后端完全分离的情况下,Vue项目中实现token验证大致思路如下: 第一次登录的时候,前端调后端的登陆接口,发送用户名和密码 。 后端收到请求,验证用户名和密码,验证成功,就给…

    2019年8月8日
    5.2K
  • windows下使用Docker Desktop安装nacos与mysql,实现互通访问

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

    2022年10月27日
    504
  • Java自学之类结构扩展

    面向对象中的核心组成是类与接口,在项目中会利用【包】进行一组相关类的管理,这样适合于程序代码的部分更新,也更加符合面向对象封装性的概念,同时合理地使用封装也可以方便地实现实例化对象…

    2020年12月10日
    1.4K
  • 初识Spring Boot

    什么是Spring Boot Spring Boot是由Pivotal Software公司于2013年研发的全新Java开发框架。其设计目的是用来简化新Spring应用的初始搭建…

    2024年6月16日
    569

发表回复

登录后才能评论