欢迎来到天天文库
浏览记录
ID:57012997
大小:111.00 KB
页数:38页
时间:2020-07-26
《关系数据库标准语言 SQL课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章关系数据库标准语言SQL本章要点掌握SQL的基本概念,了解SQL语言的特点和功能,掌握使用SQL进行数据定义、数据更新、数据查询的方法,熟练掌握Select语句的使用,掌握使用SQL实现简单查询、连接查询、嵌套查询、集合查询的方法。第4章关系数据库标准语言SQL4.1SQL语言概述4.1.1SQL语言的特点1.高度的综合:SQL语言集数据操纵、数据定义和数据控制功能于一体。2.非过程化:SQL语言是一个高度非过程化的语言,在采用SQL语言进行数据操作时,只要提出“做什么”,而不必指明“怎么做”,其它工作由系统完成。3.采用面向集合的操作方式:用户只要使用一条操作命令,其
2、操作对象和操作结果都可以是元组的集合。4.一种语法结构两种使用方式:自含式语言,又是嵌入式语言。5.语言结构简捷:数据操纵:Select,Insert,Update,Delete数据定义:Create,Alter,Drop数据控制:Grant,Revoke第4章关系数据库标准语言SQL4.1SQL语言概述4.1.2SQL语言的功能SQL语言具有以下5个方面的功能。1.数据定义功能(1)定义、删除与修改基本表;(2)建立与删除索引。2.数据查询功能(1)单表查询;(2)多表查询(连接查询、嵌套查询);(3)使用集函数增加查询附加功能;(4)集合查询。3.数据更新功能(1)插入数
3、据;(2)修改数据;(3)删除数据。4.视图管理功能(*)(1)建立、删除视图;(2)视图查询;(3)视图更新。5.数据控制功能(*)(1)数据保护(安全性和完整性控制);(2)事务管理(数据库的恢复、并发控制)。第4章关系数据库标准语言SQL4.2数据定义4.2.1SQL语言基本数据类型常用的基本数据类型。1.数值型Integer,Smallint,Float(n),Real,Double,Numberic(p,q)2.字符型Char(n),Varchar(n),Text/Memo,Binary(n),VarBinary(n)3.日期、时间型Date,Time,DateTi
4、me4.逻辑型Boolean5.货币型SmallMoney,Money6.OLE型General第4章关系数据库标准语言SQL4.2数据定义4.2.2创建表1.语句格式:CreateTable<表名>(<列名1><数据类型1>[<列级完整性约束1>][,<列名2>]<数据类型2>[<列级完整性约束2>][,……][,<列名n>]<数据类型n>[<列级完整性约束n>][<表级完整性约束n>]);2.语句功能:创建一个以<表名>为名的、以指定的列属性定义的表结构。3.语句示例:CreateTableSC1(学号Char(10),课程号Char(2),成绩Integer)第4章关系
5、数据库标准语言SQL4.2数据定义4.2.3修改表结构1.语句格式:AlterTable<表名>[Add<新列名><数据类型>[<完整性约束>][,……]][Drop[[[Constraint]<约束名>]
6、[C0lumn<列名>]][,……]][Alter<列名><数据类型>[,……]];2.语句功能:修改以<表名>为名的表结构。例:AlterTable交易Add备注AlterTable交易Drop备注AlterTable员工Alter照片Integer第4章关系数据库标准语言SQL4.2数据定义4.2.4删除表1.语句格式:DropTable<表名>2.语句功能:删除以<
7、表名>为名的表。例:DropTableSC第4章关系数据库标准语言SQL4.2数据定义4.2.5建立索引1.语句格式:Create[Unique][Clustered]Index<索引名>ON<表名>(<列名1>[ASC∣DESC][,<列名2>[ASC∣DESC]][,……])2.语句功能:为以<表名>为名的表创建索引。例:CreateIndexABCONSC1(学号ASC)第4章关系数据库标准语言SQL4.2数据定义4.2.6删除索引1.语句格式:DropIndex<索引名>[,……]2.语句功能:删除<索引名>指定的索引。例:DropIndexABC第4章关系数据库标准
8、语言SQL4.3数据更新4.3.1插入数据1.语句格式:InsertInto<表名>[(<列名1>[,<列名2>,…])]Values([<常量1>[,<常量2>,…])2.语句功能:将一个新记录(一行数据)插入指定的表中。3.语句示例:INSERTINTOSTUD(学号,姓名,性别,班级名,系别代号,地址,出生日期,是否团员)VALUES(“011110”,“李建国”,“男”,“计0121”,"01","湖北武汉",{^1998/12/02},.T.)第4章关系数据库标准语言SQL4.3数据更新4.3
此文档下载收益归作者所有