DML,Data Manipulate Language,数据操作语言【分】
SQL 语言之一:DML
DML(Data Manipulate Language)数据操作语言,即增删改
一、增:插入 INSERT
insert into 表名 (字段1, ……) values(值, ……);
-- 支持插入多行
-- 支持子查询:insert into beauty(id,name,phone) select id,xname,'12877665599' from xtable;
insert into 表名 set 列名=值, 列名=值, ……;
--不支持插入多行
--不支持子查询
- 插入的值的类型要与列的类型一致或兼容;
- 不可以为 NULL 值的列必须插入值。可以为 NULL 值的列可以不插入或者设置默认值。
- 列的顺序可以调换,因为值的插入顺序是根据前面括号里列名的排序的。
- 列数和值个数必须一致。
- 当所有列都需要插入值时,列名可以省略不写,但插入值的排序必须和表中列名顺序一致:“insert into 表名 values(值, ……);”
二、删:删除 DELETE
2.1、删单表记录
--(清空)删除一张表中所有记录①
truncate table 表名;--(清空)删除一张表中所有记录②
delete from 表名;--删除一张表中部分记录
delete from 表名 where 筛选条件;
- 假如表中有自增长列,使用 truncate 清空后再插入数据,自增长列的值从1开始;使用 delete 清空后再插入数据,自增长列的值从断点开始。
- 使用 truncate 删除后没有返回值;使用 delete 删除后有返回值(返回受影响的行数)。
- truncate 删除后不能回滚;delete 删除后可以回滚。
2.2、删多表记录
--按sql92语法删除多张表的记录
delete 表1的别名, 表2的别名
from 表1 别名, 表2 别名
where 连接条件
and 筛选条件;
--按sql99语法删除多张表的记录
delete 表1的别名, 表2的别名
from 表1 别名
inner | left | right join 表2 别名 on 连接条件
where 筛选条件;
三、改:修改 UPDATE
3.1、改单表记录
--按筛选条件修改一张表中对应字段的值
update 表名 set 字段=新值, 字段=新值, …… where 筛选条件;
/*
这里的 where 筛选和查询语句的筛选条件一样。执行顺序是:先找到表,再筛选出数据,最后修改值。
*/
3.2、改多表记录
--按sql92语法修改多张表的记录
update 表1 别名, 表2 别名
set 列=值, ……
where 连接条件
and 筛选条件;
--按sql99语法修改多张表的记录
update 表1 别名
inner | left | right join 表2 别名
on 连接条件
set 列=值, ……
where 筛选条件;
DML,Data Manipulate Language,数据操作语言【分】相关推荐
- 【MySQL】DDL(Data Definition Language)数据定义语言之操作数据库
文章目录 操作数据库:CRUD 1. C(Create):创建 1. 创建数据库: 2. 创建数据库,判断不存在,再创建: 3. 创建数据库,并指定字符集 2. R(Retrieve):查询 1. 查 ...
- MySQL→数据库、启动连接数据库、SQL→DDL数据定义语言及数据类型、DML数据操作语言、DQL数据查询语言、数据库约束→主键、唯一、非空、默认、外键、SQL、三大范式及一多关系、视图、内外连接
MySQL连接退出命令 mysql –uroot -proot mysql –h127.0.0.1 –uroot -proot mysql --host=localhost --user=root - ...
- 数据操作语言DML及数据定义语言DDL的区别
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 数据操作 ...
- 【数据库基础知识二】数据库DataBase(简称DB),数据库基本概念、DDL:数据定义语言,用来操作数据库对象、DML:数据操作语言,用来操作表中的数据
14天阅读挑战赛 目录 数据库基本概念 数据库DataBase(简称DB) 数据库管理系统Database management system(简称DBMS) 如何操作DBMS? 连接数据库的方式: ...
- MySQL基础篇:数据操作语言DML
1.概述 数据操作语言(DML)用于插入.修改.删除.查询数据记录,包括以下SQL语句: INSERT:添加数据到数据库中 UPDATE:修改数据库中的数据 DELETE:删除数据库中的数据 2.插入 ...
- 数据库DML数据操作语言
文章目录 DML 数据操作语言 1. 插入数据(INSERT) 1.1 语法: 1.2 插入默认值 注意事项: 1.3 全列插入 2. 修改数据(UPDATE) 2.1 语法 注意 2.2 修改指定记 ...
- mysql基本语句:DML(数据操作语言)
目录 DML语言 1. INSERT ( 添加数据语句 ) 2.UPDATE ( 更新数据语句 ) 3.SQL中的运算符 4.DELETE ( 删除数据语句 ) DML语言 DML(数据操作语言) ...
- SQL中数据操作语言 (DML) 和数据定义语言 (DDL)
可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL). SQL (结构化查询语言)是用于执行查询的语法.但是 SQL 语言也包含用于更新.插入和删除记录的语法. ...
- MySQL数据操作语言——插入语句、修改语句和删除语句
数据操作语言 (DML:Data Manipulate Language )包括: 插入:insert 修改:update 删除:delete 一.插入语句 方式一:(经典插入) 1. 语法: ...
最新文章
- lg-1 x 怎么算_阿迪达斯crazy byw x实战测评 crazy byw x脚感怎么样
- serv-u 自定义html,Serv-U架设教程_Serv-U使用教程图文版
- elf文件下载出错问题
- mysqlevent每天,附答案
- Linux1:Linux概述
- Source Insight 4.0与3.5的区别
- 前端学习(2165):vuecli3创建项目和目录结构
- diskfileitemfactory 需要的包_《开心枕和生气包》中班下学期社会教案
- imu与gps之间的时间戳_TCP 窗口缩放、时间戳和 SACK(2) | Linux 中国
- mysql replace函数对字段进行字符替换
- linux 修改文件可执行,linux下用chmod修改文件为可执行文件
- 计算机软硬件的组成及主要技术指标,计算机软硬件系统的组成及主要技术指标...
- Retrofit(Okhttp)Dns解析服务器域名异常时尝试使用服务器IP访问
- 如何给C盘扩容?不用软件,把其他盘的空间分给C盘即可(图文详解)
- 创业者需要了解的基本财务知识
- 深入浅出了解几种简单设计模式
- 动物识别系统代码python_人工智能-动物识别专家系统算法Python + Pyqt 实现
- 移动端自动轮播可滑动轮播图
- Android supports-screens 屏幕适配
- 数据仓库数据挖掘——商业智能概述