1、DML主要操作数据表里的数据,主要完成3个任务:

1》insert:插入数据。格式:insert into ...

2》delete:删除数据。格式:delete from ...

3》update:修改数据。

2、insert into语句

insert into xxx [(column[,column...])]values(value[,value...]);

如果省略了表名后面的括号及括号里的列名表,默认将为所有列插入值,则需为每一列都指定一个值,某些可以写固定某个值,比如null。

还可以使用子查询插入数据。

insert into xxx [(column[,column...])] subquery;

还有一种插入方式是values后面使用多个括号包含多条记录,记录之间使用“,”分隔。

insert into xxx [(column[,column...])]values(value[,value...]),(value[,value...]);

3、update语句

update语句用于修改数据表的记录,每次可以修改多条记录,通过where子句限定修改条件。

update xxx set column1=value1[,column2=value2]...
[where condition];

一次修改多列:

update xxx set column1=value1[,column2=value2]...

4、delete from语句

删除指定表的记录。使用delete from不需要指定列名,因为总是按行删除的。

where子句用于指定删除哪些行,缺省where子句将删除整张表的数据。

delete from xxx
[where condition];

当主表记录被从表记录参照时,主表记录不能被删除,只有先将从表中参照主表记录的所有记录全部删除后,才可以删除主表记录;如果定义外键约束时定义了主表记录和从表记录之间的级联删除on delete cascade,或者使用on delete set null限定在主表记录被删除时将参照记录的外键字段值设置为null。

转载于:https://www.cnblogs.com/ZeroMZ/p/11369956.html

MySQL-第六篇DML语句相关推荐

  1. 【MySQL基础教程】DML语句详细介绍

    前言 本文为 [MySQL基础教程]DML语句详细介绍 相关知识,DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增.删.改操作.下 ...

  2. MySQL数据库03(MySQL的存储引擎 DML语句 父子查询 )

    一.1.MySQL的存储引擎 储存引擎的类型:MyISAM.InnoDB. Memory.CSV等九种 MyiSAM和InnoDB类型主要区别 名称 InnoDB MyISAM 事务处理 支持 不支持 ...

  3. mysql中基本的DML语句

    1.DML语句的含义 数据操纵语言(DML) 由 DBMS 提供,用于让用户或程序员使用,实现对数据库中数据的操作.基本的 DML 分为两类四种:检索(查询)和更新(插入.删除.修改). 2.简单的D ...

  4. db2 如何导出insert语句_《MySQL 入门教程》第 23 篇 DML 语句之插入数据

    文章来源:https://blog.csdn.net/horses/article/details/108287687 原文作者:不剪发的Tony老师 来源平台:CSDN 数据库的基本操作包括增.删. ...

  5. mysql建表及DML语句

    1.1建表的语法格式 creat table 表名(字段名1 数据类型,字段名2 数据类型,字段名3 数据类型); creat table 表名( 字段名1 数据类型, 字段名2 数据类型, 字段名3 ...

  6. mysql 的dcl语句_详解MySQL第三篇—DCL语句

    DCL(Data Control Language)语句:数据控制语句,用于控制不同数据段直接的许可和访问级别的语句.这些语句定义了数据库.表.字段.用户的访问权限和安全级别.主要的语句关键字包括 g ...

  7. mysql中什么是dml语句_mysql---DML语句

    插入数据 mysql> insert into em(age, name, address, hiredate, sal) values (12, 'zhangsa', 'china', '20 ...

  8. list循环赋值_一步一步学Python3(小学生也适用) 第十七篇:循环语句for in循环

    一.Python for in循环 Python for in 循环,是用来遍历任何数据序列,如一个列表,一个字符串,一个字典,一个元组等. for in 循环的一般语法如下: for for in ...

  9. python3循环一直到一个值结束_一步一步学Python3(小学生也适用) 第十七篇:循环语句for in循环...

    一.Python for in循环 Python for in 循环,是用来遍历任何数据序列,如一个列表,一个字符串,一个字典,一个元组等. for in 循环的一般语法如下: for item in ...

  10. insert into语句_入门MySQL——DML语句篇

    前言: 在上篇文章中,主要为大家介绍的是DDL语句的用法,可能细心的同学已经发现了.本篇文章将主要聚焦于DML语句,为大家讲解表数据相关操作. 这里说明下DDL与DML语句的分类,可能有的同学还不太清 ...

最新文章

  1. .NET应用三层架构分析
  2. Perl Debug error: SetConsoleMode failed, LastError=|6|
  3. Tensorflow 处理libsvm格式数据生成TFRecord (parse libsvm data to TFRecord)
  4. python编程需要安装什么软件_[零基础学pythyon]安装python编程环境
  5. 整数转罗马数字Python解法
  6. Ubuntu C++ Thread Sleep
  7. DCMTK DCMSCU例子
  8. 软件设计师学习3——操作系统知识1
  9. Python学习笔记_Day4_集合
  10. 给editplus加一个主题
  11. [JSOI2008]最大数maxnumber(线段树)
  12. at()函数遍历图像
  13. ScheduledExecutorService延时线程池的简单使用
  14. php自动填表单,网页自动填表基础教程从简单开始
  15. CreateThread()和_beginthread()有什么不同?
  16. 使用java解压GZip文件
  17. 人工智能之自然语言处理初探
  18. PCB制造常用的13种测试方法,你了解几种?
  19. Markdown个人学习记录
  20. 程序员必备的软技能-金字塔原理拆解(上)

热门文章

  1. 世界语言共有4种书写方向
  2. 编译好的编译ffmpeg又出错:更改输出目录产生各种古怪错误
  3. error: x264_bit_depth undeclared (first use in this function) did you mean x264_picture_t
  4. SHELL下去掉变量中的回车换行
  5. 文件的长度,跟FileReader读到的长度,不一样
  6. 公司买网络设备,至少16口
  7. fenking是什么意思?
  8. 管理感悟:不要过度自我合理化
  9. 基于h5的跳一跳游戏的开发与实现_武汉专业开发自助零售系统报价,专业软件小程序定制平台_便企网...
  10. C# dataGridView控件 获取整行宽度 整列高度 设置某列宽度 设置某行高度