DML操作汇总
Posted biao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DML操作汇总相关的知识,希望对你有一定的参考价值。
前言:
DML(Data Manipulation Language)数据操作语言,以INSERT、UPDATE、DELETE三种指令为核心,分别代表插入、更新与删除,是必须要掌握的指令,DML和SQL中的select熟称CRUD(增删改查)。
一、插入操作
插入单行2种方式
1、insert into 表名[(字段,字段)] values (值,值);
说明:
值和字段需要一一对应
如果是字符型或日期类型,值需要用单引号引起来;如果是数值类型,不需要用单引号
字段和值的个数必须一致,位置对应
字段如果不能为空,则必须插入值
可以为空的字段可以不用插入值,但需要注意:字段和值都不写;或字段写上,值用null代替
表名后面的字段可以省略不写,此时表示所有字段,顺序和表中字段顺序一致。
2、insert into 表名 set 字段 = 值,字段 = 值;
批量插入2种方式
1、insert into 表名 [(字段,字段)] values (值,值),(值,值),(值,值);
2、insert into 表 [(字段,字段)] 数据来源select语句;、
说明:
数据来源select语句可以有很多种写法,需要注意:select返回的结果和插入数据的字段数量、顺序、类型需要一致。
关于select的写法后面文章会详细介绍。
二、数据更新
单表更新
语法:update 表名 [[as] 别名] set [别名.]字段 = 值,[别名.]字段 = 值 [where条件];
有些表名可能名称比较长,为了方便操作,可以给这个表名起个简单的别名,更方便操作一些。
如果无别名的时候,表名就是别名。
多表更新
可以同时更新多个表中的数据
语法:
update 表1 [[as] 别名1],表名2 [[as] 别名2]
set [别名.]字段 = 值,[别名.]字段 = 值
[where条件]
使用建议
建议采用单表方式更新,方便维护。
三、删除数据操作
使用delete删除
以上是关于DML操作汇总的主要内容,如果未能解决你的问题,请参考以下文章