SQL基础:掌握SELECT查询与日期函数

需积分: 9 5 下载量 35 浏览量 更新于2024-08-15 收藏 5.26MB PPT 举报
"这篇文档主要介绍了SQL的基础知识,特别是关于日期的使用和SQL语句的基本结构。在Oracle数据库中,日期是以内部的数值格式存储,通常显示格式为DD-MON-YY。SYSDATE函数用于获取当前日期和时间,常与DUAL表一起使用来显示当前日期。DUAL表是一个只包含一列DUMMY和一行数据的虚拟表,用于单值查询。文档还涵盖了SQL语言的历史,由IBM在1970年代末开发,是非过程化的,用于关系数据库的操作和检索。基本的SQL语句主要包括SELECT查询,可以从一个或多个表中选择特定列的数据。" 在SQL中,日期是一个重要的数据类型,Oracle数据库将日期存储为内部的数值格式,包含了世纪、年、月、日、小时、分钟和秒的信息。默认的显示格式是DD-MON-YY,有效日期范围从公元前4712年1月1日到公元9999年12月31日。`SYSDATE`是一个内置函数,用于返回当前系统的日期和时间,可以直接在查询中使用,比如通过`SELECT SYSDATE FROM DUAL`来显示当前日期。DUAL表是一个特殊的存在,它只有一个DUMMY列和一行数据,通常用于那些只需要返回单一值的查询。 SQL语言是结构化查询语言,它的历史可以追溯到20世纪70年代,由IBM开发。SQL是非过程化的,使得建立和操作关系数据库变得更加简单。关系数据库模型由Codd博士提出的12条准则奠定基础,采用集合的方式来组织数据。SQL成为了操作和检索这些关系数据库的标准语言。 SQL的基本语句主要包括`SELECT`,它用于从一个或多个表中选取特定列的数据。`SELECT * FROM table`会选取表中的所有列,而`SELECT column FROM table`则只会选取指定的列。SQL语句不区分大小写,但为了提高可读性,通常建议将关键字大写,其他部分小写。此外,SQL语句可以跨行编写,但关键字不能缩写且不能分割在不同行中。通过合理使用空格和缩进,可以增强SQL语句的可读性。 例如,以下是一个简单的SELECT查询,选取DEPTNO列的所有数据: ```sql SQL> SELECT DEPTNO FROM dept; ``` 这将返回DEPTNO列的所有值,如DEPTNO为10、20、30和40的记录。 学习SQL的基础知识对于理解和操作数据库至关重要,无论是简单的查询还是复杂的多表联接、分组函数、子查询以及数据的增删改查操作,都是构建高效数据库应用的基础。通过熟练掌握SQL,可以有效地管理和分析存储在数据库中的信息。