- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 SQL 语句简介 1
第一章 SQL 语句简介
内容摘要
Transact-SQL 编程语言;
Transact-SQL 的语句类型;
Transact-SQL 的语法元素;
SQL Query Analyzer 的基本功能;
如何使用 SQL Query Analyzer 中的对象浏览工具;
如何使用 SQL Query Analyzer 中的模板;
如何使用 osql 命令行工具;
使用不同的方法执行 Transact-SQL 语句;
使用 SELECT 语句从表中查询数据;
通过在 WHERE 子句中指定不同的有哪些信誉好的足球投注网站条件过滤数据;
格式化结果集;
查询是如何进行的;
进行数据查询时,影响性能的几个注意事项。
考点提示:
osql 命令行用法;
消除重复的行;
改变字段的名字。
1.1 什么是Transact-SQL 编程语言
Transact-SQL 语言是在微软的SQL Server中使用的编程语言,它是一个数据定义、操作
和控制语言。
美国国家标准协会(ANSI)和国际标准组织(ISO)制订了 SQL 语言的标准。SQL-92 是
由ANSI 和 ISO 在 1992 年发布的SQL 标准,通过使用Transact-SQL,微软SQLServer2000
支持 SQL-92 入口级别的实现。同 ANSI-SQL 兼容的 Transact-SQL 语句,能够在与
ANSI-SQL 兼容的任何入口级产品中运行。Transact-SQL 同时还包含几种扩展用以增强
其性能。
1.2 Transact-SQL 语句的类型
查询就是获取存储在 SQL Server 中的数据。所有的查询都使用SELECT 语句为用
户提供一个结果集。一个结果集是运行 SELECT 语句后所得到的一个表数据集,包含行
2 MCSE 2000 系列—SQL 2000 编程
和列。
编写和运行 Transact-SQL 语句是向 SQL Server 发出查询申请的一种方法。在编
写这些语句时,你将会用到下列类型的Transact-SQL 语句:
数据定义语句(DDL),允许你在数据库中创建对象;
数据控制语句(DCL),允许你决定谁能查看或更改数据;
数据操作语句(DML),允许你查询或更改数据。
本课程主要讲述的是数据操作语言(DML)的语句。
1.2.1 数据定义语言(DDL)
数据定义语句(DDL)通过创建数据库、表和用户自定义数据类型来定义一个数据
库。你也可以使用DDL 语句管理数据库对象。DDL 语句包括 CREATE 、ALTER 和 DROP 。
默认情况下,只有 sysadmin、dbcreator、db_owner 或 db_ddladmin 预定义角色
(role)的成员才能执行DDL 语句。一般不推荐其他角色的用户使用 DDL 语句。如果
不同的用户在数据库中创建了他们自己的对象,那么每个对象的所有者都需要给予其
他用户使用这些对象的权限。这将给管理工作带来沉重的负担,所以应当尽量避免发
生这种情况。通过限制用户使用语句的权限,还能够避免对象所有权带来的问题。当
对象所有者被从数据库删除,或者一个存储过程、视图的所有者并不拥有内部数据表
的使用权的时候将导致这种问题。
下面的脚本在数据库Northwind 中创建一个叫customer 的表。表中包含cust_id,
company、contact 和 phone 字段。
USE northwind
CTRATE TABLE customer
(cust_id int, company varchar(40), contact varchar(30), phone char(12))
GO
1.2.2 数据控制语言(DCL)语句
数据控制语句(DCL)用于改变与某个数据库用户或角色的相关权限。
语句 描述
GRANT 允许用户
您可能关注的文档
- 人工智能系统新突破 计算机有望实现学习与推理能力.doc
- 人工智能先锋Stuart Russell谈论:智能本质与人工智能安全的巨大挑战.doc
- 第三篇重力测量方法.ppt
- 第三篇-组合逻辑电路1.ppt
- 第三章 会计凭证及账簿.ppt
- 第三章 8086寻址方式及指令系统.ppt
- 第三章 FP系列PLC的高级指令和其编程.ppt
- 乳腺超声规范报告与BIRADS分级.ppt
- 第三章 教育科学研究的原则与基本类型.ppt
- 第三章 类的继承与派生.ppt
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)