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
相关推荐
June`11 小时前
多线程redis项目之rdb
数据库·redis·缓存
zxrhhm12 小时前
Oracle INSERT ALL 多表多行插入语法详解
数据库·oracle
zzhongcy12 小时前
Flyway 数据库版本管理工具使用指南
数据库·人工智能
志栋智能12 小时前
效率革命:超自动化巡检如何将小时压缩为分钟?
运维·数据库·自动化
十年编程老舅12 小时前
Linux NUMA架构深度剖析:内存管理、进程调度与性能优化
linux·数据库·c++·内存管理·numa
fly_over12 小时前
AI Agent 开发实战教程(三):记忆与数据库集成
数据库·人工智能·python·ai agent
_Evan_Yao12 小时前
从 select 到 epoll,再到 Agent 循环:如何用 I/O 多路复用撑起千军万马?
java·数据库·人工智能·后端
鸽芷咕12 小时前
金仓数据库字符集与国际化支持:多语言环境下的编码处理方案
数据库·oracle
m0_7020365313 小时前
如何通过SQL视图对比两表差异_利用FULL JOIN构建视图
jvm·数据库·python