什么是DML?其含义及其常用命令解析
写在前面:本文为本人的学习记录,若有错误欢迎指出,看到立马改正.
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?其含义及其常用命令解析相关推荐
- 什么是DQL?其含义及其常用命令解析
写在前面:本文为本人的学习记录,若有错误欢迎指出,看到立马改正. DDL.DQL.DML.DCL会分为四部分写,本篇写DQL. 文章目录 什么是DQL? 查询所有列 结果集 查询指定列的数据 条件查询 ...
- [转]VBA常用命令解析之001——On Error(将错就错)
VBA常用命令解析之001--On Error(将错就错) 谁都希望自己的程序能一顺百顺,但是错误却一直是我们心中的痛.总是时不时地跳出来影响我们的情绪.虽然跳出来的错误提示会中断我们程序的运行,但是 ...
- 运维之道 | Git分布式版本控制常用命令解析
Git分布式版本控制常用命令解析 一.创建版本库 版本库(repository)也叫仓库,可以看做一个目录,这个目录里的所以文件都由Git进行管理,每个文件的修改.删除,Git都能跟踪 1.选择一个合 ...
- linux常用rm命令详解,Linux常用命令解析- rm命令
今天小编要跟大家分享的文章是关于Linux常用命令解析- rm命令.rm 是一个命令行工具,用于删除文件和目录.这是每个Linux用户都应该熟悉的基本命令之一. 在本指南中,我们将通过最常见的rm选项 ...
- strongswan常用命令解析(二)
strongswan常用命令解析 0 > ipsec reload //重新加载 ipsec.conf文件 1 > ipsec rereadsecrets //重新加载ipsec.secr ...
- Linux中fan的含义,Linux 常用命令总结
大三这学期选了一门 Linux 操作系统,虽然之前学过一些,但是不够系统,以下简单整理了一下常用的一些命令. 一.初识 Linux 发行版本 Ubuntu debian deepin CentOS r ...
- 【Windows批处理】常用命令解析
0.[背景]常用参数: /* Win XP实测,测试方法:echo %userprofile% */%systemdrive% -- C: %windir% -- C:\WINDOWS %userpr ...
- Docker从入门到放弃-----Dockerfile常用命令解析与实战(使用docker制作一个开箱即用的consul镜像)
前言 在上一篇文章docker常用命令的实践与解析中,我们提到了可以使用commit命令来在本地创建镜像,但是commit创建的镜像其实是不够正规的,第三方无法了解镜像创建的过程,所以只能作为我们在本 ...
- JVM成神之路(十一) -- JVM常用命令解析
3.2 常用命令 3.2.1 jps 查看java进程 The jps command lists the instrumented Java HotSpot VMs on the target sy ...
最新文章
- seaborn箱图(box plot)可视化、并且使用matplotlib的meanprops函数在箱图中自定义均值标签、标签形状、标签大小、标签填充色彩、标签边缘颜色
- 关于Android 隐藏 API 和内部 API的查看与使用
- Oracle EBS渗透测试工具
- java泛型(三)、通配符的使用
- 设计模式之观察者模式demo
- @async方法不调用了_在Spring中使用Future对象调用Async方法调用
- mysql-数据表的定义操作
- 钢筋符号怎样加入wps_钢筋知识「收藏备用」
- 搭建大数据运行环境之一
- 缓存LruCache简单创建和使用
- Android 4.0 ICS SystemUI浅析——StatusBar结构分析
- 部署Hadoop2.0高性能集群
- 详解 ASP.NET并行,异步,多线程
- 适配器自动分配的169开头的地址_代理ip地址怎么换
- 高颜值的第三方网易云播放器YesPlayMusic
- 点云高斯曲率计算(MATLAB)
- 【线性代数(12)】线性方程组、方程组解的结构
- 数据库系列(4):关系型数据库
- 小心你的网站让百度蜘蛛抓取不到
- cocos creator 横版射击游戏全民吃鸡大战 H5+安卓+IOS三端源码
热门文章
- 10省145家企业亮相故宫展示“中华老字号”
- 计算机维修人员评价表,信息技术课学生评价表
- pyqt创建窗口没有句柄_Word中如何创建自定义样式与应用样式
- Swift - 在fir.im上发布程序(免费的应用内测托管平台)
- 修改Oracle数据库默认监听端口
- vue 动态设置背景图片,和背景渐变
- php httprequest 415,HTTP Status 415
- Android Robot介绍
- 构建e-Health 3.0灾备生态圈——浪擎勇当领航者
- 选购家庭多媒体台式计算机,你家的电脑桌选对了吗?实用台式电脑桌挑选技巧...