vfp 第四章 查询和视图
- 格式:ppt
- 大小:4.12 MB
- 文档页数:70


第4章查询与视图5.1.1 SQL概述:发展、特点SQL(Structured Query Languang,结构化查询语言)语言是集数据定义、数据查询、数据操纵和数据控制功能于一体的语言,1986年被美国国家标准局批准成为关系型数据库语言的标准。
它只能用于对数据库中数据的操作。
SQL语句最主要的功能就是查询功能。
使用时无须打开表,只需将要连接的表、查询所需的字段、筛选记录的条件、记录分组的依据、排序的方式以及查询结果的显示方式,写在一条SQL语句中,就可以完成特定的工作。
特点:(1)建立查询之前,源表处于开/关皆可;(2)查询命令运行之后:所用到的所有源表处于开状态,但活动工作区中是结果表;(3)建议:不用时关闭所有工作区。
5.1.2 SELECT_SQL命令格式SQL语句创建查询使用的是Select语句。
语句结构:P127Select [ALL|DISTINCT]<字段名清单>From数据源Where查询条件Group by分组关键字Having组提取条件Order by排序关键字[ASC/DESC]To file文件名|into 目标|to printer|to screen 目标:into dbf <表名>into array <数组名>into cursor <临时表名>一、单表查询。
1、select [范围]from <表或视图>(1)查询学生的全部信息。
select*from学生信息(2)、查询每个学生的学号与姓名。
select 学号,姓名from 学生信息(3)、显示表中所有专业①select 专业from 学生信息;②select distinct 专业from 学生信息2、select <select数值表达式>as列名from <表或视图>(4)查询学生的姓名及出生年份,要求显示姓名和出生年份两个字段。
教学设计周期中的所有操作。
其中利用DDL可以完成数据库的生成、修改等操作。
使用DML可以对数据库中的数据进行输入、修改和提取操作。
使用DCL可以为数据库中的数据提供安全性的保障。
2、高度非过程化使用SQL语言对数据进行操作时用户只要告诉计算机该做什么,而根本不必告诉计算机该怎么做,SQL语言会自动完成整个过程,从而大大减轻了用户的负担。
3、面向集合的操作方式使用SQL语言对数据进行操作时,无论是插入、删除或者更新都是以集合为单位进行,不再是单独的记录。
4、以同一种语法结构提供两种使用方式SQL语言的两种使用方式包括:自含式和嵌入式。
自含式又叫交互式,指用户可以直接从键盘输入相应的SQL命令,从而完成对数据库的操作。
嵌入式使用方式:SQL语言可以被嵌入到其他高级语言中使用(如:C,PASCAL,FORTRAN等),但不管是哪种使用方式,它的语法结构确是固定不变的。
5、语言简洁,易学易用该特点我们通过以前所学过的一些SQL命令应该不难体会到。
二、以前所学的SQL命令1、CREATE TABLE – SQL例:Create Table xs1(xh c(9),xm c(8),xb c(2),zydh c(6),ximing c(20),csrq d)2、CREATE CURSOR – SQL例:Create CURSOR xs1(xh c(9),xm c(8),xb c(2),zydh c(6),ximing c(20) ,csrq d)3、ALTER TABLE – SQL例:Alter table xs1 Add Column age N(2)Alter table xs1 Rename Column age To nlAlter table xs1 Alter Column nl C(2)Alter table xs1 Drop Column nl4、DELETE – SQL例:Delete from xs where xb=‟男‟5、INSERT – SQL例:Insert Into xs(xh,xm) Value(…990102‟,‟李刚‟)6、UPDA TE – SQL例:Update js Set jbgz=jbgz+50 Where gl>=209.1. 2 SELECT - SQL命令SELECT命令是用来创建查询的SELECT命令格式教学设计9.1.3 SELECT - SQL应用举例一、简单查询SELECT子句用于指明查询输出的项目,可以是字段、表达式。