7个核心知识点 · SQL查询与数据库设计 · 边学边练
数据库是长期存储在计算机内、有组织的、可共享的数据集合。关系型数据库使用表来组织数据,表由行(记录)和列(字段)组成。
数据存储的基本单位
表中的一行数据
表中的一列数据
SQL(Structured Query Language)是用于管理和操作关系型数据库的标准语言。SELECT语句用于从数据库中查询数据。
SELECT 字段 FROM 表名;
WHERE子句用于筛选满足条件的记录,ORDER BY用于对结果进行排序。常用运算符包括=、>、<、>=、<=、<>、LIKE、IN、BETWEEN等。
筛选条件
ASC升序/DESC降序
JOIN操作用于根据两个或多个表之间的关联字段组合数据。常用连接类型包括INNER JOIN、LEFT JOIN、RIGHT JOIN等。
返回匹配的记录
返回左表所有记录
返回右表所有记录
聚合函数用于对一组值进行计算并返回单个值,常用函数包括COUNT、SUM、AVG、MAX、MIN。GROUP BY用于将数据分组后进行聚合计算。
COUNT, SUM, AVG, MAX, MIN
GROUP BY + HAVING
除了查询数据,SQL还支持数据的增删改操作。INSERT用于插入数据,UPDATE用于修改数据,DELETE用于删除数据。
插入新记录
修改现有记录
删除记录
良好的数据库设计是应用系统的基础。设计过程包括需求分析、概念设计(E-R图)、逻辑设计(关系模式)、物理设计等阶段。需要遵循三大范式以减少数据冗余。
原子性,不可再分
完全函数依赖
消除传递依赖
将上面示例中的代码复制到下方编辑器中,点击"运行全部代码"查看结果:
点击"运行全部代码"按钮查看输出结果