《sql简介》word版

《sql简介》word版

ID:30365599

大小:198.26 KB

页数:29页

时间:2018-12-29

《sql简介》word版_第1页
《sql简介》word版_第2页
《sql简介》word版_第3页
《sql简介》word版_第4页
《sql简介》word版_第5页
资源描述:

《《sql简介》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1SQL介绍:41.1第一个特点41.2第二个特点51.3SQL查询51.4操作多个表61.5操作字段71.6排序查询结果91.7取出互不相同的记录112SQL核心语句112.1插入数据112.2删除记录122.3更新记录132.4用SELECT创建记录和表142.5集合函数152.6统计字段值的数目152.7计算字段的平均值152.8计算字段值的和162.9返回最大值或最小值162.10通过匹配一定范围的值来取出数据162.11转换数据172.12匹配通配符182.13删除空格192.14返回当前日期和时间192.15转换日期和时间202.16抽取日期和时间212

2、.17返回日期和时间范围232.18比较日期和时间243创建新表253.1用SQL创建新表253.2字符型数据263.3文本型数据263.4数值型数据273.5存储逻辑值283.6存储日期和时间284建立索引294.1聚簇索引和非聚簇索引2929/294.2索引属性304.3用SQL建立索引301SQL介绍:这里假设你是在SQL操作MicrosoftSQLSever的数据库。你也可以用SQL操作许多其它类型的数据库。SQL是操作数据库的标准语言。(事实上,关于SQL语言有一个专门的ANSI标准〕在学习SQL的细节之前,你需要理解它的两大特点。一个特点容易掌握,另一个

3、掌握起来有点困难。1.1第一个特点所有SQL数据库中的数据都存储在表中。一个表由行和列组成。例如,下面这个简单的表包括name和e-mailaddress:NameEmailAddress................................................................BillGatesbillg@microsoft.compresidentClintonpresident@whitehouse.comStephenWaltherswalther@somewhere.com这个表有两列(列也称为字段,域〕:Name和Em

4、ailAddress。有三行,每一行包含一组数据。一行中的数据组合在一起称为一条记录。无论何时你向表中添加新数据,你就添加了一条新记录。一个数据表可以有几十个记录,也可以有几千甚至几十亿个记录。虽然你也许永远不需要存储十亿个Email地址,但知道你能这样做总是好的,也许有一天你会有这样的需要。你的数据库很有可能包含几十个表,所有存储在你数据库中的信息都被存储在这些表中。当你考虑怎样把信息存储在数据库中时,你应该考虑怎样把它们存储在表中。1.2第二个特点这个特点有些难于掌握。这种语言被设计为不允许你按照某种特定的顺序来取出记录,因为这样做会降低SQLSever取记录的

5、效率。使用SQL,你只能按查询条件来读取记录。当考虑如何从表中取出记录时,自然会想到按记录的位置读取它们。例如,也许你会尝试通过一个循环,逐个记录地扫描,来选出特定的记录。在使用SQL时,你必须训练自己,不要有这种思路。假如你想选出所有的名字是“BillGates”的记录,如果使用传统的编程语言,你也许会构造一个循环,逐个查看表中的记录,看名字域是否是“BillGates”。这种选择记录的方法是可行的,但是效率不高。使用SQL,你只要说,“选择所有名字域等于BillGates的记录”29/29,SQL就会为你选出所有符合条件的记录。SQL会确定实现查询的最佳方法。假

6、设你想取出表中的前十个记录。使用传统的编程语言,你可以做一个循环,取出前十个记录后结束循环。但使用标准的SQL查询,这是不可能实现的。从SQL的角度来说,在一个表中不存在前十个记录这种概念。1.3SQL查询SQL查询的句法非常简单。假设有一个名为email_table的表,包含名字和地址两个字段,要得到BillGates的e_mail地址,你可以使用下面的查询:SELECTemailfromemail_tableWHEREname="BillGates"当这个查询执行时,就从名为email_table的表中读取BillGates的e_mail地址。这个简单的语句包括

7、三部分:■SELECT语句的第一部分指名要选取的列。在此例中,只有email列被选取。当执行时,只显示email列的值billg@microsoft.com。■SELECTT语句的第二部份指明要从哪个(些)表中查询数据。在此例中,要查询的表名为email_table。■最后,SELECT语句的WHERE子句指明要选择满足什么条件的记录。在此例中,查询条件为只有name列的值为BillGates的记录才被选取。BillGates很有可能拥有不止一个email地址。如果表中包含BillGates的多个email地址。用上述的SELECT语句可以读取他所有的email

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。