第五章SQL与视图.ppt.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章SQL与视图.ppt

数据库及其应用 第5章 SQL与视图 (1) 本章学习目标与要求 1、了解SQL的功能,使用方式和特点; 2、掌握SQL的数据定义功能,包括数据库的定义与删除,表的定义、修改与删除,索引和视图的定义与删除; 3、掌握SQL的数据查询功能,包括单表查询、多表连接查询,嵌套查询,分组统计查询,查询合并; 4、掌握SQL的数据更新功能,能够按需要写出基本的INSERT、DELETE、UPDATE的命令; 5、了解查询的概念,掌握使用SQL的查询设计器来建立查询的方法; 6、了解视图的概念和用途,掌握使用视图设计器设计视图的方法。 5.1 SQL概述 结构化查询语言SQL(Structured Query Language) 是关系数据库的标准语言。 SQL基本功能:数据定义、数据操纵(包括插入、删除、修改和查询)、数据控制。 SQL使用方式:独立使用、嵌入使用。 SQL特点:非过程化;面向表(集合);表达简单;交互式和嵌入式的使用方式;功能完善;具有较好的移植性。 5.2 SQL定义功能 5.2.1 数据库的定义与删除 SQL定义功能可以数据库对象进行定义,这些对象包括:数据库、表、索引、视图、表之间的联系等。 定义数据库:CREATE DATABASE[数据库名|?] 打开数据库:OPEN DATABASE[数据库文件名 |?] [EXCLUSIVE | SHARED][NOUPDATE] 编辑数据库:MODIFY DATABASE[数据库文件名|?] [NOWAIT][NOEDIT] 指定数据库:SET DATABASE TO 数据库名 关闭数据库:CLOSE DATABASE 数据库名 删除数据库:DELETE DATABASE数据库名|? [DELETE TABLES][RECYCLE] 5.2 SQL定义功能 5.2.2 表的定义、修改、与删除 1、表的定义: SQL表定义命令可以定义数据库表和自由表. CREATE TABLE | DBF表名1[NAME长表名][FREE] (字段名1字段类型[(字段宽度[,小数位数])][NULL | NOT NULL] [CHECK逻辑表达式1[ERROR出错提示信息1]] [AUTOINC [NEXTVALUE 增量开始值 [STEP步长值]]] [DEFAULT表达式1] [PRIMARY KEY | UNIQUE] [REFERENCES表名2 [TAG标识名1]] [,字段名2字段类型[(字段宽度[,小数位数])…]… 其他字段定义 [,PRIMARY KEY表达式2 TAG 标识名2 |,UNIQUE表达式3TAG标识名3] [,FOREIGN KEY表达式4TAG标识名4[NODUP] REFERENCES表名3[TAG标识名5]] [,CHECK逻辑表达式2[ERROR出错提示信息2]]) 5.2 SQL定义功能 5.2.2 表的定义、修改、与删除 注意: 1、FREE子句指明创建的表是自由表,若当前没有打开数据库,则默认为自由表。 2、定义为PRIMARY KEY或UNIQUE的字段自动的不允许取NULL值。 3、自动增量型的字段必须是整型字段,不能允许取NULL值。 4、所有索引标识名最多可包括10个字符 。 5、如果一个字段被定义为主索引,则不能再被定义为候选索引。 6、在定义一个表时,可以定义多个外键与其他表联系,但注意不同的外键中应包括不同的字段。 5.2 SQL定义功能 5.2.2 表的定义、修改、与删除 2.表的修改 修改表的结构主要有以下几项内容: 增加字段; 删除字段; 更改字段的名称、类型、宽度,增加、删除或修改字段的默认值、域检验表达式; 增加、删除或修改表的主索引、候选索引、外键及参照表。 5.2 SQL定义功能 5.2.2 表的定义、修改、与删除 修改表结构的三种命令格式P116: 【语法1】 ALTER TABLE表名1 ADD | ALTER[COLUMN] …… 【语法2】ALTER TABLE表名1 ALTER[COLUMN] ……. 【语法3】ALTER TABLE表名1 [DROP [COLUMN] ……. 5.2 SQL定义功能 5.2.2 表的定义、修改、与删除 语法1用于增加字段(ADD )及该字段的相关内容的定义,或者修改字段(ALTER COLUMN)的类型、宽度、小数位;

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档