现在位置： 首页 -> 网站开发 -> 数据库技术

#### SQL语句简介:什么是Transact-SQL编程语言

- 文章来源：微尔IT　作者:光骑士 更新时间：2009-1-11　推荐等级： 热 荐查看次数：
  大 中 小
- 关 键 字：SQL语句,Transact-SQL编程语言
- 推荐给QQ/MSN好友：
- 页面收藏到：

### 第一章 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语句后所得到的一个表数据集，包含行和列。 编写和运行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

上篇文章: 如何在微尔文章系统界面中整和集成论坛 下篇文章：Transact-SQL语句的类型

【返回上页】【打印 此页】【查看参与评论】

相关文章： 没有相关文章