说明第二章sql语言_第1页
说明第二章sql语言_第2页
说明第二章sql语言_第3页
说明第二章sql语言_第4页
说明第二章sql语言_第5页
已阅读5页,还剩138页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二SQL语口2.1SQL口2.2数据口2.3数 查口2.4数口2.5数据口2.6高级口2.7嵌入式SQL概3一、SQL语言概述(1of口SQL1975-1979年,在SystemR上实现,由IBM的SanJose研究室研制,称为Sequel,现在称为SQL(StruceuredQueryLanguang)。4一、SQL语言概述(2of口SQL功能5二、SQL语言的特口SQL语言的6三、SQL语言的基本概数据定8一、SQL的数据定义语对操作表9二、定义、删除与修改基本表(1of二、定义、删除与修改基本表(2of口定义基本表create defaultnotnull],列名数据类型[defaultnot

key(key(列名 [,列名]…) [,check(二、定义、删除与修改基本表(3of二、定义、删除与修改基本表(4of二、定义、删除与修改基本表(5of口修改基本表定义·ALTERTABLE[DROP〈完整性约束〉][MODIFY〈列名〉〈数据类型〉·ALTERTABEL 二、定义、删除与修改基本表(6of口删除基本表定义DROPTABLEDROPTABEL三、建立与删除索引(1of口create[unique]onasc/desc]

indexcreate

s_indexon三、建立与删除索引(2of口 三、建立与删除索引(3of口DROPINDEXDROPINDEX数 查五、列函数与分组六、集合查询一、SELECT语句的基本格

ORDERBY二、简单查EMPLOYEE表-二、简单查EMPLOYEE表-二、简单查EMPLOYEE二、简单查DEPARTMENT二、简单查PROJECT二、简单查二、简单查二、简单查二、简单查二、简单查二、简单查ORDERBYORDERBY二、简单查 二、简单查 二、简单查二、简单查二、简单查

二、简单查ANDOR二、简单查二、简单查二、简单查二、简单查括号二、简单查IN二、简单查BETWEEN二、简单查二、简单查LIKE谓词二、简单查LIKE谓词二、简单查LIKE谓词二、简单查LIKE谓词三、连接查三、连接查三、连接查连接语法三、连接查 三、连接查三、连接查三、连接查三、连接查自身连接三、连接查自身连接四、标量函数与运四、标量函数与运 四、标量函数与运四、标量函数与运四、标量函数与运四、标量函数与运四、标量函数与运时间、日期和时间戳记在计算机内部按照无符号的十进 应用程序可应用的外四、标量函数与运四、标量函数与运四、标量函数与运四、标量函数与运日期计算四、标量函数与运日期计算四、标量函数与运子串操作四、标量函数与运子串操作五、列函数与分 五、列函数与分五、列函数与分五、列函数与分五、列函数与分五、列函数与分五、列函数与分五、列函数与分五、列函数与分GROUPBY五、列函数与分口重要COUNT(DISTINCTcolumn_name)),并且须包含在GROUPBY子句中。相反,GROUPBY五、列函数与分GROUPBY和HAVING子句应用五、列函数与分GROUPBY和HAVING子句应用五、列函数与分HAVING五、列函数与分口和列函数相关如果有GROUPBY子句,SELECT子句列表只能是列函数和GROUPBY子句指定的列构成;六、集合查六、集合查六、集合查六、集合查六、集合查规则三:ORDERBY子句必须放在最后一个六、集合查例1:UNION六、集合查例七、子查七、子查七、子查子查询中基本的判定(basicpredicate七、子查七、子查用NOTIN七、子查HAVING七、子查口要求/数一、创建视口视图视图可 数据提供安全保护;(外模式一、创建视口定义视图格CREATEVIEWVIEW_NAME[WITHCHECK一、创建视口基本表TESTEMP的结构和数一、创建视口创建视图二、插入数口插入数据格式1INSERTINTO(VALUES(格式2:插入子查询结果中的INSERTINTO表名[(二、插入数

一、插入数

三、修改数口UPDATE <列名>=<表达式|子查询>|[WHERE二、修改数

三、修改数

四、删除数DELETEFROM[WHERE四、删除数

1数据控一GRANT…[ON对象类<对象名TO用户>[,<用户>]…[WITHGRANTOPTION]一SELECT,INSERT,DELETE,ALLSELECT,INSERT,DELETE,ALLSELECT,INSERT,ALTER,INDEX,DELETE,ALLPRIVIEGES一例1GRANTSELECTONTABLEStudentTO例2GRANTALLPRIVILIGESONStudent,CourseTO例3GRANTSELECTONTABLESCTO例4GRANTUPDATE(SnoSELECTONStudentTO例5GRANTINSERTONTABLESCTOU5WITHGRANT0PTION;例6GRANTCREATETABONDATABASES_CTOU8二、收回权REVOKE表级ON|图名FROM…|二、收回权例REVOKEUPDATE(Sno)ONTABLEStudentFROMU4REVOKESELECTONTABLESCFROMPUBLIC例REVOKEINSERTONTABLESCFROMU51高级一、外连接实口样表1 样表2一、外连接实一、外连接实

连接操作的另一种写法-INNERJOIN(内连接一、外连接实(全)外连接-OUTERSELECTLASTNAME,DEPTNAMEFROMEMPLFULLOUTERJOINDEPTONEMPNO=MGRNO一、外连接实右外连接-RIGHTOUTER一、外连接实左外连接LEFTOUTER二、触发

触发器是一组操作,当定义的出现时,将执行该操作。触发可是对指定表进行删除、插入或更新二、触发减少了用 应用程序的工作二、触发口触发器实例(后触发器1嵌入式一、嵌入式SQL概

一、嵌入式SQL概预编译方法—二、嵌入式SQL的一般形开始标志:EXEC例:交互SQL:DROPTABLEemployee嵌入到C语EXECSQLDROPTABLE三、嵌入式SQL语句主语言之间的通

三、嵌入式SQL语句主语言之间的通SQL通信区(SQLCA:SQLCommunication

EXECSQLINCLUDE三、嵌入式SQL语句主语言之间的通

三、嵌入式SQL语句主语言之间的通

口主变 EXECSQLBEGINDECLAREEXECSQLENDDECLARE口C语言中主变 举例EXECSQLBEGINDECLAREintcharintEXECSQLENDDECLARE三、嵌入式SQL语句主语言之间的通

EXEC

SNAME,:s_name,:s_ageSNO=三、嵌入式SQL语句主语言之间的通口指示变量(Indicator在DML中,在宿主变量和指示变量之间加EXECSQLBEGINDECLARE EXECSQLENDDECLAREEXEC SNAME,

:s_name:name_id,:s_age:age_idSNO=:s_no三、嵌入式SQL语句主语言之间的通

四、不用游标的SQL语说明性语句;INSERT语句;五、使用游标的SQL语五、使用游标的SQL语EXECSQLDECLARE游标名CURSORFOR<SELECT语句>;EXECSQLOPEN游标名推进游标指针并取当前记录EXECSQLFETCH游标名INTO主变量名列表EXECSQLCLOSE游标名五、使用游标的SQL语

口通过游标的更新和删除步骤游标EXECSQLDECLARE游标名FORSELECT语句>

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论