资源描述:
《《select查询语句》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Lecture5基本SELECT查询语句-------------------------------------------------------目标要求:掌握使用数据定义(DDL)定义数据库、数据表等对象。熟练掌握简单查询、嵌套查询、连接查询、分组与计算查询、集合的并运算。9/18/20211MicrosoftSQLServer2005结构化查询语言(SQL)结构化查询语言:一种数据库查询和编程语言,广泛应用于访问、查询、更新和管理关系数据库系统中的数据。--------------------------------------------------------------
2、------------------SQL全名是结构化查询语言(StructuredQueryLanguage),是用于数据库中的标准数据查询语言,IBM公司最早使用在其开发的数据库系统中。1986年10月,美国ANSI对SQL进行规范后,以此作为关系型数据库管理系统的标准语言,1987年得到国际标准组织的支持下成为国际标准。--------------------------------------------------------------------------------SQL语言包含3个部分:数据定义(DDL)语言(如CREATE,DROP,ALTER等语句)数据操纵(
3、DML)语言(SELECT,INSERT,UPDATE,DELETE语句)数据控制语言(如GRANT,REVOKE,ROLLBACK等语句)9/18/20212MicrosoftSQLServer2005数据定义语言数据定义语言(DataDefinitionLanguage,DDL)是SQL语言集中,负责数据结构定义与数据库对象定义的语言,由CREATE、ALTER与DROP三个语法所组成。9/18/20213MicrosoftSQLServer2005CREATE指令CREATE是负责数据库对象的建立CREATEDATABASECREATETABLECREATEINDEX:创建数据
4、表索引。CREATEPROCEDURE:创建存储过程。CREATEFUNCTION:创建用户自定义函数。CREATEVIEW:创建视图。CREATETRIGGER:创建触发器。9/18/20214MicrosoftSQLServer2005ALTER指令ALTERALTER是负责数据库对象修改的指令,例如:ALTERTABLETb_StudentADDcolumn_bVARCHAR(20)NULL;--在数据表Tb_Student中加入一个新的字段,名称为column_b,字段类型为varchar(20),允许NULL值。ALTERTABLETb_StudentDROPCOLUMNc
5、olumn_b;--在数据表Tb_Student中移除column_b字段。9/18/20215MicrosoftSQLServer2005DROP指令DROPDROP则是删除数据库对象的指令,并且只需要指定要删除的数据库对象名称即可,在DDL语法中算是最简单的。例如:DROPTABLEMyTable;--刪除MyTable数据表。DROPVIEWMyView;--刪除MyView视图。9/18/20216MicrosoftSQLServer2005数据操纵语言数据操纵语言(DataManipulationLanguage)是SQL语言中,负责对数据库对象执行数据存取工作的指令集,以
6、SELECT、INSERT、UPDATE、DELETE四种指令为核心。DML的主要功能即是存取数据,因此其语法都是以读取与写入数据库为主,除了INSERT以外,其他三种指令都可能需搭配WHERE指令来过滤数据范围,或是不加WHERE指令来存取全部的数据。9/18/20217MicrosoftSQLServer2005INSERT指令INSERT是将数据插入到数据库对象中的指令,可以插入数据的数据库对象有数据表以及可更新视图两种。基本格式有:INSERTINTO[数据表或可更新视图名称](字段1,字段2,字段3,...)VALUES(值1,值2,值3,...)--只需要根据对应的字段來
7、设定插入值。INSERTINTO[数据表或可更新视图名称]VALUES(值1,值2,值3,...)--必須要指定所有字段的插入值。例如:INSERTINTOMyTable(字段1,字段2,字段3,字段4,字段5)VALUES(1,2,3,'4','5')9/18/20218MicrosoftSQLServer2005UPDATE指令UPDATE指令是依给定条件,将符合条件的数据表中的数据更新为新的数值,其基本格式为:UPDATE[数据表或可更新视图名称]S