搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Gausst松鼠会
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
postgresql循环执行sql,navicate执行循环sql语句,循环插入数据_pgsql循环执行sql语句
2
yolov9训练自己的数据—vehicle 4类
3
【数据结构】队列的实现及循环队列的实现详解(c语言)_1.建立一个循环队列,输出队头与队尾元素、元素个数; 2.入队,输出队头与队尾元素、
4
51单片机c语言运算符大全,编程高手写给小白的文章-C语言运算符
5
gitlab ssh 遇坑记录_git access over http is not allowed
6
Exception in thread “main“ ExitCodeException exitCode=-1073741515:_exception in thread "main" exitcodeexception exitc
7
51单片机常量关键字_51单片机关键字
8
区块链百科合集 之 层 级 架 构_3、描述区块链的架构,并简单解释每一层的功能。
9
用通俗易懂的方式讲解:一文教会你学会 AI 绘画利器 Stable Diffusion
10
CSS 弹性布局_css字体弹性
当前位置:
article
> 正文
SQL 语言数据操纵语言 DML
作者:Gausst松鼠会 | 2024-04-22 07:55:35
赞
踩
SQL 语言数据操纵语言 DML
一、目的
SQL 语言的数据操纵功能通过 DML(数据维护语言)实现。DML 包括数据查
询和数据更新两种数据操纵语句。其中,数据查询指对数据库中的数据查询、统
计、分组、排序等操作;数据更新指数据的插入、更新和删除等数据维护操
作。
本次实验了解 DML 语言的 INSERT、UPDATE、DELETE 等数据维护语言,
掌握在 Navicat for MySQL 中用 DML 语言的 INSERT、UPDATE、DELETE 对表
进行数据插入、更新和删除。
二、要求
1、实验前:预习实验内容,学习相关知识。
2、实验中:按照实验内容要求进行实验,实验时注意每种 SQL 语句的基本
命令及各个关键字的含义,做好实验记录。
3、实验后:分析实验结果,总结实验知识,得出结论,按格式写出实验报
告。
三、重点与难点
1、重点:
(1)
用 INSERT 语句向表中插入数据。
(2)
用 UPDATE 语句更新(修改)表中已有数据。
(3)
用 DELETE 语句删除表中数据。
2、难点:
INSERT 语句中,使用从子表插入数据的 FROM 子句。
UPDATE 语句和 DELETE 语句的 WHERE 子句。
四、过程
(一)实验预习
(1)
熟悉 SQL 中的 INSERT、UPDATE、DELETE 语句的格式及所用的关键字含
义及用法。
(2)
掌握 INSERT 语句的两种不同插入数据方式。
(3)
掌握 UPDATE 语句和 DELETE 的一般用法。
(二)实验原理
在 Navicat for MySQL 中使用 INSERT 语句向表中插入数据。使用 UPDATE
语句更新(修改)表中已有数据。使用 DELETE 语句删除表中数据。
(三)实验内容
1
.
启动Navicat for MySQL,用INSERT 语句对表进行单条数据插入操作,
语法格式如下:
Insert Into <表名> [(<属性列 1>[,<属性列 2>]„)] Values (<常量
1>[,<常量 2>]„);
其中,INSERT INTO 指明要插入的表以及表中的属性列(字段),VALUES
指明要插入相应属性列(字段)的值。
例如:
Insert into test (name,age,score,address) values (' 吴 思 远
',48,590.00,'重庆邮电大学计算机学院');
用 INSERT 语句对表进行批量数据插入操作,语法格式如下:
Insert Into <表名 1> [(<属性列 1>[,<属性列 2>]„)] Select [(<属
性列 1>[,<属性列 2>]„)] From <表名 2>;
INSERT 语句的批量插入,把从其他表中查询出来数据插入到当前表中。
例如:
Insert
into
test
(name,age,score,address)
Select
name,age,score,address from test_temp;
2
.
在 Navicat for MySQL 中,用 UPDATE 语句对表中已有的数据进行修
改,语法格式如下:
Update <表名> Set <属性列>=<表达式>[,<属性列>=<表达式>][,„
n] [Where <条件>];
其中,表名指定要更新的表,SET 指定要更新的属性列(字段)及其相应
的值,WHERE 指定更新条件。
例如:
Update test set age = 37 where name='吴思远' and address='重庆
邮电大学计算机科学与技术学院';
3
.
在 Navicat for MySQL 中,用 DELETE 语句对表中已有的数据进行删
除,语法格式如下:Delete From <表名> [Where <条件>];
其中,FROM 指定要删除数据的表,WHERE 指定要删除数据的条件。
例如: Delete From test Where age>=35;
(四)注意事项
1、INSERT 语句中,无论是哪一种用法,都应该注意要插入的值与要插入的
字段相互对应。
2、UPDATE 语句中,如果没有指定更新条件 WHERE 子句,则对表中所有记录
进行更新。
3、DELETE 语句中,如果没有指定删除条件 WHERE 子句,则对表中所有记录
进行删除。使用 DELETE 语句删除表中数据时,并不能释放被占用的数据块
空间,将来还可以使用回退(Rollback)操作。
六、实验步骤:
执行以下内容:
1.
启动 Navicat for MySQL,在 MySQL – 新建连接中完成连接参数配置。
2.
登录到本地数据库服务器后,连接到 test 数据库上。
3. 首先用 Create Table 语句建立 test 表,test 表定义如下所示:
4.
用 INSERT 语句对表 test,插入如下 7 条记录:
5.
再用 Create Table 语句建立 test_temp 表,test_temp 表定义如下所示:
6.
用 INSERT 语句对表 test_temp,插入如下 3 条记录:
7.
用 INSERT INTO ... SELECT ... FROM 语句,将 test_temp 表中的数据,
插入到 test 表中。
8.
用 UPDATE 语句将 test 表中年龄小于等于 20 的数据,将成绩更新为原来
的成绩加 5 分。
9.
用 UPDATE 语句将 test 表中居住在
兴业苑
所有学生的年龄减少 1 岁。
10.
用 DELETE 语句将 test 表中年龄大于等于 21
并且
成绩大于等于 500 的学
生数据删除掉。
11.
用 DELETE 语句将 test 表中成绩小于 550 并且居住在南福苑的学生数据
删除掉。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/467566
推荐阅读
article
PE文件-C++-
SetCurrentDirectory
当前
工作文件夹编辑-GetCommandLi...
控制台进程可以通过将它们实现为程序入口点来使用main或wmain函数的argc和argv参数。因此,请为路径指定MAX...
赞
踩
article
设计模式
学习
笔记 - 开源实战二(上):从
Unix
开源
开发
学习
应对
大型
复杂
项目
开发
...
本章,我们主要从设计原则和思想的角度,也可以说是设计
开发
的角度,来
学习
如何
应对
复杂
软件的
开发
。主要总结了 7 点。封装与...
赞
踩
article
通义
大模型
使用指南
之
通义
千问
_
通义
千问
怎样查询
数据
ku比
对
数据
...
可以看到它回复的是一个基本的答案,我觉得和最终一个健身教练之间还是有一些差距,一个是
对
于自身身体条件的了解和计划的调整,...
赞
踩
article
强化
学习
(分类类别)
_
强化
学习
的
所有
分支...
通常可以用马尔可夫决策过程来定义
强化
学习
任务,并将其表示为四元组,分别是状态集合、动作集合、状态转移函数和奖励函数,假设...
赞
踩
article
数字
ic
设计
——
UART
_
uart
设计
...
UART
的全称是通用异步收发器(Universal Asynchronous Receiver/Transmitter...
赞
踩
article
项目经理
的
基本
能力和
素质
要求,你具备了吗_
基本
素质
pmp
...
项目经理
( Project Manager )是为项目的成功策划和执行负总责的人。
项目经理
是项目团队的领导者,
项目经理
首...
赞
踩
article
Git
-远程仓库(
Git
Lab)_
your
ssh
key
is
expiring
soon
. pl...
Git
-远程仓库1.生成SSH KEY
ssh
-
key
gen -t rsa -C "
your
email@xx.com"/*...
赞
踩
article
4.2
OpenCV
-运动分析
类
、
OpenCV
-对象分割
类
、
OpenCV
-
颜色
过滤器
类
、
OpenCV
...
用两个终端打开两个rqt_image_view工具,分别订阅/image_raw/compressed和/hsv_col...
赞
踩
article
uniapp
动态
底部
tab
栏_
uniapp
动态
设置
tab
bar
...
在根目录创建store文件夹,在store文件夹下创建module文件夹和创建index.js文件,在module文件夹...
赞
踩
article
Visual
Studio 设置里的
Runtime
Library
_
ru
mt
imelibrary
m...
如下图所示,C++的工程里,C/C++ ----> Code Generation ---->
Runtime
LIbr...
赞
踩
article
值得收藏!
2024
年
人工智能
顶级
会议
投稿信息汇总(大
数据
领域
...
学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**值得收藏!
2024
年
人工智能
顶级
会议
投稿信息汇总(大
数据
领...
赞
踩
article
人性
的
弱点
总结
,及相关技巧_
人性
弱点
总结
...
# 与人相处
的
基本技巧## 如欲采蜜,勿蹴蜂房## 真心诚意
的
赞赏他人## 欲钓鱼,先设美味
的
饵# 平安快乐
的
要诀## ...
赞
踩
article
JavaScript
_
japonensisjava
水多多...
JS简介什么是JS
JavaScript
是一种客户端脚本语言。运行在客户端浏览器中,每一个浏览器都具备解析 JavaS...
赞
踩
article
UART
串口
协议基础1...
Louiskaly.liu@163.com
串口
协议基础 1
串口
概述
串口
由收发器组成。发送器是通过TxD引脚发送串行数...
赞
踩
article
已给单
链
表
的
头
指针
为
h
,
每个
节点
的
数据域
d
ata
为
整型
,
指针
域
为
next
,
设计一个算法
inserta
...
#inclu
d
e
dio.
h
>#inclu
d
e
dlib.
h
>#inclu
d
e
h>type...
赞
踩
article
python
绘图
保存
_
Python
好用
的
编辑器
( 1)|在MU这款
简单
却不简约
的
Python
编辑器
...
说明
:
Mu很精致,非常适合初学者使用。制作
:
张记存邀请
:
请您有空也来推荐好用
的
编辑器
~“步进功能”观察数据变化,对分支、...
赞
踩
article
SqlServer
和
Oracle
_
sqlserver
和
oracle
哪个先出来...
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理...
赞
踩
article
项目经理
--
要
具备
的
能力_
项目经理
需
要
具备
哪些能力...
我想先请你做一道选择题。你团队中如果有一个管理者
要
离职,现在有两个人选来替补他。选项A是另一个平级团队
的
管理者,选项B是...
赞
踩
article
Jenkins
服务器
IP更换
,
Jenkins
URL
地址更换...
在jenkins网页中的
URL
地址栏中
,
后缀输入restart重启。4、检查页面显示是否正确
,
完成IP配置修改。1、进入...
赞
踩
article
INFO
sasl
.
SaslDataTransferClient
:
SASL
encryption
...
#
INFO
sasl
.
SaslDataTransferClient
:
SASL
encryption
trust
che...
赞
踩
相关标签
PE文件
C++
当前工作文件夹编辑
GetCommandLine
函数获取当前命令行参数
复杂系统开发方法
后端
深度学习
Verilog
数字ic
项目经理
项目
git
opencv
人工智能
计算机视觉
javascript
前端
vue.js
大数据
es6
开发语言
python 绘图保存