SQL基础:查询数据字典与基本SELECT语句

需积分: 11 2 下载量 78 浏览量 更新于2024-08-15 收藏 5.23MB PPT 举报
"这篇资源主要介绍了SQL语言的基础知识,包括如何查询数据字典来查看数据库对象,以及SQL语言的基本语法和功能。" 在SQL中,数据字典是数据库中的一个特殊部分,它存储了关于数据库本身的信息,如表、视图、同义词和序列等元数据。查询数据字典可以帮助我们了解当前用户所拥有的对象。例如,可以使用`USER_TABLES`视图来查看用户拥有的所有表,`USER_OBJECTS`来查看不同类型的数据库对象,而`USER_CATALOG`或其同义词`CAT`则提供了更全面的数据库对象信息。 查询数据字典时,需要注意一些限制。比如,`LONG`数据类型有特定的注意事项。`LONG`列不会在创建表的子查询中被复制,不能包含在`GROUP BY`或`ORDER BY`子句中,每个表只能有一个`LONG`列,并且不能在`LONG`列上定义约束。 SQL,全称为结构化查询语言,是一种用于管理和操作关系数据库的标准语言。它的非过程化特性使得编写查询更为直观和简洁。SQL的历史可以追溯到20世纪70年代,由IBM的San Jose实验室开发。它促进了关系数据库模型的发展,该模型基于Codd博士的12条准则。 SQL的基本语句包括`SELECT`,用于从数据库中选取数据。`SELECT`语句的核心功能是选择和投影,即指定要从哪些列获取数据以及从哪个或哪些表中获取这些数据。`SELECT *`表示选取表中的所有列,而`SELECT column`则指定了特定列。在书写SQL语句时,虽然不区分大小写,但通常推荐将关键字大写以提高可读性。此外,SQL语句可以跨多行编写,但关键字不应缩写,每条语句以分号结束。 通过学习基本SQL语句,我们可以执行简单的查询,如选取特定列,对数据进行限定和排序,应用单行函数,处理来自多个表的数据,使用分组函数进行聚合,执行子查询,以及执行数据操作(DML语句),如插入、更新和删除。同时,我们还能创建和管理数据库表,这些都是SQL语言基础的重要组成部分。