欢迎来到天天文库
浏览记录
ID:50329015
大小:1.03 MB
页数:34页
时间:2020-03-08
《Visual Basic6.0程序设计 教学课件 作者 张险峰第10章 Visual Basic与SQLServer数据库.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第10章VisualBasic与SQLServer数据库本章要求:1)了解SQL语言的概念、分类以及基本命令2)熟悉SQLServer的环境并能建立相关的数据库3)了解ADO并能连接数据库10.1理论准备10.1.1SQL语言SQL语言由命令、语句、运算和集合函数等构成。SQL语句分为数据定义语言(DDL)和数据操纵语言(DML)。1.数据定义语言(DDL)数据定义语言是用来建立和定义数据表、字段以及索引等数据库结构,包含的命令有CREATE,DROP和ALTER。(1)创建表基本表的创建可用CREATETABLE语句来实现。(2)删除表删除表可以使用DRO
2、PTABLE语句。(3)修改表第10章VisualBasic与SQLServer数据库修改表使用ALTERTABLE语句。1)添加字段:ALTERTABLE表名ADD字段名1字段类型(长度),字段名2字段类型(长度)…2)修改字段:ALTERTABLE表名ALTERCOLUMN字段名1字段类型(长度),字段名2字段类型(长度)…3)字段:ALTERTABLE表名DROPCOLUMN字段名1,字段名2…(4)建立索引建立索引使用CREATEINDEX语句。(5)删除索引删除索引使用DROPINDEX语句第10章VisualBasic与SQLServer数据库【
3、例10-1】l创建班级信息表:CREATETABLE班级信息表(班号char(4),班级名称char(20))l增加班级信息表的“人数”字段:ALTERTABLE班级信息表ADD人数int(3)l创建ClassNo,Name索引:CREATEINDEXClassNoName0N班级信息表(班号,班级名称)l删除班级信息表:DROPTABLE班级信息表第10章VisualBasic与SQLServer数据库2、数据操纵语言(DML)数据操纵语言用来提供数据的查询、排序以及筛选等功能,包含的命令有SELECT,INSERT,UPDATE和DELETE。(1)IN
4、SERT语句常见的INSERT语句有两种。1)语法1:INSERTINTO表名[(字段名1[,字段名2,…])]VALUES(常量1,[常量2,…])2)语法2:INSERTINTO表名[(字段名1[,字段名2,…])]子查询(2)DELETE语句DELETE语句的语法如下:DELETEFROM表名WHERE条件(3)UPDATE语句UPDATE语句的语法如下:UPDATEFROM表名SET更新WHERE条件第10章VisualBasic与SQLServer数据库【例10-2】l为班级信息表插入一条记录:INSERTINTO班级信息表(班号,班级名称,人数)
5、VALUES('01','计算机',40)l修改班级信息表班号为01的记录的人数为20:UPDATEFROM班级信息表ADD人数int(3)l删除班级信息表中班号为01的记录:DELETEFORM班级信息表WHERE班号=‘01’(4)查询语句数据查询是数据操纵语言中最常见的操作。第10章VisualBasic与SQLServer数据库(2)WHERE条件WHERE条件中经常用到的谓词有比较、确定范围、确定集合、字符匹配、空值和多重条件6类。1)比较谓词常见的比较谓词有=(等于)、>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、!=(不等于)和<
6、>(不等于)。2)确定范围谓词常见的确定范围谓词有BETWEENAND和NOTBETWEENAND两个。3)确定集合谓词常见的确定集合谓词有IN和NOTIN两个。4)字符匹配谓词常见的字符匹配谓词有LIKE(“%”匹配任何长度的字符,“_”匹配一个字符)和NOTLIKE两个。5)空值谓词常见的空值谓词有IsNULL和ISNOTNULL两个。6)多重条件谓词常见的多重条件谓词有AND,OR和NOT3个。第10章VisualBasic与SQLServer数据库(3)数值函数常见的数值函数有COUNT(计数)、MIN(求最小值)、MAX(求最大值)、AVG(求平均
7、值)和SUM(求总和)5个。(4)分组子旬GROUPBYGROUPBY子句可对记录进行分类统计。(5)分组条件子旬HAVINGHAVING子句用来筛选符合某些条件的记录,只能用于GROUPBY子句之后。(6)排序子句ORDERBYORDERBY子句一般用于所有子句的最后,主要用来排序;升序用ASC,降序用DESC。第10章VisualBasic与SQLServer数据库【例10-3】l显示班级信息表中所有列的数据:SELECT*FROM班级信息表l希望得到班级信息表中班号和班级名称的信息,并按此顺序显示SELECT班号,班级名称FROM班级信息表l希望将班号
8、显示为CLASSNo、班级名称显示为CLASSNam
此文档下载收益归作者所有