课 程 推 荐 我 的 个 人 主 页:👉👉 失心疯的个人主页 👈👈 入 门 教 程 推 荐 :👉👉 Python零基础入门教程合集 👈👈 虚 拟 环 境 搭 建 :👉👉 Python项目虚拟环境(超详细讲解) 👈👈 PyQt5 系 列 教 程:👉👉 Python GUI(PyQt5)教程合集 👈👈 Oracle数据库教程:👉👉 Oracle数据库教程合集 👈👈 MySQL数据库教程:👉👉 MySQL数据库教程合集 👈👈 优 质 资 源 下 载 :👉👉 资源下载合集 👈👈 优 质 教 程 推 荐:👉👉 Python爬虫从入门到入狱系列 合集 👈👈 .
SQL基础查询_查询语句
- SQL基础查询
- 简介
SQL基础查询
简介
-
SQL(Structured Query Language,结构化查询语言)是用于管理和操作关系数据库的标准语言
-
SQL语言主要用于以下几种操作
- 数据定义语言(DDL)
- 用于创建、修改和删除数据库对象,如数据库、表、索引等
- 常用的DDL语句包括CREATE、ALTER和DROP
- 数据操作语言(DML)
- 用于查询、插入、更新和删除数据库中的数据
- 常用的DML语句包括SELECT、INSERT、UPDATE和DELETE
- 数据控制语言(DCL)
- 用于控制对数据库对象的访问权限
- 常用的DCL语句包括GRANT和REVOKE。
- 事务控制语言(TCL)
- 用于管理事务,包括开始事务、提交事务和回滚事务
- 常用的TCL语句包括BEGIN TRANSACTION、COMMIT和ROLLBACK。
- 数据定义语言(DDL)
-
SQL语言具有以下特点
- 非过程化语言:SQL是一种非过程化语言,用户只需指定要完成什么操作,而不需要指定如何完成这些操作
- 统一性:SQL语言可以用于多种操作,包括数据查询、数据操纵、数据定义和数据控制
- 灵活性:SQL语言支持复杂的查询操作,可以使用子查询、连接、聚合函数等
- 可移植性:SQL语言是标准化的,可以在不同的数据库管理系统(如Oracle、MySQL、SQL Server等)中使用
- 交互性:SQL语言可以与数据库管理系统进行交互,用户可以通过命令行或图形界面执行SQL语句
- 安全性:SQL语言提供了用户权限管理,可以控制不同用户对数据库对象的访问权限
-
SQL语言的应用非常广泛,可以用于各种数据库操作,包括数据查询、数据插入、数据更新、数据删除、数据定义、数据控制等
-
通过学习SQL语言,可以有效地管理和操作关系数据库,提高数据处理的效率
-
基础查询
-- 查询所有字段 select * from 表名; -- 查询指定字段 select 字段名1,字段名2,... from 表名
-
按条件查询
-
WHERE
子句用于过滤SELECT语句返回的记录 -
WHERE
子句通常与比较运算符(如=、<、>、<=、>=、<>
)和逻辑运算符(如AND
、OR
、NOT
)一起使用-- 单条件查询 select * from where 条件; -- 多条件查询(且) select * from where 条件1 and 条件2 ...; -- 多条件查询(或) select * from where 条件1 and 条件2 ...; -- 多条件查询(混合) select * from where (条件1 and 条件2) or 条件3...