第三章 数据操作和函数
(数据库里基础的元素就是数据,本章将向你介绍SQL是如何操作具体数据的,以及SQL里函数的知识)
1.数据操作
造“数据”的运动
1、插入数据
【知识点介绍】
除了查询,数据操作也是SQL里重要的内容,在SQL里主要有INSERT、UPDATE、DELETE这3个基本语句来对数据进行添加修改删除。
首先我们来介绍下INSERT,即插入数据,我们可以插入一列新的数据,可以在指定的列插入指定的数据,也可以从把其他表的数据插入到表中。
INSERT一般情况下用法是这样的:
-- 表中插入一列新的数据 INSERT INTO 表 VALUES (值1,值2,值3); -- 给指定的列插入数据 INSERT INTO 表 (列1,列2) VALUES (值1,值2); -- 插入其他表的数据到目标表 INSERT INTO 表1 (列1,列2) SELECT (列1,列2) FROM 表2 WHERE[子句];
注意一点:SQL语句是不区分大小写的,但数据本身是区分大小写的。
【实例】
为我们的学生表添加一名新的学生,其中ID和Credit是整形数字类型,其他都是字符串类型,且ID和SName不能为空,注意顺序,注意查看我们SQL语句中的数据值。
INSERT INTO student VALUES (20160015,'Maya','Female','Botany',28);
2、更新数据
【知识点介绍】
UPDATE可以修改、更新表中的数据,它的常规用法如下:
UPDATE 表 SET 列 = 新值 WHERE 列 = 某值;
【实例】
替学生表中的Martin同学的性别修改为Male,并把空缺的数据补上,他是Botany专业的,学分是26。
Martin的学号是20160013。
student SET Sex = 'Male', Major = 'Botany', Credit = 28 WHERE ID = 20160013; -- 通过ID指定要修改的行
3、删除数据
DELETE使用来执行删除的,它很有效、果断,它可以用来删除整行的数据,但不能删除某一列的数据。
使用DELETE需要谨慎,数据一旦删除,就......
我们可以使用来删除指定的一行或多行数据:
DELETE FROM 表 WHERE[子句];
【实例】
删除Maya这名同学的数据,她的学号是20160015。
根据ID删除指定的数据。
DELETE FROM student WHERE ID = 20160015;
下文待续。。。。。。
欢迎大家前往访问我们的官网:
http://www.datanew.com/datanew/homepage
http://www.lechuangzhe.com/homepage
相关推荐
MySQL数据库技术是目前广泛使用的关系型数据库管理系统之一,它采用标准的SQL语言作为数据操作和查询的手段,能够高效地管理大量数据。在本教案中,将重点介绍MySQL数据库的安装、配置,以及字符集设置等技术点,并...
4. **数据语句操作类型**:介绍了SQL语言的基础,包括SELECT(查询)、INSERT(插入)、UPDATE(更新)和DELETE(删除)等基本数据操作。 5. **连接数据库**:讲解如何使用MySQL客户端工具,如命令行界面或图形用户...
资源达人分享计划可能意味着这个压缩包中包含了安装文件、教程、示例工作簿或其他有助于学习和使用Tableau 2019的资源。安装文件将帮助用户在本地计算机上安装软件,而教程可能涵盖基础操作、高级技巧以及最佳实践。...
本教程将带你逐步深入SQL的世界,从基础到进阶,帮助你轻松自学。 一、SQL简史与数据库历史 SQL的历史可以追溯到1970年代,由IBM的研究员Raymond Boyce和Donald Chamberlin共同设计,当时称为SEQUEL(Structured ...
本项目是针对“捕鱼达人”这一流行游戏的开发,旨在让学生孙跃通过实际操作,掌握数据库应用和Java程序设计技能。该课程设计的主要目标是培养学生的综合能力,包括运用所学知识解决问题、严谨的科学态度和扎实的工作...
这个由“资源分享达人”提供的“信息安全学习路线.zip”压缩包,旨在为有志于在这个领域深入学习的人提供一个明确、高效的学习路径,帮助他们避免在知识海洋中迷失方向,节省宝贵的时间。 学习路线通常包括一系列的...
【大数据技术之Flink CDC视频教程】是一门深入解析Flink Change Data Capture(CDC)的课程,旨在帮助学习者掌握如何利用Flink处理实时数据流并实现高效的数据变更捕获。这门视频教程可能涵盖了从基础理论到实战应用...
Excel 零基础教程(赠送图表操作技巧)[MP4] Excel 达人进阶 你早该这么玩 Excel[MP4] Excel 达人进阶 公式和函数使用技巧[MP4] DirectX 9.0 3D 游戏开发编程基础[MP4] Delphi基础课程[MP4] C语言高级教程 指针和...
3. **Spark Shell和Spark SQL**:通过Spark Shell实践交互式数据分析,学习Spark SQL的使用,如何将SQL查询与DataFrame操作结合,实现对结构化数据的高效处理。 4. **Spark Streaming**:学习实时流处理的基本概念...
书中会介绍如何连接数据库,执行SQL语句,设计数据驱动的应用程序,并处理事务。 5. **内存管理与性能优化**:理解内存管理是提高程序效率的关键。书中会讲解如何有效地分配和释放内存,避免内存泄漏,以及如何通过...
【标题】:“#资源分享达人# 代码审计[java安全编程].doc.zip”指出这是一个关于Java安全编程的代码审计主题的资源,其中包含了对Java代码进行安全性审查的实践指南或教程。这个压缩包可能包含了一份详细的文档,...
首先,MySQL手工注入的基本原理是通过构造恶意SQL语句,利用Web应用程序中存在的输入验证不足或完全缺失,来获取数据库中的数据。例如,`information_schema`是一个非常关键的虚拟库,它存储了关于所有数据库、表和...
"资源分享达人计划"标签可能意味着这个压缩包包含的是一个学习资源或教程集合,旨在帮助用户掌握Web后端开发和MySQL数据库的使用技巧。 "web mysql"标签进一步确认了内容的核心,即Web开发中的数据库操作,特别是...
本教程将深入探讨“式神猎手”这个微信小程序的开发案例,包括前端界面设计与交互实现,以及后端服务的构建与数据管理。 一、微信小程序基础 微信小程序是腾讯推出的一种运行在微信内的轻应用,用户无需下载安装...
在标签中,“资源分享达人计划”可能指的是论坛的一个功能,鼓励用户共享动漫资源、教程或者其他相关资料,通过积分系统或者排行榜来激励用户积极参与。 压缩包内的文件列表提供了项目的一些细节: - "03论文资料....
《2021JavaWEB就业编程实战教程》是一门针对JavaWeb开发的全面教程,旨在帮助学员提升在该领域的技能...配合提供的txt文件,你可以更好地跟随课程进度,加深对每个知识点的理解,为你的JavaWeb开发之路打下坚实的基础。
5. 实战项目:参与实际项目,应用Mybatis解决数据库操作问题。 这个压缩包中的资料可能包括Mybatis的官方文档、教程、实战案例、源码解析等内容,这些都是学习Mybatis的重要参考资料。通过系统学习和实践,你将能够...
数据库管理也是重要的电脑知识领域,资料中可能包括了SQL基础、数据库设计、数据备份与恢复等教程。这对于数据库管理员或者数据分析人员来说是必不可少的技能。 最后,可能还会涉及到办公软件的使用技巧,如...
4. **资源达人分享计划**:这可能是指一个社区或者学习平台,其中包含各种Java高级开发的实战项目、教程、代码示例和最佳实践,这些资源对于提升技能和解决实际问题非常有帮助。积极参与这样的分享计划,可以拓宽...
1. **Python基础知识**:介绍Python编程语言的基本语法、数据类型、控制结构、函数、模块等,这些都是进行任何Python编程的基础。 2. **Web安全基础**:解释Web安全的基本概念,如XSS(跨站脚本攻击)、SQL注入、...