网站首页 > 知识剖析 正文
在上篇《SQL简介》里我们提到过表:
RDBMS 中的数据存储在被称为表的数据库对象中。表是相关的数据项的集合,是某种特定类型数据的结构化清单。所有表都是由列和行组成的。列是表中的一个字段,它有着同样的属性和数据类型。数据的行就是表中水平条目的一个记录。
这篇我们开始学习SQL语句,也是正式开始SQL学习。SQL有很多语句,在文献中,习惯上将大量SQL语句分为以下几组:DDL、DML和DCL,以及过程性语句。
DDL代表数据定义语言。DDL由影响数据库对象(如表、索引和视图)结构的所有SQL语句组成。CREATE TABLE语句是DDL语句的一个明显的例子,另外还有CREATE INDEX, CREATE VIEW和DROP TABLE等。
DML代表数据操作语言。用于查询和修改表内容的SQL语句属于这一组。DML语句的示例有SELECT、UPDATE、DELETE和I~NSERT。DCL代表数据控制语言。DCL语句涉及数据的安全性和特权的撤销。
DCL语句的例子有GRANT、REVOKE、COMMIT和ROLLBACK。
过程语句的例子有IF-THEN-ELSE和WHILE-DO。这些经典语句被添加到SQL中,以创建相对较新的数据库对象,如触发器和存储过程。
SELECT语句作为SQL的展示和公共元素,用于查询表中的数据,是最常用的语句,也是一般非管理权限用户使用最频繁的语句。
SQL SELECT一般结构:
select fieldlist --[field1,field2,…]--字段列表
from table --表格
where conditions --selectcriteria -选择标准
group by groupfield-list --分组
having conditions --groupcriteria -分组标准
order by field1,field2 --排序
1) SQL语句由子句构成,有些子句是必需的,而有些可选。一个子句通常由一个关键字加上所提供的数据组成。例如,SELECT子句,FROM子句,WHERE子句等。你可以将SELECT子句和FROM子句组合成为一个简单的SQL语句。
2) 上面的黑体字代表SQL关键字,像select, from等,它们是SQL语法中的保留字,不可用作表或列的名字。
SQL基本规则:
1) 在SQL语句中大小写字母和空格是不敏感的。
2)尽管SQL语句对大小写字母和空格并不敏感,但涉及到数据库中的数据却是敏感的。
3)SQL语句能延伸到下一行,只要你不分离它们。
4)关键字与字段通过空格分开,字段之间用逗号分开,以空格结束。
猜你喜欢
- 2025-07-08 SQL复杂查询(sqlserver 复杂查询)
- 2025-07-08 揭秘:一条SQL语句的执行过程是怎么样的?
- 2025-07-08 数据库设计规范——3. SQL语句(数据库设计规则)
- 2025-07-08 SQLServer修改端口的方法(sqlserver数据库端口怎么修改)
- 2025-07-08 程序员总结的常用sql语句大全(程序员case)
- 2025-07-08 SqlServer 关于 datetime 的更新引发的思考
- 2025-07-08 springboot使用mybatis插件动态修改sql
- 2025-07-08 Oracle查询语句,你知道几个?(oracle查询技巧)
- 2025-07-08 升级SQL Server数据库后修改兼容级别及所有者
- 2025-07-08 SQLShift 重大更新:Oracle→PostgreSQL 存储过程转换功能上线!
- 07-09带你看好玩的CSS-霓虹灯按钮(css霓虹灯效果的文字)
- 07-0910个冷门但非常实用前端开发者很少用的CSS规则
- 07-09大厂都在用的10个css高级技巧,我敢说你最多用过3个!不服来辩!
- 07-092025年Top30 CSS面试题及答案(css笔试题)
- 07-09ASP.NET Core Web API 接口限流(asp.net core web api教程)
- 07-09C# ASP.NET Core Web Api 与 MVC 模式下 body 参数传递,post 参数方式
- 07-09ASP.NET Core Web API 中的 JSON 修补程序
- 07-09Visual Studio Code安装C#开发工具包并编写ASP.NET Core Web应用
- 最近发表
-
- 带你看好玩的CSS-霓虹灯按钮(css霓虹灯效果的文字)
- 10个冷门但非常实用前端开发者很少用的CSS规则
- 大厂都在用的10个css高级技巧,我敢说你最多用过3个!不服来辩!
- 2025年Top30 CSS面试题及答案(css笔试题)
- ASP.NET Core Web API 接口限流(asp.net core web api教程)
- C# ASP.NET Core Web Api 与 MVC 模式下 body 参数传递,post 参数方式
- ASP.NET Core Web API 中的 JSON 修补程序
- Visual Studio Code安装C#开发工具包并编写ASP.NET Core Web应用
- 深入了解 ASP.NET Core 中的 IWebHostEnvironment 接口
- ASP.NET WebForms功能增强(三)(asp net web)
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)