欢迎来到天天文库
浏览记录
ID:27912992
大小:220.00 KB
页数:38页
时间:2018-12-07
《sql循序渐进不错的资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、-SQL循序渐进(1)介绍SQL[作者:佚名 转贴自:太平洋电脑网 点击数:313 更新时间:2004-4-17 文章录入:梦之吟]介绍SQL SQL(StructuredQueryLanguage,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、Sybase、Micr
2、osoftSQLServer、Access、Ingres等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如"Select"、"Insert"、"Update"、"Delete"、"Create"和"Drop"常常被用于完成绝大多数数据库的操作。 但是,不象其它的语言,如C、Pascal等,SQL没有循环结构(比如if-then-else、do-while)以及函数定义等等的功能。而且SQL只有一个数据类型的固定设置,换句话说,你不能在使用其它编程语言的时
3、候创建你自己的数据类型。SQL功能强大,但是概括起来,它可以分成以下几组:DML(DataManipulationLanguage,数据操作语言):用于检索或者修改数据;DDL(DataDefinitionLanguage,数据定义语言):用于定义数据的结构,比如创建、修改或者删除数据库对象;DCL(DataControlLanguage,数据控制语言):用于定义数据库用户的权限。DML组可以细分为以下的几个语句:SELECT:用于检索数据;INSERT:用于增加数据到数据库;UPDATE:用于从数据库中修改现存的数据DELETE
4、:用于从数据库中删除数据。DDL语句可以用于创建用户和重建数据库对象。下面是DDL命令:CREATETABLE.---ALTERTABLEDROPTABLECREATEINDEXDROPINDEXDCL命令用于创建关系用户访问以及授权的对象。下面是几个DCL命令:ALTERPASSWORDGRANTREVOKECREATESYNONYM为了让你对SQL有一个直观的认识,下面先给出一个简单SQL语句的例子:我们使用SQL语句来从Employees中检索DepartmentID为CS的姓名:SELECTEmployees.NameFR
5、OMEmployeesWHEREEmployees.DeptID="CS"可能你现在一开始不太理解这些语句,也许你会一头雾水,不要紧的,通过本教程的学习后,你会发现这段语句是多么的普通。为了不让你困惑,下面我也进行一番解释:先对FROM子句吧,语句中的FROM.---Employees意思是从Employees表中检索数据。而语句WHEREEmployees.DeptID="CS"意思是检索Employees的DeptID列为”CS”的行,这样SQL语句检索的结果将是DeptID为CS的列的所有数据,比如:EmpIDNameDep
6、t123PurpleCS124ZscCS最后,我们来解释一个SELECT子句,它指定了从Name列检索来的所有数据,比如NamePurpleZsc好吧,开始我们下一节的教程-------表的基本知识。SQL循序渐进(2)表的基础知识.---[作者:佚名 转贴自:太平洋电脑网 点击数:272 更新时间:2004-4-17 文章录入:梦之吟]表的基础知识 关系数据库通常包含多个表。数据库实际上是表的集合,数据库的数据或者信息都是存储在表中的。表是对数据进行存储和操作的一种逻辑结构,每一个表都代表一个对用户意义
7、的对象。例如,一个公司数据库中,会有雇员表、部门表、库存表、销售表、工资表等等。我们经常见到的成绩表就是一种表,它是有行和列组成的,我们并且可以通过名字来识别数据。列包含了列的名字、数据类型以及列的其它属性;行包含了列的记录或者数据。下面给出一个成绩单,其中姓名、语文、数学、英语都是列,而行包含了这个表的数据,即每个人的各科成绩:姓名语文数学英语王小童7810087张柳风859295紫云飞658986黄天龙986775SQL循序渐进(3)数据检索[作者:佚名 转贴自:太平洋电脑网 点击数:793 更新时间:200
8、4-4-17 文章录入:梦之吟].---数据检索在SQL中SELECT语句通常用于检索数据库,或者检索满足你设定条件的数据,以下是简单的SELECT语句的格式:select"column1"[,"column2",etc]from"table
此文档下载收益归作者所有