2026/2/17 10:27:20
网站建设
项目流程
衡水网站制,荣耀正品查询入口,论坛发帖,争对银行排队做一网站SQL 基础知识总结1. SQL 是什么#xff1f;SQL 是结构化查询语言#xff0c;是用于管理和操作关系型数据库的标准语言。它可以用来#xff1a;查询数据插入、更新、删除数据创建、修改、删除数据库对象#xff08;如表、视图等#xff09;管理数据库权限2. 核心概念数据…SQL 基础知识总结1. SQL 是什么SQL 是结构化查询语言是用于管理和操作关系型数据库的标准语言。它可以用来查询数据插入、更新、删除数据创建、修改、删除数据库对象如表、视图等管理数据库权限2. 核心概念数据库 一个容器存放着多个表。表 由行和列组成的二维结构用于存储特定类型的数据如用户表、订单表。列 表中的一个字段代表了数据的一种属性如姓名、年龄。每一列都有规定的数据类型如整数、字符串、日期等。行 表中的一条具体记录如一个用户的所有信息。3. 主要语法分类DQL, DML, DDL, DCL, TCL类别全称中文主要命令说明DQLData Query Language数据查询语言SELECT用于从数据库中查询数据是使用最频繁的命令。DMLData Manipulation Language数据操作语言INSERT,UPDATE,DELETE用于对表中的数据进行增、改、删。DDLData Definition Language数据定义语言CREATE,ALTER,DROP,TRUNCATE用于定义或修改数据库结构如表、索引。DCLData Control Language数据控制语言GRANT,REVOKE用于控制数据库的访问权限。TCLTransaction 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, NOTSELECT * FROM 用户表 WHERE 年龄 18 AND 城市 ‘新乡’;模糊查询LIKE %(匹配任意字符) _(匹配单个字符)SELECT * FROM 用户表 WHERE 姓名 LIKE ‘张%’; -- 找姓张的人范围查询IN, BETWEEN...ANDSELECT * FROM 用户表 WHERE 城市 IN (‘郑州’, ‘新乡’); SELECT * FROM 订单表 WHERE 金额 BETWEEN 100 AND 500;空值判断IS NULL/ IS NOT NULLSELECT * FROM 用户表 WHERE 邮箱 IS NULL;