MySQL数据管理

devtools/2024/9/24 20:58:49/

MySQL数据管理

数据库数据管理

数据库意义

数据存储

数据管理

管理数据库数据方法

通过SQLyog等管理工具管理数据库数据

通过DML语句管理数据库数据

DML语言

DML(数据操作语言)

用于操作数据库对象中所包含的数据

包括

INSERT ( 添加数据语句 )

UPDATE ( 更新数据语句 )

DELETE ( 删除数据语句 )

1.添加数据

INSERT命令

INSERT INTO  表名  [ ( 字段1, 字段2, 字段3, … ) ]  VALUES  (  '值1', '值2', '值3', …)

字段或值之间用英文逗号隔开

“字段1, 字段2…”该部分可省略,但添加的值务必与表结构数据列顺序相对应,且数量一致

可同时插入多条数据,values 后用英文逗号隔开

案例

使用INSERT语句为课程表subject添加数据

在这里插入图片描述

INSERT INTO 
`subject` (`SubjectNo`,`SubjectName`,`ClassHour`,`GradeID`)
VALUES
(1,'大一',120,1),
(2,'大二',110,2),
(3,'大三',100,3),
(4,'大四',130,4);INSERT INTO 
subject (SubjectNo,SubjectName,ClassHour,GradeID)
VALUES
(1,'大一',120,1),
(2,'大二',110,2),
(3,'大三',100,3),
(4,'大四',130,4);

2.修改数据

UPDATE   表名   SET    column_name = value  [ ,  column_name2 = value2, …. ]  [ WHERE   condition ];

column_name 为要更改的数据列

value 为修改后的数据,可以为变量、具体值、表达式或者嵌套的SELECT结果

condition为筛选条件,如不指定则修改该表的所有列数据

WHERE条件子句

简单理解为

有条件地从表中筛选数据

WHERE中的运算符

在这里插入图片描述

案例

将数据表subject中ClassHour大于110且GradeID为1的课时都减少10

在这里插入图片描述

UPDATE   subject   
SET    ClassHour = ClassHour-10  
WHERE  ClassHour>110 AND GradeID =1;

运行之后:

在这里插入图片描述

也就是说,只有满足以下两个条件的记录会被修改:

  1. ClassHour 大于 110
  2. GradeID 等于 1

3.删除数据

DELETE命令

DELETE     FROM   表名  [ WHERE  condition ]; condition为筛选条件,如不指定则删除该表的所有列数据

TRUNCATE命令

用于完全清空表数据,但表结构、索引、约束等不变

 TRUNCATE     [TABLE]    table_name

区别于DELETE命令

相同: 都能删除数据、不删除表结构,但TRUNCATE 速度更快

不同:

使用TRUNCATE TABLE重新设置AUTO_INCREMENT计数器

使用TRUNCATE TABLE不会对事务有影响


http://www.ppmy.cn/devtools/116664.html

相关文章

用ArcMap实现可视域分析

在 ArcToolbox>>3D Analyst>>可见性>>视域,输入值如图所示: 设置完成后点击确认,生成可视域分析图层 Viewshe1,由内容列表 可见,红色为不可见,绿色为可见。 改变观察点的高度&#xff1a…

android 15 Adapter TextView中英文差异 高度不一致

最近碰到一个问题,一个adapter中,TextView高度、宽度都是wrap_content。显示的时候高度却不一致,相差可能1px,但之前是没有这个现象的,升级android35之后有这个问题。 解决方案: 在TextView中增加即可 and…

从零开始学习黑客技术,看这一篇就够了

黑客,对于很多人来说,是一个神秘的代名词,加之影视作品夸张的艺术表现,使得黑客这个本来只专注于技术的群体,散发出亦正亦邪的神秘色彩。 黑客源自英文hacker一词,最初曾指热心于计算机技术、水平高超的电…

背景图鼠标放上去切换图片过渡效果

文章目录 css鼠标放上去之前效果鼠标放上去时效果 css <li class"message"></li>.message {width: 22px;height: 22px;background-image: url(/assets/message-01.png);background-size: cover;background-position: center;transition: background-ima…

Spring Security学习

系列文章目录 第一章 基础知识、数据类型学习 第二章 万年历项目 第三章 代码逻辑训练习题 第四章 方法、数组学习 第五章 图书管理系统项目 第六章 面向对象编程&#xff1a;封装、继承、多态学习 第七章 封装继承多态习题 第八章 常用类、包装类、异常处理机制学习 第九章 集…

OpenCV库学习之cv2.VideoWriter_fourcc(函数)

OpenCV库学习之cv2.VideoWriter_fourcc(函数) 一、简介 cv2.VideoWriter_fourcc 是 OpenCV 中用于定义视频编解码器的函数&#xff0c;它将四个字符的编码&#xff08;FourCC&#xff09;转换为一个用于视频编码器的整数。FourCC 是一种四字符编码&#xff0c;用于指定视频文件…

石头剪刀布手势识别系统源码分享

石头剪刀布手势识别检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Comput…

oracle 事务的管理

事务的特性 事务是由一组SQL语句组成的逻辑工作单元&#xff0c;这些语句要么全部执行&#xff0c;要么不执行&#xff0c;只要有一条SQL语句执行失败&#xff0c;则已执行的SQL语句会回滚到执行之前的状态&#xff0c;这样就保证了数据库数据的一致性&#xff0c;不产生混乱的…