插入:INSERT

①INSERT INTO 表名(列名…) values (值…)
ps:列的顺序要和值的类型相对应,字符类型数值推荐使用单引号
不可以为null的列且无默认值必须插入数值
省略列名,默认所有列,且列的顺序和表中列的顺序一致

②INSERT INTO 表名 SET 列名=值,列名=值,…

tips:
①INSERT INTO 表名(列名…) values (值…),(值…)…支持插入多行
②支持子查询,借助select查询的结果插入数据
即: INSERT INTO 表名(列名…) SELECT 语句
③可以借助UNION连接多条SELECT语句实现多行插入

修改:UPDATE

①修改单表的记录
UPDATE 表名 SET 列名=新值,列名=新值… WHERE 筛选条件
②修改多表的记录
sql92:
UPDATE 表1,表2 SET 列名=新值 WHERE 连接条件 AND 筛选条件
sql99:
UPDATE 表1 INNER|LEFT|RIGHT JOIN 表2 ON 连接条件 SET 列名=新值 WHERE 筛选条件

删除:DELETE/TRUNCATE

①单表的删除
DELETE FROM 表名 WHERE 筛选条件 #删除多行
TRUNCATE TABLE 表名 #删除表中所有数据
②多表的删除
sql92:
DELETE 表名 FROM 表1,表二 WHERE 连接条件 AND 筛选条件
sql99:
DELETE 表名 FROM 表1 INNER|LEFT|RIGHT JOIN 表2 ON 连接条件 WHERE 筛选条件
ps:
①对于具有自增长列的表,delete删除后,自增长值从断点(未删除前最后一列值+1)开始,truncate删除后,自增长值从1开始
②truncate 删除后没有返回值,delete删除后有返回值(删除行数)
③truncate 删除后不能回滚,delete删除可以回滚
④truncate效率高,不能用where进行筛选

MySQL之DML(操作)语句相关推荐

  1. MySQL之DML操作

    MySQL之DML操作 1.什么是DML操作 2.插入记录:insert 3.更新记录:update 4.删除记录:delete 1.什么是DML操作 DML是指数据操作语言,英文全称是Data Ma ...

  2. mysql中dml操作_MySQL的DML语言操作实例

    补充说明,外键:不要使用外键,一切外键概念都在应用层解决. 补充说明,数据库的列,也就是字段名,尽量带上飘符号` 数据库存在的意义:数据存储和数据管理. 数据库:行(数据),列(字段) 注意:本页是解 ...

  3. MySQL之DML操作基础--单表查询

    目录 1.INSERT语句 2.REPLACE语句 REPLACE与INSERT语句区别: 3.UPDATE语句 4.DELETE和TRUNCATE语句 DROP.TRUNCATE.DELETE的区别 ...

  4. mysql多表操作语句_MYSQL数据库语句之多表操作(三)

    多表操作 join查询(join按照功能分可以分为3类): cross join(交叉连接):获取多个表中的交叉关系. inner join(内连接):获取2个表中字段匹配关系的记录. 外连接 lef ...

  5. MYSQL 常用DML DDL语句

    修改表名 ALTER TABLE 表 RENAME TO 新表名 新增字段 ALTER TABLE 表 ADD 字段 字段类型 删除字段 ALTER TABLE 表 DROP 字段 改变字段名称和属性 ...

  6. dml操作mysql_数据库DML操作(DCL了解)

    DQL:SELECT * FROM 表名 DML(数据操作语言,它是对表记录的操作(增.删.改)!) 1. 插入数据 * INTERT INTO 表名(列名1,列名2, ...) VALUES(列值1 ...

  7. 2019-7-26 [MySQL] 安装与介绍 语句分类/语法 数据类型 DDL数据定义:创建/查看/删除/使用 DML数据操作:增删改 主键约束 自动增长列 非空约束 默认值 Navicat

    文章目录 0.知识回顾 1.数据库介绍 1.1 数据库概述 1.1.1 什么是数据库 1.1.2 什么是数据库管理系统 1.1.3 数据库与数据库管理系统的关系 1.2 数据库表 1.3 表数据 1. ...

  8. mysql的dml语句_Mysql基础入门-SQL_DML语句

    DML语句: DML操作是指对数据库中的表进行操作,主要包括记录的插入(insert),更新(update),删除(delete),查询(select). 记录插入 创建表完成后就需要给器插入记录和数 ...

  9. mysql DML操作、关联查询、联合查询、聚合函数使用

    目录 DML操作 关联查询.联合查询 按条件查询.聚合函数使用 DML操作 CREATE DATABASE db2USE db2; CREATE TABLE stu(sid INT PRIMARY K ...

  10. mysql ddl dml 导出_MySQL:DDL和DML语句,弄明白了吗?

    语句分类 DDL(Data Definition Languages)语句:即数据库定义语句,用来创建数据库中的表.索引.视图.存储过程.触发器等,常用的语句关键字有:CREATE,ALTER,DRO ...

最新文章

  1. (C++)1002 A+B for Polynomials
  2. 技术图文:如何利用 C# 爬取 ONE 的交易数据?
  3. 王者归来!2020 年 5 月编程语言排行榜,Python竟然排老三
  4. php画弧,php绘制一条弧线的方法
  5. 软工实践-第三次会议
  6. linux那些鲜为人知的小秘密
  7. linux下mysql5.7环境
  8. 智慧工地、智慧建筑、项目GIS、工程信息化协同管理平台、BIM一体化项目管理平台、工程进度管理、计划进度、施工模拟、BIM视图、模型管理、质量管理、安全管理、施工管理、文档管理、建筑施工、工程展板
  9. 数字信号处理——CFAR检测器设计(1)
  10. 微信jssdk 图片上传 JAVA_微信JSSDK上传图片
  11. 京东联盟新版API接口PHP版SDK的坑
  12. sqlalchemy 常用数据类型有哪些?
  13. 马云也进军游戏了?还赚了上亿元,网友:马化腾先生怎么看呢?
  14. App自动化测试怎么做?实战分享App自动化测试全流程
  15. php微信支付扫码源码下载,微信支付:扫码支付+APP支付
  16. NVIDIA GeForce Experience无法登录
  17. 青港风雨之罗雨琦(二)厄运还将继续
  18. C语言指针(二重指针)
  19. 播放FLV文件的方法
  20. dell灵越笔记本后盖怎么拆_戴尔inspiron15 5547笔记本怎么拆机清灰?

热门文章

  1. Hibernate多对多映射 - 连接表
  2. 更改Linux系统的Hostname的四种方式
  3. 痞子衡嵌入式:单片机AI的春天已来,ARM Cortex-M55发布了
  4. 典型电商网站的站点导航的布局结构实现,及运用三种方式实现下拉效果
  5. svg 自己做动画图片 GSAP真的好用
  6. 【Python】文本进度条
  7. 【ios】开发者笔记之迈出第一步
  8. mysql view在测试过程的应用
  9. ubuntu命令之dpkg
  10. Python编码风格指南