专栏名称: CDA数据分析师
CDA数据分析师品牌官方微信,开放、创新、分享。
目录
相关文章推荐
CDA数据分析师  ·  《CDA一级教材》电子版上线CDA网校,助你 ... ·  昨天  
数据派THU  ·  LLM模型添加自定义Token代码示例:为L ... ·  昨天  
软件定义世界(SDX)  ·  厦门大学:大模型概念、技术与应用实践(140 ... ·  2 天前  
51好读  ›  专栏  ›  CDA数据分析师

【干货】7天入门SQL?不用?一天就够,真不难!

CDA数据分析师  · 公众号  · 大数据  · 2025-03-18 09:10

正文


点击蓝字 关注我们



SQL(Structured Query Language)即结构化查询语言,是用于管理关系数据库的标准语言。SQL算是大数据中最常用的语言,对于数据产品来说具备基础的SQL技能是必不可少的。




了解基础概念

数据库基本概念

先了解数据库的基本概念,如数据库(Database)是存储数据的仓库;表(Table)是数据库中数据的逻辑组织形式,由行(记录)和列(字段)组成;字段(Field)表示表中的一个列,每个字段有特定的数据类型,如整数、文本、日期等。


主键(Primary Key)是用于唯一标识表中每一行记录的字段或字段组合;外键(Foreign Key)用于建立表与表之间的关联。

01


SQL 基本功能分类


SQL 主要分为数据定义语言(DDL)、数据操作语言(DML)、数据查询语言(DQL)和数据控制语言(DCL)。

DDL 用于定义数据库对象,如创建、修改和删除数据库、表等,常用语句有CREATE、ALTER、DROP。

DML 用于对数据库中的数据进行操作,包括插入(INSERT)、更新(UPDATE)和删除(DELETE)。

DQL 用于从数据库中查询数据,最常用的语句是SELECT。

DCL 用于控制用户对数据库的访问权限,如授予(GRANT)和撤销(REVOKE)权限。


02


安装数据库管理系统


MySQL :是一种开源的关系型数据库管理系统,广泛应用于各种 Web 应用中。安装过程相对简单,官方网站提供了详细的安装指南。

SQLite :是一个轻量级的嵌入式数据库,不需要单独的服务器进程,适合初学者学习和开发小型应用。可以直接在 Python 等编程语言中使用。


Microsoft SQL Server :是微软开发的关系型数据库管理系统,功能强大,提供了丰富的工具和功能,适合企业级应用开发。


03


学习基本语法


数据查询

简单查询: 使用

SELECT

语句从表中查询数据,例如

SELECT * FROM employees;

表示查询employees表中的所有记录。


条件查询: 使用

WHERE

子句筛选满足特定条件的记录,例如

SELECT * FROM employees WHERE department = 'Sales';

表示查询部门为销售部的所有员工记录。


排序: 使用

ORDER BY

子句对查询结果进行排序,例如

SELECT * FROM employees ORDER BY salary DESC;

表示按工资降序排列员工记录。

数据插入

使用

INSERT INTO

语句向表中插入新记录,例如

INSERT INTO employees (name, department, salary) VALUES ('John Doe', 'Marketing', 5000);

表示向employees表中插入一条新记录。

数据更新

使用

UPDATE

语句更新表中的记录,例如

UPDATE employees SET salary = 5500 WHERE name = 'John Doe';

表示将名为 John Doe 的员工工资更新为 5500。

数据删除

使用

DELETE FROM

语句删除表中的记录,例如

DELETE FROM employees WHERE department = 'HR';

表示删除人力资源部门的所有员工记录。



04


多表查询和连接


内连接(INNER JOIN) :用于返回两个表中匹配的记录,例如







请到「今天看啥」查看全文