写在前面:本文为本人的学习记录,若有错误欢迎指出,看到立马改正.
DDL、DQL、DML、DCL会分为四部分写,本篇写DML。

文章目录

  • 什么是DML?
    • 查询表中所有数据
    • 插入数据
    • 更新数据
    • 删除数据

什么是DML?

DML:数据库操作语言,用来操作数据库表中的记录,如增删改查等。

查询表中所有数据

SELECT *FROM 表名;

SELECT *FROM student;

DML、DCL、DQL

插入数据

INSERT INTO 表名(列名1,列名2…) VALUE (列值1,列值2…);

INSERT INTO student(id,stu_name,stu_age) VALUE (3,'ww',20);

若要同时插入多条数据,将VALUE改为VALUES,后面再加括号即可

INSERT INTO student(id,stu_name,stu_age) VALUES (3,'ww',20),(4,'aa',20);

值得注意的是还有一种写法

INSERT INTO student VALUE (3,'ww',20);

直接表名后面加VALUE,使用这种写法后面的列值就要全部写出来,否则则会报错。使用第一种写法的话可以不插入全部数据。

更新数据

为了方便认识我们先加一个分数列

ALTER TABLE student ADD stu_score FLOAT;

1、将所有学生分数改为80

UPDATE student SET stu_score =80;

2、把姓名为zs的分数改为90

UPDATE student SET stu_score = 60 WHERE stu_name = 'zs';

3、把姓名为ls的年龄改为15,分数改为70

UPDATE student SET stu_age =15,stu_score=70 WHERE stu_name='ls';

4、在ww原有年龄基础上将其年龄再加一岁

UPDATE student SET stu_age =stu_age +1 WHERE stu_name='ww';

删除数据

删除表里所有数据
TRUNCATE TABLE 表名;

TRUNCATE TABLE student;

这种无法指定条件,只能删除整张表数据,如果用以下写法,则可以指定删除哪条数据
DELETE FROM 表名 where 列名 = xx;

DELETE FROM student where id =1;

DELECT 与 TRUNCATE 的区别:DELECT是删除表中数据,表结构还在,TRUNCATE 是直接把表DROP掉,然后再创建一个同样的新表,执行速度比DELECT快。

什么是DML?其含义及其常用命令解析相关推荐

  1. 什么是DQL?其含义及其常用命令解析

    写在前面:本文为本人的学习记录,若有错误欢迎指出,看到立马改正. DDL.DQL.DML.DCL会分为四部分写,本篇写DQL. 文章目录 什么是DQL? 查询所有列 结果集 查询指定列的数据 条件查询 ...

  2. [转]VBA常用命令解析之001——On Error(将错就错)

    VBA常用命令解析之001--On Error(将错就错) 谁都希望自己的程序能一顺百顺,但是错误却一直是我们心中的痛.总是时不时地跳出来影响我们的情绪.虽然跳出来的错误提示会中断我们程序的运行,但是 ...

  3. 运维之道 | Git分布式版本控制常用命令解析

    Git分布式版本控制常用命令解析 一.创建版本库 版本库(repository)也叫仓库,可以看做一个目录,这个目录里的所以文件都由Git进行管理,每个文件的修改.删除,Git都能跟踪 1.选择一个合 ...

  4. linux常用rm命令详解,Linux常用命令解析- rm命令

    今天小编要跟大家分享的文章是关于Linux常用命令解析- rm命令.rm 是一个命令行工具,用于删除文件和目录.这是每个Linux用户都应该熟悉的基本命令之一. 在本指南中,我们将通过最常见的rm选项 ...

  5. strongswan常用命令解析(二)

    strongswan常用命令解析 0 > ipsec reload //重新加载 ipsec.conf文件 1 > ipsec rereadsecrets //重新加载ipsec.secr ...

  6. Linux中fan的含义,Linux 常用命令总结

    大三这学期选了一门 Linux 操作系统,虽然之前学过一些,但是不够系统,以下简单整理了一下常用的一些命令. 一.初识 Linux 发行版本 Ubuntu debian deepin CentOS r ...

  7. 【Windows批处理】常用命令解析

    0.[背景]常用参数: /* Win XP实测,测试方法:echo %userprofile% */%systemdrive% -- C: %windir% -- C:\WINDOWS %userpr ...

  8. Docker从入门到放弃-----Dockerfile常用命令解析与实战(使用docker制作一个开箱即用的consul镜像)

    前言 在上一篇文章docker常用命令的实践与解析中,我们提到了可以使用commit命令来在本地创建镜像,但是commit创建的镜像其实是不够正规的,第三方无法了解镜像创建的过程,所以只能作为我们在本 ...

  9. JVM成神之路(十一) -- JVM常用命令解析

    3.2 常用命令 3.2.1 jps 查看java进程 The jps command lists the instrumented Java HotSpot VMs on the target sy ...

最新文章

  1. seaborn箱图(box plot)可视化、并且使用matplotlib的meanprops函数在箱图中自定义均值标签、标签形状、标签大小、标签填充色彩、标签边缘颜色
  2. 关于Android 隐藏 API 和内部 API的查看与使用
  3. Oracle EBS渗透测试工具
  4. java泛型(三)、通配符的使用
  5. 设计模式之观察者模式demo
  6. @async方法不调用了_在Spring中使用Future对象调用Async方法调用
  7. mysql-数据表的定义操作
  8. 钢筋符号怎样加入wps_钢筋知识「收藏备用」
  9. 搭建大数据运行环境之一
  10. 缓存LruCache简单创建和使用
  11. Android 4.0 ICS SystemUI浅析——StatusBar结构分析
  12. 部署Hadoop2.0高性能集群
  13. 详解 ASP.NET并行,异步,多线程
  14. 适配器自动分配的169开头的地址_代理ip地址怎么换
  15. 高颜值的第三方网易云播放器YesPlayMusic
  16. 点云高斯曲率计算(MATLAB)
  17. 【线性代数(12)】线性方程组、方程组解的结构
  18. 数据库系列(4):关系型数据库
  19. 小心你的网站让百度蜘蛛抓取不到
  20. cocos creator 横版射击游戏全民吃鸡大战 H5+安卓+IOS三端源码

热门文章

  1. 10省145家企业亮相故宫展示“中华老字号”
  2. 计算机维修人员评价表,信息技术课学生评价表
  3. pyqt创建窗口没有句柄_Word中如何创建自定义样式与应用样式
  4. Swift - 在fir.im上发布程序(免费的应用内测托管平台)
  5. 修改Oracle数据库默认监听端口
  6. vue 动态设置背景图片,和背景渐变
  7. php httprequest 415,HTTP Status 415
  8. Android Robot介绍
  9. 构建e-Health 3.0灾备生态圈——浪擎勇当领航者
  10. 选购家庭多媒体台式计算机,你家的电脑桌选对了吗?实用台式电脑桌挑选技巧...