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
相关推荐
xiezhr5 小时前
逛GitHub发现了一款免费的带AI功能的数据库管理工具
数据库·ai编程·dba
唐青枫1 天前
MySQL JSON 实战详解:从存储、查询、更新到 JSON_TABLE 与索引
sql·mysql
吃糖的小孩1 天前
给 QQ AI 机器人设计“可控记忆”:会话摘要、手动长期记忆与角色卡边界
数据库
笃行3502 天前
金仓数据库数据安全双防线:静态存储加密与传输加密实战
数据库
笃行3502 天前
金仓数据库物理备份实战:sys_rman 全流程演练与误覆盖抢救
数据库
笃行3502 天前
金仓数据库逻辑备份实战:从全库导出到 Schema 替换的完整闭环
数据库
SelectDB3 天前
阶跃星辰基于 SelectDB 构建 PB 级 Agent 可观测平台
大数据·数据库·aigc
这个DBA有点耶3 天前
GROUP BY优化全解:如何写出既不丢数据又飞快的分组查询
数据库·mysql·架构
掉头发的王富贵3 天前
【StarRocks】极限十分钟入门StarRocks
数据库·sql·mysql