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日

相关推荐

  • css如何利用transparent属性设置透明度?transparent属性绘制各种三角形

    想到用css设置元素透明度,大家的第一反应会是:用Opacity属性来设置透明度,其实在css中还有其他设置透明度的方法。本章给大家介绍用transparent属性设置透明度,以及…

    2021年2月25日
    1.3K
  • Vue项目中实现用户登录及token验证

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

    2019年8月8日
    5.0K
  • Webpack入门,模块打包原理分析

    面对工程中成百上千个模块,Webpack究竟是如何将它们有序地组织在一起,并按照开发者预想的顺序运行在浏览器上的呢?本篇文章将通过一个简单的示例。分析一下Webpack模块打包的原…

    2022年11月14日
    714
  • 两栏布局之左侧固定,右侧自适应的实现方法

    实现左侧固定,右侧自适应的两栏布局的方法有很多。其中经常用到的有float方法、BFC方法、CSS3的flex布局及grid布局。并非所有的布局都会在开发中使用,但是其中也会涉及一些知识点。

    2018年10月13日
    2.5K
  • Java自学之内部类

    内部类是一种常见的嵌套结构,利用这样的结构使得内部类可以与外部类共存,并且方便地进行私有操作的访问。 内部类基本概念 内部类(内部定义普通类、抽象类、接口的统称)是指一种嵌套的结构…

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

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

    2019年11月5日
    2.0K
  • MySQL数据库基础之视图及触发器相关知识点整理

    视图的操作 视图,本质上是一种虚拟表,其内容与真实的表相似,包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值形式存在。行和列数据来自自定义视图的查询所引用基本…

    2020年7月13日
    1.4K
  • MyBatis配置之枚举类型typeHandler讲解(上)

    之前发布了一篇《MyBatis配置之typeHandler类型处理器》的文章,讲解了在使用MyBatis时如何自定义typeHandler。但是在MyBatis中枚举类型的type…

    2022年4月21日
    856
  • Webpack入门,预处理器

    一个Web工程通常会包含HTML、JS、CSS、图片、字体等多种类型的静态资源,且这些资源之间都存在着某种联系。对于Webpack来说,所有这些静态资源都是模块,开发者可以像加载一…

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

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

    2020年7月15日
    1.4K

发表回复

登录后才能评论