SQL基础语法学习(三)

news/2025/2/7 15:44:16/文章来源:https://www.cnblogs.com/gercen/p/18584063

本章节内容主要针对,表中数据的增、删、改,以及视图的概率,创建,修改、删除、查询做内容总结。

一、数据插入、修改、删除

数据插入的代码格式:
insert into 表名 [(字段列表)] values(值列表...);

例如下案例所示:
//标准添加(指定所有字段,给定所有的值)
insert into stu(id,name,age,sex,classid) values (1,'zhangsan',20,'m','lamp138');

//指定 部分 字段添加值
insert into stu(name,classid) values ('lisi','lamp138');

//不指定 字段添加值
insert into stu vlaues (null,'wangwu', 21 , 'w' , 'lamp138i');

//批量 添加值
insert into stu values
(null, 'zhaoliu' , 25, 'w','lamp94'),
(null, '123' , 26, 'w','lamp94'),
(null, 'wa32424wu' , 253, 'w','lamp914'),
(null, 'wa422u' , 221, 'w','lamp954'),
(null, 'wa6fau' , 31, 'w','lamp914'),
(null, 'wan213' , 44, 'w','lamp92');

二、修改

修改使用的代码语句格式:
update 表名 set 字段1 = 值1,字段2= 值2, 字段 n = 值n... where 条件

例如:
-- //将id为11的age改为35,sex改为m值
update stu set age= 35, sex= 'm' where id=11;

三、删除

代码格式为:
delate from 表名 [where 条件]

例如:
//删除stu表中id值为100的数据
delate from stu where id=100;

第二部分:

什么是视图?

一、创建视图

create view <视图名> [(<列名> [<列名>]..)]
as <子查询>
[with check option];

补充:with check option 表示对视图进行ipdate、inset和delete操作时要保证更新、插入或删除的行满足视图定义中的谓词条件(即子查询中的条件表达式)。
例如:
create view is_Student
as
select Sno,Sname,Sage from Student where Sdept='IS';
[with check option]

补充说明:加了with check option 可以防止用户对不属于视图范围的操作进行拒绝

二、删除视图:

drop view <视图名>[cascade];
说明:视图删除后视图的定义将从数据字典中删除。如果改视图上还导楚了其他视图,则使用cascade级联删除语句把该视图和由它导出的所有视图一起删除。

三、查询视图:

例题:在信息系学生的视图中找出年龄小鱼20岁的学生。
select Sno,Sage
from IS_Student(该名称为视图名不是表名)
where Sge<20;

四、更新视图:

视图是不存在的,所以我们对视图的操作,最终要反映导对基本表的操作
例题:将信息学生视图IS——Student中学号为“201215122”的学生姓名改为“刘辰”。
解答步骤:
第一步代码(这一步是更新一个视图):
update IS_Student set Sname='刘辰' where Sno='201215122';
第二部代码(这一步是更新一个表):
update Student set Sname='刘辰' where Sno='201215122' and Sdept='IS';

例题2:向信息系学生视图IS_Student中插入一个新的学生记录,其中学号为“201215129”,姓名为“赵新”,年龄为20岁。(两步操作意义与上述更新意义相同)
第一步代码:
insert into IS_Student values('201215129','赵新',20);
第二部代码:
insert into Student(Sno,Sname,Sage,Sdept) values ('201215129','赵新',20,'IS');

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/846116.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【文末赠票】和网易伏羲共探100个值得深入学习的技术创新案例

在人工智能技术的浪潮中,AI Agent正成为推动游戏行业创新的关键力量。随着 LLM 的不断发展,Agent 不管是在游戏设计、玩家体验,还是在 NPC 行为模拟等方面都展示了巨大的潜力。《永劫无间》手游近期发布的多模态实时交互的语音 AI 队友就是一次重大突破。传统机器人队友常常…

Nuxt.js 应用中的 error 事件钩子

title: Nuxt.js 应用中的 error 事件钩子 date: 2024/12/3 updated: 2024/12/3 author: cmdragon excerpt: 在任何 Web 应用中,错误是不可避免的。无论是网络请求失败、服务器错误、还是用户输入不合法,这些错误都可能影响用户体验和应用的稳定性。为了提升恢复能力和用户体…

VMware NSX 4.1.2.5 - 网络安全虚拟化平台

VMware NSX 4.1.2.5 - 网络安全虚拟化平台VMware NSX 4.1.2.5 - 网络安全虚拟化平台 构建具有网络连接和安全性的云智能网络,跨多种云环境支持一致的策略、运维和自动化 请访问原文链接:https://sysin.org/blog/vmware-nsx-4/ 查看最新版。原创作品,转载请保留出处。 作者主…

VMware Integrated OpenStack 7.3 现已支持 vSphere 8.0U3 和 NSX 4.2 互操作性

VMware Integrated OpenStack 7.3 现已支持 vSphere 8.0U3 和 NSX 4.2 互操作性VMware Integrated OpenStack 7.3 - VMware 支持的 OpenStack 发行版 VMware 支持的 OpenStack 发行版:在 VMware 虚拟化技术之上运行企业级 OpenStack 云 请访问原文链接:https://sysin.org/blo…

NVR接入录像回放平台EasyCVR视频汇聚平台关于安防摄像机常用的接口类型科普

在现代安防领域,摄像机镜头接口的选择对于确保图像质量和监控效果至关重要。不同的接口类型适应了多样化的应用场景,从精细的监控需求到专业的摄影摄像,每种接口都有其独特的优势和适用性。本文将详细介绍安防行业中常用的镜头接口类型,通过深入了解这些技术细节,我们旨在…

EHOME视频平台EasyCVR私有化部署视频平台级联时上级请求invite不回复的原因排查

在现代社会,安防监控系统的普及和应用已成为保障公共安全、维护社会秩序的重要手段。EasyCVR作为一款先进的安全监控视频系统,凭借其高效的视频传输技术和丰富的协议支持,能够满足大规模、高并发的远程监控需求。然而,在级联的使用场景中,用户可能会遇到诸如无法播放等问题…

ISSAC GYM解决RuntimeError: nvrtc: error: invalid value for --gpu-architecture (-arch)的问题

起因 一开始我什么都没干,就突然报了这么一个错误:我震惊了,因为我以为又是cuda沙雕了,没想到网上一查,真是如此 分析 一些网上博客的解决方法 都说其实是因为pytorch的版本问题,然后重新安装之类的blablabla 我也照做了,但是,却并没有解决问题:就在我非常狂躁之时,我…

H5-21 文本属性

1、text-align指定元素文本的水平对齐方式值 描述left 文本居左排列,默认值right 把文本排列到右边center 把文本排列到中间 h3{text-align: center;}h3{text-align: left;}h3{text-align: right;}2、text-decorationtext-decoration属性规定添加到文本的修饰,下划线、上划线…

NOIP 2024 游记 / 2024 OI 年终总结

昔人已乘黄鹤去,此地空余黄鹤楼。NOIP 2024 游记 / 2024 OI 年终总结 赛前 11.27 在 NOIP 赛前最后一场信心赛中嗯造 T4 两个小时还不会。蓝题都做不出来,感觉把信心打没了。 11.28 模板大赛!复习了一些数据结构;复习了串串;Duel。 11.29 上午继续模板大赛,复习了图论;D…

Seed Lab实验:Attacks on the TCP Protocol

Seed Lab实验:Attacks on the TCP Protocol笔记一、docker使用 docker换源: vim /etc/docker/daemon.json{"registry-mirrors": ["https://docker.1panel.live"] }docker创建: docker-compose builddocker开启: docker-compose upctrl+shift+T 新建一个…

《营业执照》办理流程

第一步:打开甘肃政务服务网 https://zwfw.gansu.gov.cn/ 第二步:登录1.个人登录,建议使用“手机验证码登录”或者“支付宝登录”如果是“支付宝”登录,则用支付宝的“扫一扫”扫描“甘快办的二维码“” 第三步:点击首页的“综合旗舰店”第四步:点“市场监管服务”第五步…