SQL语句----DML

简介: SQL语句----DML

DML介绍

DML–数据操作语言,用来对数据库中表的数据记录进行增删改操作

添加数据:INSERT

修改数据:UPDATE

删除数据:DELETE

DML-添加数据

给指定字段添加数据:

insert into 表名 (字段名1, 字段名2, ...) value (值1, 值2, ...);

给全部字段添加数据:

insert into 表名 values (值1, 值2, ...);

批量添加数据:

insert into 表名 (字段名1, 字段名2, ...) value (值1, 值2, ...),(值1, 值2, ...),...;
insert into 表名 values (值1, 值2, ...),(值1, 值2, ...),...;

插入数据时,指定的字段顺序需要与值得顺序一一对应

字符串和日期型数据应该包含在引号中

插入的数据大小,应该在字段的规定范围内

DML-修改数据

update 表名 set 字段名1=值1,字段名2=值2,... [where 条件];

修改语句的条件可以有也可以没有,如果没有条件,则会修改整张表的所有数据

例:

# 修改id为1的数据,将name改为itheima
update employee set name='itheima' where id=1;
# 修改id为1的数据,将name修改为小昭,gender改为女
update employee set name='小昭',gender='女' where id=1;
# 将所有员工的入职日期改为2008-01-01
update employee set ·time·='2008-01-01';

DML-删除数据

delete from 表名 [where 条件];

delete语句的条件可以有也可以没有,如果没有条件则会删除整张表的所有数据

delete语句不能删除某一个字段的值,只能删除一条记录,可以使用update

# 删除gender为女的员工
delete from employee where gender='女';
# 删除所有员工
delete from employee;
相关文章
|
7月前
|
SQL 关系型数据库 MySQL
MySQL基本SQL语句2(DML)
DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进 行增、删、改操作。DML语句主要分为三个大类 本章做演示使用的是上一章创建的表,MySQL基本SQL语句1(DDL) 下面是原本数据库表中的内容 我们使用命令对表进行两个修改如果是需要对全表都进行修改的话,就不需要写条件语句where 此处删除id为1的数据,和前边的修改语句一样,在where后面加入条件 此处删除所有数据,就没有条件了,因此不用写where DML语句是对基
48 1
|
8月前
|
SQL 安全 数据库
深入理解SQL的数据操作语言(DML)
SQL(Structured Query Language)是一种用于管理和操作关系数据库的强大语言。SQL语言被分为多个子语言,其中之一是DML(Data Manipulation Language),用于执行与数据的操作和管理相关的任务。在本文中,我们将深入探讨DML的各个方面,从基础操作到高级技巧,以帮助初学者更好地理解和使用SQL的DML。
194 1
|
1月前
|
SQL 存储 大数据
【大数据技术Hadoop+Spark】Hive基础SQL语法DDL、DML、DQL讲解及演示(附SQL语句)
【大数据技术Hadoop+Spark】Hive基础SQL语法DDL、DML、DQL讲解及演示(附SQL语句)
128 0
|
9月前
|
SQL 存储 数据库
OBCP第三章 SQL引擎高级技术-DML语句处理
OBCP第三章 SQL引擎高级技术-DML语句处理
53 0
|
6天前
|
SQL 数据库
零基础学习数据库SQL语句之操作表中数据的DML语句
零基础学习数据库SQL语句之操作表中数据的DML语句
10 0
零基础学习数据库SQL语句之操作表中数据的DML语句
|
21天前
|
SQL 关系型数据库 MySQL
MySQL数据库——图形化界面工具(DataGrip),SQL(2)-DML(插入、修改和删除数据)
MySQL数据库——图形化界面工具(DataGrip),SQL(2)-DML(插入、修改和删除数据)
38 1
|
1月前
|
SQL 关系型数据库 MySQL
【MySQL-4】简述SQLの通用语法及4种基本语句介绍(DDL/DML/DQL/DCL)
【MySQL-4】简述SQLの通用语法及4种基本语句介绍(DDL/DML/DQL/DCL)
|
6月前
|
SQL 关系型数据库 MySQL
Mysql数据库 3.SQL语言 DML数据操纵语言 增删改
Mysql数据库 3.SQL语言 DML数据操纵语言 增删改
51 0
|
10月前
|
SQL 数据可视化 数据库
|
11月前
|
SQL 数据库
04-MySQL-基础篇-SQL之DML语句
04-MySQL-基础篇-SQL之DML语句