欧美色五月_欧美adc影院_91啪国_久久国产综合视频_青青草这里有精品_成人免费视频国产_成人性生交大片免费看视频hd_亚洲不卡高清视频_91人人精品_精品人人妻人人澡人人爽牛牛_少妇午夜啪爽嗷嗷叫视频_成全视频高清免费观看在线_精品国产色_香蕉色综合_色婷婷狠狠久久综合五月_日本xxx视频_青草视频在线看_上海黄金td今日行情_精品日韩一区二区三区_先锋影音男人资源_久久久久99精品成人片欧美_国产福利在线免费_国产青榴视频在线观看_日韩美女一级_国产美女爆我菊免费观看88av_短文合集高h肉汁bl_极品白嫩的小少妇_精品一卡2卡三卡4卡乱码免费_久久国产精华_51福利国产在线观看午夜天堂

  現(xiàn)在位置: 首頁 -> 學(xué)習(xí)園地 -> 電腦相關(guān)知識 >> 正文 網(wǎng)站模板
站 內(nèi) 搜 索 » 僅搜索標(biāo)題 智能全文搜索

Transact-SQL語句的類型 詳細(xì)內(nèi)容
來源:深圳升航遠(yuǎn)洋貨運(yùn)代理有限公司 作者:本站編輯 更新時間:2011-3-24   

Transact-SQL語句的類型

1.2 Transact-SQL語句的類型


 

查詢就是獲取存儲在SQL Server中的數(shù)據(jù)。所有的查詢都使用SELECT語句為用戶提供一個結(jié)果集。一個結(jié)果集是運(yùn)行SELECT語句后所得到的一個表數(shù)據(jù)集,包含行和列。 編寫和運(yùn)行Transact-SQL語句是向SQL Server發(fā)出查詢申請的一種方法。在編寫這些語句時,你將會用到下列類型的Transact-SQL語句: 數(shù)據(jù)定義語句(DDL),允許你在數(shù)據(jù)庫中創(chuàng)建對象; 數(shù)據(jù)控制語句(DCL),允許你決定誰能查看或更改數(shù)據(jù); 數(shù)據(jù)操作語句(DML),允許你查詢或更改數(shù)據(jù)。
本課程主要講述的是數(shù)據(jù)操作語言(DML)的語句。

1.2.1 數(shù)據(jù)定義語言(DDL)


 

數(shù)據(jù)定義語句(DDL)通過創(chuàng)建數(shù)據(jù)庫、表和用戶自定義數(shù)據(jù)類型來定義一個數(shù)據(jù)庫。你也可以使用DDL語句管理數(shù)據(jù)庫對象。DDL語句包括CREATE 、ALTER和 DROP 。 默認(rèn)情況下,只有sysadmin、dbcreator、db_owner或db_ddladmin預(yù)定義角色(role)的成員才能執(zhí)行DDL語句。一般不推薦其他角色的用戶使用DDL語句。如果不同的用戶在數(shù)據(jù)庫中創(chuàng)建了他們自己的對象,那么每個對象的所有者都需要給予其他用戶使用這些對象的權(quán)限。這將給管理工作帶來沉重的負(fù)擔(dān),所以應(yīng)當(dāng)盡量避免發(fā)生這種情況。通過限制用戶使用語句的權(quán)限,還能夠避免對象所有權(quán)帶來的問題。當(dāng)對象所有者被從數(shù)據(jù)庫刪除,或者一個存儲過程、視圖的所有者并不擁有內(nèi)部數(shù)據(jù)表的使用權(quán)的時候?qū)?dǎo)致這種問題。
下面的腳本在數(shù)據(jù)庫Northwind中創(chuàng)建一個叫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 數(shù)據(jù)控制語言(DCL)語句


數(shù)據(jù)控制語句(DCL)用于改變與某個數(shù)據(jù)庫用戶或角色的相關(guān)權(quán)限。
語句
描述

GRANT
允許用戶能夠訪問數(shù)據(jù)或運(yùn)行某些Transact-SQL語句。

DENY
禁止某個安全賬號的訪問并阻止某個用戶、用戶組或角色從它的組和角色成員中繼承原有的權(quán)限。

REVOKE
刪除一個原來設(shè)置的允許或拒絕的權(quán)限。
 

 


默認(rèn)情況下,只有屬于sysadmin、dbcreator、db_owner或db_secudtyadmin角色的成員才能運(yùn)行這些語句。
下面的例子賦予public角色的成員查詢表products的權(quán)限。
USE nothwind
GRANT SELECT ON products TO public
GO

 

1.2.3 數(shù)據(jù)操作語句(DML)


數(shù)據(jù)操作語句(DML)對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行操作。通過使用這些語句,你可以更改或獲取數(shù)據(jù)庫信息。DML語句包括SELECT、 INSERT、 UPDATE 和DELETE。
默認(rèn)情況下,只有屬于sysadmin,dbcreator,db_owner或db_datawriter角色的成員能夠運(yùn)行這些語句。
下面的例子從數(shù)據(jù)庫Northwind中查詢category ID,product name,product ID和unitprice的值。
 

USE northwind
SELECT category ID, product name, product ID, unitprice FROM products
GO

 

 

上篇文章: SQL語句簡介:什么是Transact-SQL編程語言
下篇文章: 最新海面氣象公告(2011年2月11日)
相關(guān)文章
    沒有相關(guān)文章

推 薦 閱 讀

閱 讀 排 行
專 題 列 表
仿網(wǎng)站仿模板