news 2026/6/10 16:38:31

SQL 基础知识总结1

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SQL 基础知识总结1

SQL 基础知识总结

1. SQL 是什么?

SQL​ 是结构化查询语言,是用于管理和操作关系型数据库的标准语言。它可以用来:

查询数据

插入、更新、删除数据

创建、修改、删除数据库对象(如表、视图等)

管理数据库权限

2. 核心概念

数据库: 一个容器,存放着多个表。

: 由行和列组成的二维结构,用于存储特定类型的数据(如:用户表订单表)。

: 表中的一个字段,代表了数据的一种属性(如:姓名年龄)。每一列都有规定的数据类型(如整数、字符串、日期等)。

: 表中的一条具体记录(如:一个用户的所有信息)。

3. 主要语法分类(DQL, DML, DDL, DCL, TCL)

类别

全称

中文

主要命令

说明

DQL

Data Query Language

数据查询语言

SELECT

用于从数据库中查询数据,是使用最频繁的命令。

DML

Data Manipulation Language

数据操作语言

INSERT,UPDATE,DELETE

用于对表中的数据进行增、改、删。

DDL

Data Definition Language

数据定义语言

CREATE,ALTER,DROP,TRUNCATE

用于定义或修改数据库结构(如表、索引)。

DCL

Data Control Language

数据控制语言

GRANT,REVOKE

用于控制数据库的访问权限

TCL

Transaction Control Language

事务控制语言

COMMIT,ROLLBACK,SAVEPOINT

用于管理数据库的事务


一、DQL:数据查询(SELECT)

这是 SQL 的核心,所有查询都围绕SELECT语句展开。

基本结构:
SELECT 列名1, 列名2, ... FROM 表名 WHERE 条件 GROUP BY 分组列 HAVING 分组后的过滤条件 ORDER BY 排序列 [ASC|DESC];
1. 基础查询

查询所有列

SELECT * FROM 用户表;
查询指定列
SELECT 姓名, 年龄 FROM 用户表;
使用别名
SELECT 姓名 AS student_name, 年龄 age FROM 用户表;
2. WHERE 子句:条件过滤

用于筛选满足指定条件的行。

比较运算符:=,<>!=,>,<,>=,<=

SELECT * FROM 用户表 WHERE 年龄 > 18;

逻辑运算符:AND, OR, NOT

SELECT * FROM 用户表 WHERE 年龄 > 18 AND 城市 = ‘新乡’;

模糊查询LIKE: %(匹配任意字符), _(匹配单个字符)

SELECT * FROM 用户表 WHERE 姓名 LIKE ‘张%’; -- 找姓张的人

范围查询IN, BETWEEN...AND

SELECT * FROM 用户表 WHERE 城市 IN (‘郑州’, ‘新乡’); SELECT * FROM 订单表 WHERE 金额 BETWEEN 100 AND 500;

空值判断IS NULL/ IS NOT NULL

SELECT * FROM 用户表 WHERE 邮箱 IS NULL;

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 8:10:56

企业级七彩云南文化旅游网站管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】

摘要 随着文化旅游产业的快速发展&#xff0c;数字化管理平台成为提升旅游服务质量与效率的重要工具。七彩云南作为中国知名的旅游目的地&#xff0c;拥有丰富的自然景观和多元的民族文化资源&#xff0c;但传统旅游管理模式存在信息分散、服务滞后等问题。构建一个高效、智能的…

作者头像 李华
网站建设 2026/6/10 10:45:12

前后端分离乡村政务办公系统系统|SpringBoot+Vue+MyBatis+MySQL完整源码+部署教程

摘要 随着信息技术的快速发展&#xff0c;乡村政务办公系统在提升基层治理效率、优化服务流程方面发挥着重要作用。传统的政务办公模式存在信息孤岛、流程繁琐、数据共享困难等问题&#xff0c;难以满足现代化乡村治理的需求。为解决这些问题&#xff0c;基于前后端分离架构的乡…

作者头像 李华
网站建设 2026/6/10 10:45:12

一文说清rs232串口调试工具的初始化流程

从零开始&#xff1a;RS-232串口调试的完整初始化实战指南你有没有遇到过这样的场景&#xff1f;设备上电后屏幕黑着&#xff0c;什么反应都没有。你一头雾水&#xff0c;查电源、看接线、确认固件烧录无误……最后才发现——原来忘了打开串口工具。或者更糟的情况&#xff1a;…

作者头像 李华
网站建设 2026/6/10 12:40:32

64、利用组策略进行脚本管理、IE 控制与硬件访问限制

利用组策略进行脚本管理、IE 控制与硬件访问限制 1. 脚本相关设置 1.1 启动脚本同步运行 默认情况下,启动脚本是同步运行的。所有脚本会按照从最低优先级到最高优先级的顺序进行处理,然后依次运行,直到所有脚本执行完毕。通常这种方式是合理的,不过如果想更改,可以按照…

作者头像 李华
网站建设 2026/6/10 13:45:12

Windows下cp2102usb to uart bridge通信调试完整指南

手把手教你搞定CP2102 USB转串口调试&#xff1a;从驱动安装到通信验证的全流程实战 你有没有遇到过这样的场景&#xff1f; 手里的开发板连上电脑&#xff0c;打开串口助手却收不到任何打印信息&#xff1b;设备管理器里“未知设备”打了个黄叹号&#xff1b;好不容易识别了…

作者头像 李华
网站建设 2026/6/9 22:27:38

一文了解 Cookie、localStorage、sessionStorage的区别与实战案例

一文了解 Cookie、localStorage、sessionStorage的区别与实战案例 在前端开发中&#xff0c;浏览器存储是不可或缺的核心能力&#xff0c;无论是保存用户登录状态、记住主题偏好&#xff0c;还是暂存表单中间数据&#xff0c;都离不开它。而Cookie、localStorage、sessionStora…

作者头像 李华