网站大量收购闲置独家精品文档,联系QQ:2885784924

第4章 视图查询-SQL语句.ppt

  1. 1、本文档共96页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 视图查询-SQL语句

第四章 查询与视图 本章要点 熟练掌握SQL语句 明确查询与视图文件的作用 熟练掌握利用向导和设计器建立查询文件和视图文件的方法 了解利用代码建立查询文件和视图文件的方法 会使用查询文件和视图文件 4.1 SQL结构化查询语言 Structured Query Language(结构化查询语言)的缩写。 是一种国际标准,大部分DBMS产品都支持SQL. SQL已成为操作数据库的标准语言。 有“方言”,支持程度不同。 Visual Foxpro6.0支持SQL,但支持程度与其它DBMS产品有区别,也与标准SQL有差异。 4.1 SQL结构化查询语言 特点 非过程化 一体化 两种使用方式,统一的语法结构 简洁 4.1 SQL结构化查询语言 功能 数据定义(DDL) Create、Drop、Alter 数据操纵(DML) 数据修改:Insert、Update、Delete 数据查询:Select 数据控制(DCL) Grant、Revoke 4.1.1 数据定义(DDL) 数据定义语言(DDL) Create、Drop、Alter 数据对象的类型 基本表 视图 属性的值域(数据类型) 完整性约束 索引 创建表结构 CREATE TABLE | DBF 表名 (字段名1 字段类型 [(字段宽度[,nPrecisio])][NULL | NOT NULL] [CHECK lExpression1[ERROR cMessageText1]] [DEFAULT eExpression1] [PRIMARY KEY | UNIQUE] [REFERENCES TableName2[TAG TagName1]] [NOCPTRANS] [,FieldName2 … ] [,PRIMARY KEY eExpression2 TAG TagName2 [,UNIQUE eEpression3 TAG TagName3] [,FOREIGN KEY eEpression4 TagName4 [NODUP] [REFERENCES TabNAme3[TAG TagName5]] [,CHECK lExpression2[ERROR cMessageText2]]) | FROM ARRAY Arrayname ) 在使用CREATE TABLE命令定义表时,字段类型用相应的字母(C、N、F,I,Y、D、T、M、G)表示,有些类型需要用户给定字段宽度和小数位。 创建表结构 用 CREATE TABLE命令建立表时,可同时创建: 满足实体完整性的主关键字(主索引)PAIMARY KEY、候选索引 UNIQUE; 定义域完整性的CHECK约束及出错提示信息ERROR; 定义默认值的 DEFAULT等; 此外还有描述表之间联系的 FOREIGN KEY和 REFERENCES等。 创建表结构 【例4-1】用命令建立一个名为“学籍管理”的数据库,然后使用CREATE TABLE或CREATE DBF新建一个名为“专业名称”的数据表,该表有三个字段,各字段要求分别是:“专业”,字符型,10位宽度,主索引;“所属系”,字符型,12位宽度;“学生数”,整型,该字段值须大于0,当输入的值违反该规则时,提示出错信息“学生数应该大于0!”。 CREATE DATABASE 学籍管理 CREATE TABLE 专业名称; ( 专业 C(10) PRIMARY KEY, 所属系 C(12),; 学生数 I CHECK(学生数0) ; ERROR 学生数应该大于0!) 创建表结构 【例4-2】用 SQL CREATE 命令建立一个名为“学生档案”的数据库表。该表有三个字段,各字段要求分别是:“专业”,字符型,10位宽度;“学号”,字符型,7位宽度,主索引;“年龄”,整型,该字段值介于15和30之间,当输入的值违反该规则时,提示出错信息“年龄的范围在 15-30!”,且“年龄”字段的默认值为19;并以该表的“专业”字段与表“专业名称”的主索引建立关系。 OPEN DATABASE 学籍管理 CREATE TABLE 学生档案( 专业 C(10),学号 C(7) prim key,; 年龄 I CHECK (年龄=15 AND 年龄 = 30); ERROR 年龄的范围在 15—30! DEFAULT 19

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档