云计算百科
云计算领域专业知识百科平台

MySQL-03数据操纵语言DML

文章目录

  • 一、数据操纵语言概述
    • 1.1 DML 核心定义与作用
    • 1.2 DML 核心关键字及功能
    • 1.3数据操作的基本规则
  • 二、数据操纵语言语法和实战
    • 2.1插入数据(INSERT)
      • 1. 核心插入语法类型
      • 2. 语法细节
    • 2.2修改数据(UPDATE)
      • 1. 核心修改语法类型
    • 2.3删除数据(DELETE)
      • 1. 核心删除语法类型
    • 2.4实战练习(基于students表)
      • 1. 插入数据场景
      • 2. 修改数据场景
      • 3. 删除数据场景
    • 2.5知识点小结

一、数据操纵语言概述

1.1 DML 核心定义与作用

  • 全称:Data Manipulation Language(数据操纵语言);
  • 核心作用:操作数据库中的数据内容,不改变表结构,仅修改实际存储的数据;
  • 操作范围:针对数据表中的数据行进行增、删、改操作。

1.2 DML 核心关键字及功能

关键字
核心功能
INSERT 向数据表中插入新的数据行
UPDATE 修改数据表中已存在的数据行
DELETE 从数据表中删除指定的数据行

1.3数据操作的基本规则

  • 操作单位:以行(Row) 为最基本操作单位;
  • INSERT:新增1行/多行数据记录;
  • UPDATE:更新1行/多行数据的列值;
  • DELETE:移除1行/多行数据记录。

二、数据操纵语言语法和实战

2.1插入数据(INSERT)

1. 核心插入语法类型

  • 全字段插入:为表中所有字段赋值,值的顺序必须与表定义的字段顺序一致;

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

  • 指定字段插入(推荐):仅为指定字段赋值,未指定字段使用默认值/NULL,灵活性更高;

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

  • 批量插入:在VALUES后通过多组(value1, value2, …)批量插入多行数据,一次执行完成。

INSERT INTO 表名 VALUES (value1,value2,....) ,...., (value1,value2,....);
或者
INSERT INTO 表名(列名1,列名2.....) VALUES (value1,value2,....) ,...

赞(0)
未经允许不得转载:网硕互联帮助中心 » MySQL-03数据操纵语言DML
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!