第一节 SQL语句简介.pdf

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 允许用户

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档