- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机]sql循序渐进 不错的资料
SQL循序渐进(1)介绍SQL [ 作者:佚名????转贴自:太平洋电脑网????点击数:313????更新时间:2004-4-17????文章录入:梦之吟 ]
介绍SQL SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如Select、 Insert、 Update、 Delete、 Create和 Drop常常被用于完成绝大多数数据库的操作。 但是,不象其它的语言,如C、Pascal等,SQL没有循环结构(比如if-then-else、do-while)以及函数定义等等的功能。而且SQL只有一个数据类型的固定设置,换句话说,你不能在使用其它编程语言的时候创建你自己的数据类型。SQL功能强大,但是概括起来,它可以分成以下几组:DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据; DDL(Data Definition Language,数据定义语言): 用于定义数据的结构,比如 创建、修改或者删除数据库对象; DCL(Data Control Language,数据控制语言):用于定义数据库用户的权限。DML组可以细分为以下的几个语句:SELECT:用于检索数据; INSERT:用于增加数据到数据库; UPDATE:用于从数据库中修改现存的数据 DELETE:用于从数据库中删除数据。DDL语句可以用于创建用户和重建数据库对象。下面是DDL命令:CREATE TABLE ALTER TABLE DROP TABLE CREATE INDEX DROP INDEXDCL命令用于创建关系用户访问以及授权的对象。下面是几个DCL命令: ALTER PASSWORD GRANT REVOKE CREATE SYNONYM为了让你对SQL有一个直观的认识,下面先给出一个简单SQL语句的例子:我们使用SQL语句来从Employees中检索Department ID为CS的姓名:SELECT Employees.NameFROM EmployeesWHERE Employees.DeptID = CS可能你现在一开始不太理解这些语句,也许你会一头雾水,不要紧的,通过本教程的学习后,你会发现这段语句是多么的普通。为了不让你困惑,下面我也进行一番解释:先对FROM子句吧,语句中的FROM Employees意思是从Employees表中检索数据。而语句WHERE Employees.DeptID = CS意思是检索Employees的DeptID列为”CS”的行,这样SQL语句检索的结果将是DeptID为CS的列的所有数据,比如:
EmpID
Name
Dept
123
Purple
CS
124
Zsc
CS
最后,我们来解释一个SELECT子句,它指定了从Name列检索来的所有数据,比如
Name
Purple
Zsc
好吧,开始我们下一节的教程-------表的基本知识。
SQL循序渐进(2)表的基础知识 [ 作者:佚名????转贴自:太平洋电脑网????点击数:272????更新时间:2004-4-17????文章录入:梦之吟 ]
表的基础知识 关系数据库通常包含多个表。数据库实际上是表的集合,数据库的数据或者信息都是存储在表中的。表是对数据进行存储和操作的一种逻辑结构,每一个表都代表一个对用户意义的对象。例如,一个公司数据库中,会有雇员表、部门表、库存表、销售表、工资表等等。我们经常见到的成绩表就是一种表,它是有行和列组成的,我们并且可以通过名字来识别数据。列包含了列的名字、数据类型以及列的其它属性;行包含了列的记录或者数据。下面给出一个成绩单,其中姓名、语文、数学、英语都是列,而行包含了这个表的数据,即每个人的各科成绩:
姓名
语文
数学
英语
王小童
78
100
87
张柳风
85
92
95
紫云飞
65
89
86
黄天龙
98
67
75
SQL循序渐进(3)数据检索 [ 作者:佚名????转贴自:太平洋电脑网????点击数:793???
您可能关注的文档
- [一年级语文]《比尾巴》教案杨娅君.doc
- [高考理综]浙江省1999年高中证书会考.doc
- [工作计划]农村学生营养改善计划试点会议贵州省发言.doc
- 辅助科室业务人员培训方案.doc
- [计算机]VMware workstation安装手顺.doc
- [高一英语]Book 3_U2_重点词汇讲解.doc
- [高考语文]评论文章《谈静》.doc
- [演讲致辞]水机讲稿1.doc
- [初一数学]有理数综合训练二.doc
- [初三理化生]2012年上海市第十中学初三化学测试试卷1.doc
- 个人借款合同范本(个人借款合同范本模板) .pdf
- 东营半导体材料项目投资计划书 .pdf
- 分析参考ntz0 xx swahili paper 1 hl markscheme里语.pdf
- 文稿教程说明.pdf
- 参考服务器软件asp net part 6.pdf
- latin paper 2 hl markscheme拉丁语级分数表.pdf
- 专论问答monographs questions and answersiarc专著.pdf
- mhz临界模式功率因数校正电路损耗模型.pdf
- 分析导入android app os mainactivity java主活动.pdf
- sigma-z共7 aldrich安全数据表.pdf
文档评论(0)