《结构化查询语言》ppt课件

《结构化查询语言》ppt课件

ID:26983318

大小:1.50 MB

页数:40页

时间:2018-11-30

《结构化查询语言》ppt课件_第1页
《结构化查询语言》ppt课件_第2页
《结构化查询语言》ppt课件_第3页
《结构化查询语言》ppt课件_第4页
《结构化查询语言》ppt课件_第5页
资源描述:

《《结构化查询语言》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章结构化查询语言第3章结构化查询语言SQL概述1SQL的数据定义功能2SQL的数据查询功能4SQL的数据操作功能3SQL的数据控制功能5视图及其操作623.1SQL概述1、什么是SQL语言?SQL是一种关系数据库语言,具有查询、删除、定义和控制的一体化功能。Access2003、SQLServer、Oracle都采用SQL标准。2、SQL语言的组成部分。数据定义:DDL(DataDefinitionLanguage),用于创建/修改表、视图和索引。CREATE、ALTER、DROP数据操作:DML(DataMani

2、pulationLanguage),用于对表记录进行操作。INSERT、UPDATE、DELETE数据查询:DQL(QueryLanguage),用于对数据库中的数据实施查询。SELECT数据控制:DCL(DataControlLanguage),用于对网络数据库用户实施管理。GRANT、REVOKE33.1SQL概述SQL语句的输入(定义)、运行及修改方法定义查询打开数据库,选择“查询”对象,双击“在设计视图中创建查询”,关闭“显示表”对话框,右击,选择“SQL特定查询数据定义”项,便会调出一个SQL语句编辑器。在

3、其输入了SQL语句后,单击运行按钮。必要时可保存为查询。运行查询在查询对象列表中双击要运行的查询名。修改查询在查询对象列表中选中要运行的查询名,单击“设计”按钮。43.1SQL概述53.1SQL概述63.2数据定义功能SQL的数据定义功能是指定义数据库的结构,包括定义基本表、定义视图和定义索引3个部分。操作对象操作方式创建删除修改表CREATETABLEDROPTABLEALTERTABLE视图CREATEVIEWDROPVIEW删除再重建索引CREATEINDEXDROPINDEX删除再重建73.2数据定义功能1、创

4、建表:列级完整性约束条件有NULL(空)、UNIQUE(取值惟一),如NOTNULLUNIQUE表示取值惟一,不能取空值。表级完整性约束条件有PRIMARYKEY(定义主码)。CREATETABLE表名(字段描述信息[,表完整性约定])Createtable学生(学号char(6),姓名char(6),出生年月Date,班级编号char(8),primarykey(学号))学号姓名出生年月班级编号表名:学生CREATETABLE表名(列名1<数据类型>[列级完整性约束条件]    [,列名2<数据类型>[列级完整性约束

5、条件][,列名3<数据类型>[列级完整性约束条件]……]   [表级完整性约束条件])82、修改表增加字段ALTERTABLE表名ADD字段名字段类型(宽度)例:Altertable学生add性别char(2)修改字段ALTERTABLE表名ALTER字段名字段类型(宽度)例:Altertable学生alter班级编号char(10)删除字段ALTERTABLE表名DROP字段名学号姓名出生年月班级编号性别3.2数据定义功能93、删除表:Droptable表名例:Droptable学生4、建立索引例:Createind

6、ex姓名on学生(姓名)3.2数据定义功能103.3SQL的数据操作功能1、修改表记录UPDATE<表名>SET<属性名1>=<表达式1>[,<属性名2>=<表达式2>……][WHERE<条件>]对于满足条件的元组给以更新。若不写条件,则对所有元组进行更新。如:给所有成绩小于等于60分的同学加5分Update成绩表set成绩=成绩+5where成绩<=90112、增加记录INSERTINTO表名[(字段名表)]VALUES(字段值表)如:Insertinto成绩表(学号,课程编号,成绩)values(“040301”,

7、”01-03”,68”)3.3SQL的数据操作功能123.3SQL的数据操作功能3、删除记录DELETEFROM<表名>[WHERE<条件>]如:删除学号为20070109的学生Deletefrom学生表where学号=“20070109”133.4SQL的数据查询功能从指定的表或视图中找出符合条件的数据,结果形成一个新表。SELECT语句既可以完成简单的单表查询,也可以完成复杂的连接查询和嵌套查询。SELECT输出项FROM数据源WHERE条件ORDERBY排序依据[ASC/DESC]GROUPBY分组依据SELEC

8、T[限定词]字段名列表FROM数据表列表[IN外部数据库]     [WHERE条件]     [GROUPBY字段名][HAVING条件][ORDERBY字段名[ASC|DESC]][WITHOWNERACCESSOPTION]14字段名列表:要查询的属性,一般是字段名或表达式。FROM:数据来源,即从哪些表或视图中查询。WHE

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。