# **SQL (Structured Query Language)** 是一种用于管理和操作**关系型数据库**的编程语言。它允许用户使用**声明式语句**执行以下核心操作：

> Learn SQL, the powerful language for relational databases. Master declarative statements for core data operations and unlock database management efficiency.

- Repository: [ice9coffee/hoshinobot](https://github.com/ice9coffee/hoshinobot)
- Tags: deep-dive
- Published: 2026-03-03

---

**SQL (Structured Query Language)** 是一种用于管理和操作**关系型数据库**的编程语言。它允许用户使用**声明式语句**执行以下核心操作：

| 类别 | 主要命令 | 说明 |
|:---|:---|:---|
| **数据查询** | `SELECT` | 检索数据 |
| **数据操纵** | `INSERT`, `UPDATE`, `DELETE` | 增删改数据 |
| **数据定义** | `CREATE`, `ALTER`, `DROP` | 定义/修改表结构 |
| **数据控制** | `GRANT`, `REVOKE` | 权限管理 |

### 关键特性

- **标准化语言**：ISO/IEC 9075 标准，各厂商（MySQL、PostgreSQL、Oracle、SQL Server 等）在标准基础上扩展专有功能
- **现代扩展**：支持窗口函数、递归查询、JSON/XML 处理、CTE（公用表表达式）等高级特性
- **应用领域**：数据分析师、后端开发工程师、数据库管理员（DBA）的必备技能

**示例**：

```sql
-- 查询示例
SELECT * FROM users WHERE age > 18;

-- 插入示例
INSERT INTO orders (product, amount) VALUES ('Laptop', 999.00);

```

需要我详细解释某个具体 SQL 语句的用法吗？