写在前面:本文为本人的学习记录,若有错误欢迎指出,看到立马改正.
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. iOS通过CAShapeLayer和UIBezierPath画环形进度条
  2. C++库文件和头文件编写教程
  3. php把字符串变为数组_php将字符串转换为数组
  4. 接口测试工具-Jmeter压力测试使用
  5. Go支持自定义数据类型:使用type来定义,类似于数据类型的一个别名
  6. tc溜溜865手机投屏卡_溜溜tcgames老版本(电脑玩手机游戏)-溜溜TC Games32位/64位旧版本PC下载V2.0.0官网安卓真机投屏-西西软件下载...
  7. js调用本地js文件(亲测)
  8. [转]Windows 性能监视器工具-perfmon
  9. 《初级会计电算化应用教程(金蝶KIS专业版)》——1.5 习题
  10. iSlide系列教程视频简介——PPT的简化神器
  11. 利用域环境,处理瑞星网络版杀毒软件的问题
  12. php ffmpeg mp3 wav,ffmpeg在window下将MP3转换为wav文件
  13. 001 红黑树(二)之 C语言的实现(3)
  14. 一名菜鸟程序员的跳槽经历以及其所感所想(二)
  15. 微信打开网页 提示防诈骗
  16. 分辨率自动调节html,网页根据分辨率自适应
  17. Precision 3561 初体验
  18. 2021阿里云申请免费SSL证书最新流程
  19. 张艾迪(创始人):DCM的不识人.我说我会像乔布斯一样成为投资者的骄傲
  20. 方向导数、梯度、等高线、数量场与向量场

热门文章

  1. 有什么好用的抠章方法?这个方法快来了解了解
  2. Windows自带强大的入侵检测工具——Netstat 命令 查询是否中木马
  3. 华为荣耀新款鸿蒙,华为鸿蒙重大升级,性能提升42% 支持5年老机型,荣耀手机也有份...
  4. 大带宽、高速率接口对比---USB、PCIE、SATA、HDMI和以太网等接口
  5. jQuery事件处理动画效果
  6. 获取 当前时间的前五天凌晨0点的时间
  7. c语言中阶乘相加怎么表示_用C语言怎样求阶乘之和?
  8. 超级简单的EOS代币转账教程(EETH)
  9. html+Css3炫酷动态魔方代码
  10. 2021年起重机械指挥考试技巧及起重机械指挥试题及解析