本文目录导读:
SQL 简介
SQL(Structured Query Language)是一种用于管理关系数据库的标准语言,它主要用于数据的查询、更新、删除和插入等操作,SQL 具有简洁、易学、易用等特点,已成为数据库管理领域的事实标准。
SQL 基本概念
1、数据库(Database):存储数据的集合,通常包含多个表(Table)。
2、表(Table):数据库中的数据结构,用于存储具有相同属性的数据记录。
图片来源于网络,如有侵权联系删除
3、记录(Record):表中的单个数据项,通常由多个字段(Field)组成。
4、字段(Field):表中的列,用于描述记录的属性。
5、关系(Relation):数据库中多个表之间的关系,通常通过外键(Foreign Key)实现。
6、视图(View):基于一个或多个表的数据逻辑结构,可以看作是一个虚拟表。
SQL 语句分类
1、数据定义语言(DDL):用于创建、修改和删除数据库对象。
- CREATE:创建表、索引、视图等。
- ALTER:修改表结构、字段属性等。
- DROP:删除表、索引、视图等。
2、数据操纵语言(DML):用于插入、更新、删除和查询数据。
- INSERT:插入数据。
- UPDATE:更新数据。
- DELETE:删除数据。
- SELECT:查询数据。
3、数据控制语言(DCL):用于授权和回收数据库对象的访问权限。
- GRANT:授权访问权限。
图片来源于网络,如有侵权联系删除
- REVOKE:回收访问权限。
4、数据查询语言(DQL):用于查询数据。
- SELECT:查询数据。
SQL 操作技巧
1、选择特定列
使用 SELECT 语句,指定要选择的列名,可以只选择部分列。
SELECT name, age FROM students;
2、条件查询
使用 WHERE 子句,根据条件筛选数据。
SELECT name, age FROM students WHERE age > 20;
3、排序数据
使用 ORDER BY 子句,根据指定字段对数据进行排序。
SELECT name, age FROM students ORDER BY age DESC;
4、分页查询
使用 LIMIT 和 OFFSET 子句,实现分页查询。
SELECT name, age FROM students LIMIT 10 OFFSET 20;
图片来源于网络,如有侵权联系删除
5、聚合函数
使用聚合函数(如 COUNT、SUM、AVG、MAX、MIN),对数据进行统计。
SELECT COUNT(*) FROM students;
6、连接查询
使用 JOIN 语句,实现多个表之间的数据关联。
SELECT students.name, courses.name FROM students
JOIN courses ON students.course_id = courses.id;
7、子查询
使用子查询,在 SELECT、FROM、WHERE 和 HAVING 子句中嵌入查询。
SELECT name, age FROM students WHERE age > (SELECT AVG(age) FROM students);
8、事务处理
使用 BEGIN、COMMIT 和 ROLLBACK 语句,实现事务处理。
BEGIN; UPDATE students SET age = age + 1 WHERE id = 1; COMMIT;
SQL 是一种功能强大的数据库标准语言,掌握 SQL 对于数据库管理至关重要,本文总结了 SQL 的基本概念、语句分类和操作技巧,希望对读者有所帮助,在实际应用中,还需不断学习和实践,提高 SQL 编程能力。
标签: #关系数据库标准语言SQL 总结笔记
评论列表