- 1、本文档共111页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关系数据库的结构化查询语言SQL
第5章 关系数据库的结构化查询语言SQL 本章内容学习要求与方法 本章内容重点不仅仅在于看懂、听懂,更重要的是动手操作能力的培养,必须要做实验。 一要掌握数据库软件的使用方法 二要掌握使用SQL表达自然语言及关系代数表示的复杂查询 数据库系统软件Mysql Mysql是一个绿色软件,解压即可使用。软件环境具体准备步骤: 1、将Mysql解压至C盘 2、启动和运行Mysql 双击运行C:\mysql-5.0.22-win32\bin下的文件mysql_start.bat,然后运行同目录下的另一文件mysql_open.bat 3、进入工作环境 输入口令:1234,回车,出现mysql提示符 Mysql的一些常用工作命令使用举例 在工作环境下(在mysql提示符下)可以执行如下一些命令: 1、查看数据库系统中当前存在(已经建立的数据库) SHOW DATABASES; 显示information_schema mysql 表明系统中现存两个数据库。 2、选中使用某个数据库 use mysql; 3、查看数据库中的表名(即关系模式名) Show tables; 4、查看数据库中的表内容(即关系) Select * from help_keyword; 5、创建数据库 Create database da1; 6、选中使用数据库 use da1; 7、在当前数据库中创建表 Create table S ( SNO CHAR(10) PRIMARY KEY, SNAME CHAR(8) NOT NULL, AGE smallint, Sex char(1), Dname varchar(12)); 8、在当前数据库某表中插入数据即元组 Insert into s (sno,sname,age,sex,dname) values (‘2010320130’,’xuanye’,19,0,’shuxuexi’); Insert into s (sno,sname,age,sex,dname) values (‘2010320131’,’xuxian’,20,1,’jisuanjixi’); 9、查看当前数据库某表数据即元组 Select * from s; 10、更改表结构即关系模式(增加属性) Alter table s add address varchar(20); 10、查看当前数据库某表数据即元组 Select * from s; 11、更新当前数据库某表数据即元组 Update s set address=‘xian’ where sname=‘xuanye’; Update s set address=‘zhengzhou’ where sname=‘xuxian’; 12、查看当前数据库某表数据即元组 Select * from s; 13、更改表结构即关系模式(删除属性) Alter table s drop sex; Select * from s; 本章主要内容 本章介绍关系数据库标准语言SQL。主要内容包括:数据定义、数据操纵、数据控制和数据约束等。 (1)SQL数据库的体系结构,SQL的组成。 (2)SQL的数据定义:SQL模式、基本表和索引的创建和撤销。 (3)SQL的数据查询: SELECT语句的句法,SELECT语句的几种形式及各种限定,基本表的联接操作。 (4)SQL的数据更新:插入、删除和修改语句。 (5)视图的创建和撤消,对视图更新操作的限制。 (6)嵌入式SQL: 预处理方式,使用规定,使用技术,卷游标,动态SQL语句。 关系数据库的结构化查询语言SQL 5.1 SQL概述 5.2 SQL的数据定义语言 5.3 SQL数据查询 5.4 SQL聚集函数(Aggregation) 5.5 SQL数据更新 5.6 SQL中的视图 5.7 嵌入式SQL 本章小结 5.1 SQL概述 1)SQL的发展历程 SQL语言1974年由Boyce和Chamberlin提出,并首先在IBM公司研制的关系数据库系统System R上实现。 1986年10月,经美国国家标准局(ANSI)的数据库委员会批准了SQL作为关系数据库语言的美国标准,并公布了标准SQL文本。 1987年6月国际标准化组织(ISO)将其采纳为国际标准,称为“SQL86”。 相继出现了“SQL89”、“SQL2(SQL92)”、“SQL3”。 SQL已成为关系数据库领域中的一个主流语言: 首先,各个数据库产品厂家纷纷推出了自己的支持SQL的软件或与SQL接口的软件。 其次,SQL在数据库以外的其他领域也受到了重视。 不少软件产品将SQL的数据检索功能与面向对象技术、
文档评论(0)