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
相关推荐
AOwhisky1 小时前
MySQL 学习笔记(第四期):SQL 语言之多表查询
linux·运维·网络·数据库·笔记·学习·mysql
小红卒1 小时前
mysql之udf提权
数据库·mysql·网络安全
Trouvaille ~2 小时前
【Redis篇】Redis 哨兵(Sentinel):高可用自动故障转移
数据库·redis·缓存·中间件·sentinel·高可用·哨兵
qfljg2 小时前
oracle 迁移到postgres
数据库·oracle
rockey6272 小时前
基于AScript的SQL脚本语言发布啦!
sql·c#·.net·script·expression·动态脚本
giaz14n9X2 小时前
Redis 分布式锁进阶第五十七篇
数据库·redis·分布式
剑神一笑3 小时前
Linux ls 命令深度解析:从目录遍历到颜色输出的实现原理
linux·服务器·数据库
Maynor9963 小时前
Codex API 网关迁移与流量优化实战
数据库·oracle
WyCAGy8ij3 小时前
Redis 分布式锁进阶第二篇讲解
数据库·redis·分布式
南极企鹅3 小时前
MySQL的两大支柱:undo Log&redo log
数据库·mysql·oracle