资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第五节 结构化查询语言,SQL,一、什么是,SQL,SQL,(,Structured Query Language,,结构化查询语言)是关系数据库的标准语言。它不仅具有通用性,而且功能极强,当前几乎所有的关系数据库都支持它。,SQL,语言具有以下特点:,SQL,英文原意为结构化的查询语言,但实际具有集查询(,Query,)、操作(,Manipulation,)、定义(,Definition,)和控制(,Control,)等四方面功能于一身的一体化的特点。,SQL,的使用方式有两种,一种是交互式联机使用方式,另一种是嵌入到某种高级语言(宿主语言)中使用,交互式使用适合于对系统的维护,嵌入式的使用主要用于应用程序的开发,两种使用方式可以由用户根据需要灵活地选定。,SQL,具有高度的非过程化,只要用户提出“干什么”,而无需指出“怎样干”,存取路径和,SQL,语句的选择由系统自动完成。,SQL,语言简练,语法简单,较接近英语口语,易学易用。,SQL,按其功能可分为,4,大部分:,(,1,)数据定义语言(,Data Definition Language,,简称,DDL,),用于定义、撤销和修改数据模式。,(,2,)查询语言(,Query Language,,简称,QL,),用于查询数据。,(,3,)数据操纵语言(,Data Manipulation Language,,简称,DML,),用于增、删、改数据。,(,4,)数据控制语言(,Data Control Language,,简称,DCL,),用于数据访问权限的控制。,SQL,中的每个功能都需要相应的语句来实现,完成核心功能共需,9,个动词,,SQL,功能,动词,数据查询,SELECT,数据定义,CREATE,、,DROP,、,ALTER,数据操纵,INSERT,、,UPDATE,、,DELETE,数据控制,GRANT,、,REVOKE,SQL,语言提供了,SELECT,语句进行数据库的查询,其基本结构是由“,SELECTFROMWHERE”,组成的。,SELECT, , ,FROM,,,WHERE;,例:查出参赛选手的姓名,性别和学段,SELECT,姓名,性别,学段,FROM,参赛选手表,;,例:从参赛选手表中查出所有“布心小学”的选 手姓名和性别。,SELECT,姓名,性别,FROM,参赛选手表,WHERE,学校名称,= ,布心小学,;,查找作品类别为“电子报刊”的作品名称和获奖等级。,
展开阅读全文