搜索

pdf文档 SQL教程 廖雪峰 2025-06-16

2.36 MB 78 页 0 下载 2 浏览 0 评论 0 收藏
所属分类: 数据库 / SQL
语言 格式 评分
中文(简体)
.pdf
3
摘要
该文档是廖雪峰撰写的零基础SQL教程,发布于2025-06-16。教程介绍了SQL作为访问和处理关系数据库的标准语言,强调现代程序离不开关系数据库,掌握SQL是软件开发人员的必备技能。文档涵盖关系数据库概述、关系模型(主键、外键、索引)、查询数据(基本查询、条件查询、投影查询、排序、分页、聚合、多表查询、连接查询)、修改数据(插入、更新、删除)、MySQL管理、事务(Read Uncommitted、Read Committed、Repeatable Read、Serializable)及期末总结。教程特色是在线运行SQL功能,通过集成AlaSQL JavaScript库实现,数据仅存在于浏览器内存中,刷新后重置。文档还对比了NoSQL的发展历程,指出SQL数据库仍承担核心数据存储,NoSQL作为补充。
AI总结
这是一份由廖雪峰编写的零基础SQL教程(2025年6月版),旨在帮助小白快速掌握SQL,并将其定位为软件开发人员的必备技能。 **核心观点:** - SQL是访问和处理关系数据库的标准语言,所有编程语言(Java、Python等)操作数据库都必须通过SQL。 - 即使存在NoSQL(非关系型数据库),SQL数据库仍是核心,NoSQL仅作为补充,二者是主从关系。 - 教程特色是在线运行SQL,无需安装环境,通过集成AlaSQL库可直接在浏览器中练习。 **内容结构梳理:** 1. **SQL 简介与能力:** - SQL是标准语言,但不同数据库(如Oracle、MySQL)存在扩展“方言”。 - SQL定义了三种操作能力:DDL(定义表结构)、DML(增删改数据)、DQL(查询数据)。 - 语法特点:**关键字不区分大小写**(教程约定关键字大写,表名列名小写)。 2. **数据库基础概念:** - **关系模型**:包括主键、外键、索引。 - **索引**:提高查询速度,唯一索引保证值唯一性,对用户透明。 3. **查询数据(DQL):** - 涵盖基本查询、条件查询、投影查询、排序、分页查询、聚合查询、多表查询、连接查询。 4. **修改数据(DML):** - 包括插入、更新、删除数据。 5. **MySQL 管理:** - 介绍了MySQL的安装与管理,以及实用SQL语句。 6. **事务:** - 讲解了事务的四种隔离级别:Read Uncommitted、Read Committed、Repeatable Read、Serializable。 7. **在线练习说明:** - 页面预置了`students`和`classes`表。 - 所有操作基于浏览器内存,刷新页面后数据将重置为初始状态。 **关键信息:** - 教程强调**坚持一周即可拿下SQL**。 - SQL全称是**Structured Query Language**(结构化查询语言)。 - 通过示例`SELECT * FROM students;`展示了最简单的查询语句。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 66 页请下载阅读 -
文档评分
请文明评论,理性发言.