第三章结构化查询语言SQL(补充).ppt

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

Access 数据库与程序设计 第5章 结构化查询语言SQL SQL语言简介 SQL语言的数据定义功能 建立表结构、修改表结构、删除数据表 SQL语言的数据操纵功能 记录的插入、记录的删除、记录的更新 SQL语言的查询功能 简单查询 条件查询 连接查询 嵌套查询 统计查询 分组查询 查询排序 合并查询 查询的输出 第5章 结构化查询语言SQL 结构化查询语言SQL(Structured Query Language),是关系数据库的标准语言,它具有数据定义、数据操纵、数据查询和数据控制等功能,并且其语言简洁、功能强大,目前广泛用于各大、中、小型关系数据库,已成为世界上最流行的数据库语言之一。 结构化查询语言SQL SQL语言的产生和发展 1974年由Boyce和Chamberlin提出,并作为IBM公司研制的关系数据库管理系统原型SYSTEM R的查询语言文本。 1982年,ANSI(美国国家标准局)成立SQL标准委员会。 1986年10月,ANSI SQL标准被批准作为关系数据库语言的美国标准。公布了SQL标准文本(SQL-86)。 1987年6月,ISO(国际标准化组织)将其采纳为国际标准。 SQL-89、SQL92和SQL99等。 目前SQL已被许多DBMS产品如,DB2、INGRES、SYSBASE、SQLServer、VFP和ORACLE等所采用,它已成为关系数据库领域中一个主流语言。 结构化查询语言SQL SQL语言的特点 一体化 将所有的对数据库的定义、查询、更新、控制、维护、恢复、安全等一系列操作要求统一为一种语言。 非过程化 交互式SQL是一种自含式语言,可独立使用,用于一般用户建立中、小型管理信息系统 嵌入式SQL是将SQL语言嵌入到高级语言中,用户可利用高级语言灵活地表达计算功能和SQL数据处理功能,以便完成各种复杂的事务处理。 结构化查询语言SQL 简洁化 SQL语言功能强大并且只用几条命令来完成,其语法也非常简单,很接近自然语言模式。SQL的命令有:数据查询命令(SELECT)、数据定义命令(CREATE、DROP、ALTER)、数据操纵命令(INSERT、UPDATE、DELETE)和数据控制命令(GRANT、REVOKE)。 5.2 SQL语言的数据定义功能 打开数据库。 在“设计视图” 新建查询,在弹出的“显示表”对话框中直接点击“关闭”。 建立数据表结构 定义数据表的结构。 CREATE TABLE 表名 (字段名1 数据类型1 [(大小)] [NOT NULL] [PRIMARY KEY | UNIQUE|REFERENCES 外部表 [(外部关键字)]] [,字段名2 数据类型2 [(大小)] [NOT NULL] [PRIMARY KEY | UNIQUE|REFERENCES 外部表 [(外部关键字)]] [,...]]) SQL-建立表结构 建立一个“学生名册”表结构 (CREATE TABLE命令) CREATE TABLE 学生名册 (学号 TEXT(10) PRIMARY KEY, 姓名 TEXT(8),性别 TEXT(2), 出生日期 DATE,院系 TEXT(12), 总分 INTEGER, 奖学金 LOGICAL, 简历 MEMO, 照片 OLEOBJECT) CREATE TABLE 课程表 ( 课程号 TEXT(6) PRIMARY KEY,   课程名 TEXT(20),   开课院系 TEXT(12),   学分 INTEGER,   学时 TEXT(2) ) SQL-建立表结构 建立“成绩表”,并与“学生名册”建立关系 CREATE TABLE 成绩   (学号 TEXT(10) REFERENCES 学生名册(学号), 课程号 TEXT(6),课序号 TEXT(2), 成绩 INTEGER) SQL-修改表结构 2、修改基本表 增加字段 ALTER TABLE 表名 ADD 字段名 数据类型 修改字段 ALTER TABLE 表名 ALTER 字段名 数据类型 删除字段 ALTER TABLE 表名 DROP 字段名 SQL-修改表结构 例:为“学生名册”增加字段一个“电子邮件”字段 ALTER

文档评论(0)

整理王 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档