插入

-- 方式一:
INSERT INTO 表名 (字段1,字段2...)VALUES (字段值1,字段值2..);
-- 方式二:
INSERT INTO 表名 SET 字段1=字段值1,字段2=字段值2..;

修改

修改单表的记录

UPDATE 表名 SET 字段1=值1,字段2=值2.. WHERE 条件;

修改多表的记录

UPDATE 表1 别名
LEFT|RIGHT|INNER JOIN 表2 别名
ON 连接条件
SET SET 字段1=值1,字段2=值2..
WHERE 条件;

删除

方式一:使用delete

删除单表的记录

DELETE FROM 表名 WHERE 条件

级联删除

DELETE 别名1,别名2 FROM 表1 别名
LEFT|RIGHT|INNER JOIN 表2 别名
ON 连接条件
WHERE 条件;

方式二:使用truncate

TRUNCATE TABLE 表名

两种方式的区别(面试题)

  1. truncate 删除后,如果再插入,标识列从1开始

    delete 删除后,如果再插入,标识列从断点开始

  2. delete 可以添加筛选条件

    truncate 不可以添加筛选条件

  3. truncate 效率较高

  4. truncate 没有返回值

    delete 可以返回受影响的行数

  5. truncate 不可以回滚

    delete 可以回滚

MySql基础之DML语言相关推荐

  1. MySQL学习之DML语言

    MySQL学习之DML语言 DML SELECT完整语法 创建User 表 单表查询 保留关键字 查询空值 AND多条件查询 OR 多条件查询 DISTINCT 查询结果排序 分组查询 LIMIT 关 ...

  2. mysql基础(DQL语言、DML语言、DDL语言)详解

    DQL语言:数据库查询语言 分组查询:Group by 和分组函数搭配使用: 案例:通过部门编号筛选每个部门的平均工资 Select department_id,avg(salary) where 表 ...

  3. 数据库MySQL基础---DDL/DML/DQL

    MySQL基础 数据库简介 数据库是"按照数据结构来组织.存储和管理数据的仓库".是一个长期存储在计算机内的.有组织的.可共享的.统一管理的大量数据的集合. 与数据库相关的概念数据 ...

  4. mysql基础之DML、DQL语句

    课程笔记Day25 DDL语句 DML语句 DQL语句 第一章 DDL语句 第01节 操作数据库 1.创建数据库 简单的创建语法 -- 语法格式: CREATE DATABASE 数据库的名称;-- ...

  5. MySQL基础之DML语句

    DML语句 DML操作是指对数据库中表记录的操作,主要包括表记录的插入(insert),更新(update),删除(delete)和查询(select),是开发人员日常使用最频繁的操作. 插入记录 表 ...

  6. MySql基础之DDL语言

    DDL语言 库的管理 创建库 create database [if not exists] 库名 [character set 字符集名]; 修改库 alter database 库名 charac ...

  7. 【MySQL基础】SQL语言的概述、组成及特点

    目录 一.SQL的概述 二.SQL语言的组成 三.SQL语言的特点 语法特点:

  8. 数据库基础知识——DML语言

    文章目录 1.插入 2.修改 3.删除 1.插入 语法: insert into 表名(字段名,...) values(值1,...); 特点: 1.字段类型和值类型一致或兼容,而且一一对应 2.可以 ...

  9. MySQL 语句DML,mysql中的DML语句

    mysql中的DML语句 mysql中的DML语句 mysql 中的DML语言1.insert delete与truncate 3.update 1.insert insert 的作用是向表中添加一行 ...

最新文章

  1. Openstack执行任何操作都反馈是HTTP401解决办法
  2. js进阶 11-16 jquery如何查找元素的父亲、祖先和子代、后代
  3. educoderpython答案顺序结构程序设计_答案汇总:土木机械类+计算机类
  4. fabric-ca 登记身份时报Error: Response from server: Error Code: 20 - Authentication failure
  5. python初始环境安装
  6. MFC工作笔记0001---认识MFC
  7. 【怎样防止黑客入侵电脑 九个设置让电脑远离黑客】
  8. Win10右键新建中没有新建文件夹,电脑右键新建文件夹不见了
  9. loadrunner 集合点lr_rendezvous 规则以及操作使用
  10. Spring关于AOP配置举例(XML配置文件方式)
  11. Opencv4Android的OpenCL的测试,使用Opencv的ocl封装库
  12. scp命令默认传输速度多大_加速scp传输速度
  13. 用计算机计算应该注意什么,多功能计算器的使用方法及注意事项
  14. 游戏模型提取工具ninjaripper_【游戏角色建模】ZBrush建模的15个小技巧,建模新手都用得上的干货...
  15. 使用apktool解包和打包apk
  16. RedisTemplate设置redis的key时出现\xac\xed\x00\x05t\x00\x0f前缀
  17. Processon一款免费好用的画图工具
  18. 天正lisp文件夹_天正启动时加载那些lisp_怎么在启动CAD时自动加载Lisp的工具和插件...
  19. 螺旋队列顺时针方向 和逆时针方向的实现
  20. python解析java文件_读取java文件

热门文章

  1. 一加7p鸿蒙rom,一加5和iPhone7 Plus哪个好?苹果7P与一加5区别对比
  2. 终于有人将TWI(串行通讯接口)给讲通了!
  3. 2022.5.12 腾讯魔方客户端暑期实习 一面凉经
  4. C语言中的字符变量和字符常量
  5. Clipper转换器使用示例
  6. 关于直播的技术细节都在这里
  7. Virbox品牌全新升级,软件加密行业引领者
  8. 【干货】PS通道精讲
  9. 基于SSM的高校课程评价系统
  10. Java实现10万条经纬度数据压缩后只有15k