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
相关推荐
知行合一。。。2 小时前
RAG--03--Milvus基本用法
数据库·oracle·milvus
TDengine (老段)3 小时前
TDengine 线程模型 — 网络、调度、执行
大数据·数据库·物联网·制造·时序数据库·tdengine·涛思数据
上学的小垃圾4 小时前
01-数据库系统概述
数据库
二进制漫游记4 小时前
FastAPI项目集成 Qdrant向量数据库+阿里云Embedding完整实战(工具封装+业务调用)
数据库·python·阿里云·embedding
2501_928996224 小时前
GPT-4o换DeepSeek迁移成本多少?中科热备解析API聚合平台技术账本
前端·数据库·人工智能
泡干脆面就番茄7 小时前
MySQL_子查询_分页查询与联合查询详解
数据库·mysql
devpotato8 小时前
缓存与数据库更新顺序不一致问题
java·数据库·redis
天若有情6738 小时前
Node+MySQL小型全栈笔记项目实战课程分享
数据库·笔记·mysql
wxwx_bscxy3228 小时前
基于springboot宠物领养系统的设计与实现
数据库·spring boot·后端·spring·宠物
九月要晚安9 小时前
达梦DW与AFC对比
数据库