SQL 是什么?

我帮你把这段内容提炼成最核心、最实用的知识点,新手直接记这些就够了:

一、基础定义

  1. SQL = 结构化查询语言(Structured Query Language)
  2. 作用:专门操作关系型数据库(增删改查、建库建表、权限管理等)
  3. 标准:由 ANSI(美国国家标准协会)制定,所有数据库都遵循基础标准
  4. 特点:有标准语法 + 数据库方言(像普通话和方言)

二、常见数据库 & SQL 方言

所有关系型数据库都用 SQL,只是语法略有区别:

  • MySQL / PostgreSQL:通用标准 SQL
  • Oracle:PL/SQL
  • SQL Server:T-SQL
  • Access:JET SQL

三、SQL 核心用途

  1. 对数据:增、删、改、查
  2. 对结构:建库、建表、删库、删表
  3. 对权限:设置用户能操作什么、不能操作什么
  4. 可嵌入其他编程语言(Java/Python/PHP 等)

四、极简发展史(了解即可)

  1. 1970 年:科德提出关系型数据库模型
  2. 1974 年:IBM 推出 SEQUEL(SQL 前身)
  3. 1979 年:Oracle 第一个商用 SQL
  4. 1986 年:ANSI 定为国际标准

五、SQL 命令四大分类(必背!)

这是学习 SQL 的核心框架,所有语句都归为这 3 类:

1. DDL 数据定义语言(管结构)

操作库、表、字段,不碰具体数据

  • CREATE:创建(库、表、视图)
  • ALTER:修改(表结构、字段)
  • DROP:删除(库、表)

2. DML 数据操作语言(管数据)

操作表里的记录,最常用

  • SELECT:查询数据(用得最多)
  • INSERT:插入数据
  • UPDATE:修改数据
  • DELETE:删除数据

3. DCL 数据控制语言(管权限)

控制谁能操作数据库

  • GRANT:授予权限
  • REVOKE:收回权限

六、一句话总结

SQL 是操作关系型数据库的标准语言 ,分为定义结构、操作数据、控制权限三大类,所有数据库通用,只是略有方言差异。

总结

  1. SQL = 关系型数据库标准操作语言
  2. 分三类核心命令:DDL(结构)、DML(数据)、DCL(权限)
  3. 所有数据库都支持标准 SQL,仅方言不同
  4. 最常用:SELECT/INSERT/UPDATE/DELETE/CREATE
相关推荐
SelectDB1 分钟前
阶跃星辰 Agent 可观测:Apache Doris / SelectDB 的技术能力与实践
数据库
SelectDB4 分钟前
ApacheDoris Iceberg V3 湖仓 DML:Apache Doris / SelectDB 的技术能力与实践
数据库
SelectDB5 分钟前
ApacheDoris Python UDF:SQL 调用 Python 的技术能力、选型对比与实践
数据库
Crazy________30 分钟前
Redis03:持久化存储,大key分析,主从复制及哨兵模式
数据库·redis·容器
自由能燃气设备1 小时前
燃气容积式热水器厂家选购指南:2026年商用热水设备采购避坑手册
大数据·数据库·数据仓库·人工智能
oradh1 小时前
Oracle数据文件的大小和数量的限制总结
数据库·oracle·数据文件大小限制·数据文件数量限制
刘某的Cloud1 小时前
Galera Cluster部署 mariadb 节点down机,log sequence number恢复
linux·运维·数据库·负载均衡·mariadb·集群·高可用
xiaohaiAIgeo1 小时前
【2026年】ASHRAE 110与EN 14175通风柜测试标准对比:进口与国产品牌性能差距
java·前端·数据库·科普知识
SelectDB1 小时前
Apache Doris 4.1 Spill to Disk:避免运行内存密集型查询发生 OOM
数据库
范什么特西2 小时前
redis题目面渣重点
数据库·redis·缓存