我帮你把这段内容提炼成最核心、最实用的知识点,新手直接记这些就够了:
一、基础定义
- SQL = 结构化查询语言(Structured Query Language)
- 作用:专门操作关系型数据库(增删改查、建库建表、权限管理等)
- 标准:由 ANSI(美国国家标准协会)制定,所有数据库都遵循基础标准
- 特点:有标准语法 + 数据库方言(像普通话和方言)
二、常见数据库 & SQL 方言
所有关系型数据库都用 SQL,只是语法略有区别:
- MySQL / PostgreSQL:通用标准 SQL
- Oracle:PL/SQL
- SQL Server:T-SQL
- Access:JET SQL
三、SQL 核心用途
- 对数据:增、删、改、查
- 对结构:建库、建表、删库、删表
- 对权限:设置用户能操作什么、不能操作什么
- 可嵌入其他编程语言(Java/Python/PHP 等)
四、极简发展史(了解即可)
- 1970 年:科德提出关系型数据库模型
- 1974 年:IBM 推出 SEQUEL(SQL 前身)
- 1979 年:Oracle 第一个商用 SQL
- 1986 年:ANSI 定为国际标准
五、SQL 命令四大分类(必背!)
这是学习 SQL 的核心框架,所有语句都归为这 3 类:
1. DDL 数据定义语言(管结构)
操作库、表、字段,不碰具体数据
CREATE:创建(库、表、视图)ALTER:修改(表结构、字段)DROP:删除(库、表)
2. DML 数据操作语言(管数据)
操作表里的记录,最常用
SELECT:查询数据(用得最多)INSERT:插入数据UPDATE:修改数据DELETE:删除数据
3. DCL 数据控制语言(管权限)
控制谁能操作数据库
GRANT:授予权限REVOKE:收回权限
六、一句话总结
SQL 是操作关系型数据库的标准语言 ,分为定义结构、操作数据、控制权限三大类,所有数据库通用,只是略有方言差异。
总结
- SQL = 关系型数据库标准操作语言
- 分三类核心命令:DDL(结构)、DML(数据)、DCL(权限)
- 所有数据库都支持标准 SQL,仅方言不同
- 最常用:
SELECT/INSERT/UPDATE/DELETE/CREATE