带你学透SQL语言的核心——DML操作

这篇具有很好参考价值的文章主要介绍了带你学透SQL语言的核心——DML操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

0️⃣写在前面

DML(Data Manipulation Language)是SQL语言的核心部分,其主要用于对数据库的数据进行增删改查。在学习数据时,学习DML操作是必不可少的一部分。

带你学透SQL语言的核心——DML操作


我们已经基本学会了写SQL来操作数据库,但在命令行中写SQL时,往往有体验感差,效率低等问题,今天开始我们就学习一下在MySQL的图形化客户端Navicat中执行SQL语句
带你学透SQL语言的核心——DML操作

Navicat 为数据库管理、开发和维护提供了一款直观而强大的图形界面,大大的提高了工作效率,建议在学习中也使用这款开发工具。接下来,在Navicat中新建查询,我们就可以编写SQL并且执行SQL语句了。

1️⃣添加数据

给指定列添加数据:

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

给全部列添加数据:

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

批量添加数据:

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

批量添加数据(省略字段名):

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

在开发过程中添加数据的时间是不建议省略字段名的,这样降低了代码的可读性,使效率下降。下面是添加数据的小案例:

查询表中的所有数据的方法是:

select * from 表名;

后面会用到的。

需求:往下面的tb_user表中添加一条数据。

带你学透SQL语言的核心——DML操作

insert into tb_user(id,name) values(2,'李四');

添加成功:

带你学透SQL语言的核心——DML操作


2️⃣修改数据

修改表的数据:

update 表名 set 列名1=1,列名2=2...[where 条件];

在修改数据时,也可以不使用where条件,此时的操作是修改整列数据,这样的操作是很危险的。

需求:把下面tb_user表中的张三的密码改为abc23

带你学透SQL语言的核心——DML操作

update tb_user set passwor d ='abc123' where name='张三';

修改成功:

带你学透SQL语言的核心——DML操作


3️⃣删除数据

删除表的数据:

delete from 表名 [where 条件];

在删除某条数据时,如果不使用where条件,将会导致删除整个表的数据。

需求:删除tb_user表中的李四记录。

delete from tb_user where name='李四';

操作成功:

带你学透SQL语言的核心——DML操作

4️⃣查询数据

下面给出一些SQL语言的DML查询数据的例子:

  1. 查询student表中所有数据
SELECT * FROM student;
  1. 查询student表中所有年龄大于等于18岁的学生数据
SELECT * FROM student WHERE age >= 18;
  1. 查询student表中男生(gender为’男’)的平均年龄
SELECT AVG(age) FROM student WHERE gender = '男';
  1. 查询student表中年龄最大的学生的信息
SELECT * FROM student WHERE age = (SELECT MAX(age) FROM student);
  1. 查询student表中,各性别(gender)的学生数量
SELECT gender, COUNT(*) FROM student GROUP BY gender;
  1. 查询student表中,年龄排名前三的学生的姓名和年龄
SELECT name, age FROM (
    SELECT name, age, RANK() OVER (ORDER BY age DESC) AS rank
    FROM student
) AS tbl WHERE rank <= 3;

上面这些例子涉及到了查询全部数据、条件查询、聚合函数、子查询、分组和排序等多种查询方式。在实际应用中,可根据需要选择不同的查询方式来获取所需的数据。

5️⃣注意事项

在学习DML操作时,需要注意以下几点:

  1. 注意SQL语句的语法和格式,不要犯错。

  2. 在进行数据修改操作时,一定要谨慎,尤其是DELETE语句,一定要确认数据删除的范围和内容。

  3. 在进行数据查询操作时,要明确查询的条件和要检索的列名,以避免不必要的查询负担。

  4. 在进行复杂查询操作时,要深入理解SQL语言的实现原理和查询优化技术,以提高数据操作效率和质量。

6️⃣总结

学习DML操作是学习数据操作的重要基础步骤,只有熟练掌握并灵活运用DML操作,才能更好地管理和利用数据。

文末赠书

点赞、关注、收藏、并任意评论本文,即可参与抽奖,抽取三人赠送以下书籍(5选1)
带你学透SQL语言的核心——DML操作
——更多秒杀计算机神书:点此了解


带你学透SQL语言的核心——DML操作文章来源地址https://www.toymoban.com/news/detail-474562.html

到了这里,关于带你学透SQL语言的核心——DML操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 带你学C语言-指针(4)

    目录 ​编辑 ⚾0.前言 🏀1.回调函数 ⚽2.qsort 🏉2.1 qsort函数的模拟实现 🎾3.sizeof与strlen对比 🎾4.结束语         言C之言,聊C之识,以C会友,共向远方。各位CSDN的各位你们好啊,这里是持续分享C语言知识的小赵同学,今天要分享的C语言知识是深入了解指针(4),在这一章

    2024年01月20日
    浏览(42)
  • 【小吉带你学Git】讲解GitHub操作,码云操作,GitLab操作

    🎊专栏【Git】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【如愿】 🌺欢迎并且感谢大家指出小吉的问题🥰 点击settings 点击Plugins,在搜索框输入GitHub,然后下载即可 🎄创建口令 点击Settings 找到developer settings 权限要全选 🎄使用口令登录 点击Version C

    2024年02月12日
    浏览(47)
  • 【小吉带你学Git】idea操作(2)_版本和分支的相关操作

    🎊专栏【Git】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【Counting Stars 】 欢迎并且感谢大家指出小吉的问题🥰 编译环境可能因为idea的版本不同而不同,请以实际的为准。 将IDEA与Git集成有很多用处,它能够为开发人员带来许多便利和优势。以下是将

    2024年02月14日
    浏览(43)
  • SQL DML操作之增删改查

    SQL 是结构化查询语言( Structured Query Language )简称,是一门 ANSI 的标准计算机语言,用来访问和操作数据库系统。 SQL 语句用于取回和更新数据库中的数据。 SQL 可与数据库程序协同工作,比如 MS Access 、 DB2 、 Informix 、 MS SQL Server 、 Oracle 、 Sybase 以及其他数据库系统。 不幸

    2023年04月19日
    浏览(44)
  • SQL语言:DDL、DML、DQL、DCL

    SQL程序语言有四种类型,对数据库的基本操作都属于这四类,分别为: 数据定义语言(DDL) 数据查询语言(DQL) 数据操纵语言(DML) 数据控制语言(DCL) DDL(Data Definition Language):就是定义关系模式、删除关系、修改关系模式及创建数据库中的各种对象,如表、聚簇、索引、视

    2024年02月02日
    浏览(40)
  • SQL学习(六)--DML(针对数据表记录的查询操作)

    目录 一、 单表查询 小拓展: 数据准备: 1.   查询整张表的数据

    2023年04月27日
    浏览(57)
  • MySQL数据库基础(八):DML数据操作语言

    文章目录 DML数据操作语言 一、DML包括哪些SQL语句 二、数据的增删改(重点) 1、数据的增加操作 2、数据的修改操作 3、数据的删除操作 insert插入、update更新、delete删除 增加:insert 删除:delete 修改:update 1、数据的增加操作  基本语法: 特别注意:在SQL语句中,除了数字,

    2024年02月19日
    浏览(50)
  • SQL语言的分类:DDL(数据库、表的增、删、改)、DML(数据的增、删、改)

    数据库管理系统(数据库软件)功能非常多,不仅仅是存储数据,还要包含:数据的管理、表的管理、库的管理、账户管理、权限管理等。 操作数据库的SQL语言,基于功能,划分为4类: 1、数据定义:DDL(Data Definition Language) 2、数据操纵:DML(Data Manipulation Language) 3、数据

    2024年02月09日
    浏览(49)
  • 带你学C带你飞-P16拾遗

    i++:先使用i的值,再对i自身进行加一 ++i:先对i自身加一,再赋值给j 三目运算符 建议不要经常用 首先,我们找到 C 语言的作者问问究竟,他是这么说的: 《The C Programming Language》 \\\"An object is a manipulatable region of storage; an lvalue is an expression referring to an object. … The name ‘lvalue’

    2024年02月06日
    浏览(45)
  • 【大数据之Hive】十、Hive之DML(Data Manipulation Language)数据操作语言

    将文件导入Hive表中。 语法: 说明: (1)local:表示从本地加载数据到Hive表;否则从HDFS加载数据到HIve表。 (2)overwrite:表示覆盖表中已有数据,否则表示追加。 (3)partition:表示上传到指定分区,若目标是分区表则需要指定分区。 如: 语法: 说明: (

    2024年02月09日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包