SQL基础:理解DEFAULT选项与基本SELECT语句

需积分: 11 2 下载量 17 浏览量 更新于2024-08-15 收藏 5.23MB PPT 举报
"这篇文档介绍了SQL语言的基础知识,特别是关于缺省选项的使用以及SQL语句的基本构造。缺省选项允许在插入数据时为列提供默认值,防止空值进入。默认值可以是字面量、表达式或SQL函数,但不能是另一个列或伪列的名称。此外,文档还涵盖了SQL的历史、数据库的发展、以及SQL的基本语句,如SELECT,用于从数据库中选取数据。" 在SQL中,`DEFAULT`选项是一个非常有用的特性,它允许我们在创建表时为列设定默认值。这意味着如果在插入新行时没有为该列提供值,数据库会自动使用定义的默认值。例如,描述中的`hiredate DATE DEFAULT SYSDATE`表示如果未提供入职日期,系统会默认使用当前日期(SYSDATE)作为员工的入职日期。这个默认值的数据类型必须与列的数据类型一致,以确保数据的正确性。 SQL语言是用于管理和操作关系数据库的标准语言,由IBM在20世纪70年代后期开发。它非过程化的特点使得用户可以专注于数据的逻辑操作,而不是具体的操作步骤。SQL的主要功能包括创建和管理表、查询和更新数据、以及执行复杂的数据库操作。 在SQL中,`SELECT`语句是最基本的查询语句,用于从一个或多个表中选取数据。`SELECT *`表示选择表中的所有列,而`SELECT column1, column2`则允许我们指定要选取的具体列。`FROM`关键字后面跟着表名,指示数据来源。SQL语句不区分大小写,但通常为了可读性,将关键字大写,其他内容小写。语句可以在多行中编写,并通过分号结束。 此外,SQL还可以进行数据的限定和排序,使用`WHERE`子句过滤结果,`ORDER BY`子句进行排序。处理单行函数,如`UPPER`或`LOWER`,可以改变字符串的大小写。通过`JOIN`操作,可以从多个表中合并数据。使用分组函数(如`COUNT`, `SUM`, `AVG`等)可以对数据进行聚合,而子查询可以嵌套在其他查询中,以满足更复杂的数据需求。`INSERT`, `UPDATE`, `DELETE`等数据操作语言(DML)语句则用于添加、修改和删除数据。 关系型数据库是基于Codd博士提出的12条准则建立的,其中集合的概念使得数据组织更加有序。SQL作为这些数据库的标准语言,使得不同数据库系统之间的交互变得更加统一和便捷。学习并熟练掌握SQL的基础知识对于任何涉及数据库工作的人员来说都是至关重要的。