下载此文档

第5章 SQL语言与视图和查询.ppt


文档分类:IT计算机 | 页数:约34页 举报非法文档有奖
1/34
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/34 下载此文档
文档列表 文档介绍
第五章 SQL语言与视图和查询
本章要点
SQL语言简介
创建查询
使用查询
创建视图
利用视图更新数据
SQL语言简介
SQL是结构化查询语言Structured Query Language的缩写,是一种十分重要的标准数据库语言。
SQL语言在1986年成为国际标准语言以后,各数据库软件开发商纷纷推出SQL的关系数据库管理系统产品或接口软件,许多应用广泛的关系数据库管理系统也都增加了DBMS功能,支持标准SQL语言,从而使未来的数据库环境连接为一个统一的整体。
SQL语言是一种一体化语言,它集数据定义、数据查询、数据操纵和数据控制功能于一体,简单实用。
SQL语言是一个非过程化语言,它的大多数语句都是独立执行、与上下文无关。它不是数据库管理系统,也不是应用软件开发语言,它只能用于对数据库中数据的操作。
SQL语言功能很强,但只有为数不多的几条命令,简单实用。
SQL语言可以直接以命令方式交互使用,也可以嵌入到程序设计语言中。

CREATE TABLE|DBF <表名1> [[NAME <长表名>][FREE]]
(<字段名1> <类型>[(<字段宽度>[,<小数位数>])]
[NULL|NOT NULL]
[CHECK <逻辑表达式> [ERROR <字符型文本信息>]]
[DEFAULT<表达式>]
[PRIMARY KEY|UNIQUE]
[,<字段名2><类型>…])
[, FOREIGN KEY <表名2索引表达式> TAG <表名2主索引标识> REFRENCES <表名2>]
注意:用SQL命令新建的表自动在最小的可用工作区中以独占的方式打开,并可通过别名引用。
SQL SELECT语言常用语句
(1) NAME长表名:为新建表指定一个长表名。只有打开了数据库,在数据库中创建表时,才能指定一个长表名。长表名可以包含128个字符。
(2)FREE:建立的表是自由表,不加入到打开的数据库中。当没有打开数据库时,建立的表是自由表。
(3) <字段名1> <类型>[(<字段宽度>[,<小数位数>]):指定字段名、定义字段类型、字段宽度及小数位数。字段类型可以用一个字符表示:C表示字符型,D表示日期型,T表示日期时间型,N表示数值型,F表示浮点型,I表示整型,B表示双精度型,L表示逻辑型,M表示备注型,G表示通用型。
(4) NULL:允许该字段值为空。
NOT NULL:该字段值不能为空、缺省值为NOT NULL。
(5) CHECK <逻辑表达式>:指定该字段的合法值及该字段值的约束条件。
CREATE语句说明
(6)ERROR <字符型文本信息>:指定在浏览或编辑窗口中该字段输入的值不符合CHECK子句的合法值时,Visual FoxPro显示的错误信息。
(7)DEFAULT <表达式>:为该字段指定一个缺省值,表达式的数据类型与该字段的数据类型要一致。
(8)PRIMARKEY:为该字段创建一个主索引,索引标识名与字段名相同。
(9)UNIQUE:为该字段创建一个候选索引,索引标识名与字段名相同。
(10)FOREIGN KEY … REFRENCES 用于指定两表之间的联系。
例如:CREATE DATABASE ZGSJK &&建立职工数据库
CREATE TABLE ZGQK (编号 C(3) PRIMARY KEY,姓名 C(8),出生日期 D,工资 N(6,2) CHECK(工资>0) ERROR "工资应该大于0!")

INSERT INTO [数据库名!]<表名>(<字段名1>[,<字段名2>]…)
VALUES(<表达式1>[,<表达式2>]…)
例如:INSERT INTO ZGSJK!ZGQK(编号,姓名,出生日期,工资) VALUE (“001”,“周亿新”,{^1986/08/26},218)
(逻辑删除)
DELETE FROM [数据库名!]<表名> WHERE <条件>
例如:DELETE FROM ZGSJK!ZGQK WHERE 姓名="周亿新"
4. 修改数据
UPDATE [数据库名!]<表名> SET <字段名1>=<表达式1>
[<字段名2>=<表达式2>…] [WHERE <条件>]
例如:UPDATE ZGSJK!ZGQK SET 工资=816 WHERE 编号="001"
插入、删除与修改数据

SELECT [ALL|DISTINCT]
[<表别名>.]<检索项1> AS <列名1>]
[,[<表别名.]<检索项2> AS <列名2>]…]
FROM [数据库名!]<表名>[逻辑别名]
[INTO DBF|TABLE|CU

第5章 SQL语言与视图和查询 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数34
  • 收藏数0 收藏
  • 顶次数0
  • 上传人中国课件站
  • 文件大小0 KB
  • 时间2011-10-11