
常用软件类: |
|杀毒安全 | |联络聊天 | |网络软件 | |多媒体类 | |系统工具 | |图形图像 | |系统工具 | |应用软件 | |行业软件 |
开发设计类: |
|动画制作 | |图像处理 | |3D设计 | |操作系统 | |站长学院 | |网络相关 | |WEB设计 | |数据库类 | |程序开发 |
9.5 结构化查询语言
1.SQL的基本组成
SQL语言由命令、子句、运算、函数等组成:
(1) SQL命令
|
命令 |
功能 |
|
CREATE |
用于建立新的数据表结构 |
|
DROP |
用于删除数据库中的数据表及其索引 |
|
ALTER |
用于修改数据表结构 |
|
SELECT |
用于查找符合特定条件的某些记录 |
|
INSERT |
用于向数据表中加入数据 |
|
UPDATE |
用于更新特定记录或字段的数据 |
|
DELETE |
用于删除记录 |
(2) SQL子句
|
子句 |
功能 |
|
FROM |
用于指定数据所在的数据表 |
|
WHERE |
用于指定数据需要满足的条件 |
|
GROUP BY |
将选定的记录分组 |
|
HAVING |
用于说明每个群组需要满足的条件 |
|
ORDER BY |
用于确定排序依据 |
|
INTO |
查询结果去向 |
(3) SQL运算符
|
逻辑运算符 |
And (与)、 Or(或)、 Not(非) |
|
比较运算符 |
< <= > >= = <> |
(4) SQL函数
|
AVG |
COUNT |
SUM |
MAX |
MIN |
|
求平均值 |
计数 |
求和 |
求最大值 |
求最小值 |
2. SQL语句的应用
|
语句功能 |
语法格式 |
|
建立数据表 |
CREATE TABLE 数据表名 (字段名1 数据类型(长度), 字段名2 数据类型(长度),……) 举例:create table student(xh text(9), xm text(8) , cj single(4), nl integer(2)) 建立含有xh、xm、cj、nl 4个字段的student表 |
|
添加字段 |
ALTER TABLE 数据表名 ADD COLUMN 字段名 数据类型(长度) 举例:alter table student add column xb text(2) '在学生表中添加性别字段 |
|
删除字段 |
ALTER TABLE 数据表名 DROP COLUMN 字段名 举例: alter table student drop column nl '将学生表中的年龄字段删除 |
|
数据查询 |
SELECT 字段名表 FROM 子句 WHERE 子句 GROUP BY 子句HAVING 子句 ORDER BY 子句 INTO 子句 举例:select xh, xm from student where xb="男" order by xh 从学生表中查询性别为男的学生,显示其学号和姓名并使结果按学号升序排列。 |
|
添加记录 |
INSERT INTO 数据表名(字段名1,字段名2……) VALUES(数据1,数据2……) 举例:insert into student (xh, xm, xb) values("015200101", "王小二", "男") |
|
删除记录 |
DELETE FROM 数据表名 WHERE 条件表达式 举例:delete from student where xb="男" |
|
更新记录 |
UPDATE 数据表名 SET 新数据值 WHERE 条件表达式 举例:update student set cj=cj+5 where xb="女" |
9.6 报表制作
1. 报表的概念
利用报表可以把数据表中的数据按一定的格式输出到屏幕上或打印到纸上。
2. 制作报表的方法
在VB6.0中可以利用报表设计器来制作报表,从“工程”中选择“添加data report”,将报表设计器加入到当前工程中,报表由5部分组成:
报表标头——每份报表只有一个,可以用标签建立报表名。
页标头——每页有一个,即每页的表头,如字段名。
细节——需要输出的具体数据,一行一条记录。
页脚注——每页有一个,如页码。
报表脚注——每份报表只有一个,可以用标签建立对本报表的注释、说明。
使用报表设计器处理的数据需要利用数据环境设计器创建与数据库的连接, 从“工程”菜单中选择 “添加Data Enviroment”,在连接中选择指定的数据库文件,完成与数据库的连接,然后产生Command对象连接数据库内的表。
制作报表的步骤:
(1) 新建工程,在窗体上放置两个命令按钮;
(2) 从“工程”菜单中“添加Data Enviroment”,右击Connection1,在属性中选择“Microsoft Jet 4 OLE DB Provider”,在“连接”中指定数据库;
(3) 再次右击Connection1,选则“添加命令”,创建Command1对象,右击Command1,在属性中设置该对象连接的数据源为需要打印的数据表;
(4) 在从“工程”菜单中“添加Data Report”,在属性窗口中设置DataSource为数据环境DataEnviroment1对象,DataMember为Command1对象,即指定数据报表设计器DataReport1的数据来源;
(5) 将数据环境设计器中Command1对象内的字段拖到数据报表设计器的细节区;
(6) 利用标签控件在报表标头区插入报表名,在页标头区设置报表每一页顶部的标题;
(7) 利用线条控件在报表内加入直线,利用图形控件和形状控件加入图案或图形;
(8) 利用DataReport1对象的Show方法显示报表,在窗体Click事件加代码:DataReport1.Show;
(9) 利用预览窗口按打印按钮可以打印报表;
(10) 利用预览窗口工具栏上的导出按钮可以将报表内容输出成文本文件或Html文件;也可以利用DataReport1对象的ExportReport方法将报表内容输出成文本文件或Html文件。
制作报表的简单方法是从“外接程序”中选择报表向导来设计报表。
9.7 MIS系统设计示例
学生成绩管理系统的设计
1. 建立工程文件
2. 设计系统主界面,验证用户身份
3. 建立Access数据库,输入若干记录
4. 设计带菜单的主窗体,把其他窗体组织起来
5. 根据需要完成系统功能,设计带数据控件的各种窗体
6. 调试、修改
7. 生成EXE文件