news 2026/10/15 19:57:19

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/10/15 4:32:43

LangFlow结合RAG架构的可视化实现方法

LangFlow结合RAG架构的可视化实现方法 在构建智能问答系统时&#xff0c;一个常见的挑战是&#xff1a;如何让大语言模型&#xff08;LLM&#xff09;在面对企业私有知识库时依然“言之有据”&#xff0c;而不是凭空编造答案。尽管现代LLM具备强大的语言生成能力&#xff0c;但…

作者头像 李华
网站建设 2026/10/15 0:09:33

前后端分离网购平台系统|SpringBoot+Vue+MyBatis+MySQL完整源码+部署教程

&#x1f4a1;实话实说&#xff1a;CSDN上做毕设辅导的都是专业技术服务&#xff0c;大家都要生活&#xff0c;这个很正常。我和其他人不同的是&#xff0c;我有自己的项目库存&#xff0c;不需要找别人拿货再加价&#xff0c;所以能给到超低价格。摘要 随着互联网技术的快速发…

作者头像 李华
网站建设 2026/10/15 0:59:23

LangFlow身份认证体系支持OAuth2和JWT

LangFlow身份认证体系支持OAuth2和JWT 在AI应用开发日益普及的今天&#xff0c;低代码平台正成为开发者快速构建智能系统的首选工具。LangFlow作为基于LangChain的可视化工作流引擎&#xff0c;允许用户通过拖拽方式设计复杂的语言模型流程&#xff0c;极大提升了原型迭代效率。…

作者头像 李华
网站建设 2026/10/15 9:50:19

69、深入了解Windows Intune与组策略的协同应用

深入了解Windows Intune与组策略的协同应用 1. Windows Intune入门 Windows Intune的使用主要围绕两个核心方面:组的设置以及其他操作。一旦完成组的定义,Windows Intune的其他功能就能顺利开展。鉴于其功能丰富,这里着重介绍设置组和制定策略这两部分内容。当然,Windows…

作者头像 李华