SQL 简介与数据库概念
了解什么是 SQL、关系型数据库、表/行/列的概念
SQL 简介与数据库概念
SQL(Structured Query Language)是操作关系型数据库的标准语言。无论 MySQL、PostgreSQL 还是 SQLite,核心语法几乎一样——学会 SQL 就能操作几乎所有数据库。
学完本章你将: 理解数据库/表/行/列概念,了解 SQL 能做什么。
关系型数据库是什么
数据库就像一个超级 Excel 表格:
- 数据库(Database) = 一个 Excel 文件
- 表(Table) = 一个 Sheet(工作表)
- 列(Column) = 一列(字段,如"姓名""年龄")
- 行(Row) = 一行(一条记录)
- 主键(Primary Key) = 每条记录的唯一 ID
数据库: school
├── 表: students
│ ├── id (主键) | name | age | class
│ ├── 1 | 小明 | 20 | 1班
│ └── 2 | 小红 | 21 | 2班
├── 表: courses
└── 表: scores
SQL 能做什么
SQL 分为四大类操作:
| 分类 | 英文 | 命令 | 做什么 |
|---|---|---|---|
| 查询 | DQL | `SELECT` | 查数据(最常用,80%) |
| 操作 | DML | `INSERT/UPDATE/DELETE` | 增删改数据 |
| 定义 | DDL | `CREATE/ALTER/DROP` | 建表、改结构 |
| 控制 | DCL | `GRANT/REVOKE` | 权限管理 |
你的第一条 SQL
sql
-- 这是注释
SELECT 'Hello, SQL!';
-- 查版本
SELECT sqlite_version();
💡 本教程使用 SQLite 语法运行代码。SQLite 是一个轻量级数据库,不需要安装服务器,和 MySQL/PostgreSQL 的核心语法 95% 相同。点击「运行」按钮即可在线执行 SQL。