SQL Server 2005 筆記

  • 我對schema的概念最為模糊了~~使用者結構描述分隔
  • 資料庫結構描述是與資料庫使用者分開的個別命名空間。
  • 可以將結構描述視為物件的容器。
  • 如果尚未定義 DEFAULT_SCHEMA,SQL Server 2005 將會假設 dbo 結構描述是預設結構描述。
  • 可以將結構描述的存取權授與使用者。任何使用者都可以擁有結構描述,而此結構描述擁有權是可轉移的。
  • GRANT 結構描述權限 (Transact-SQL)
  • 建立Windows帳號登入
  • CREATE LOGIN [computer_name\Mary]
        FROM WINDOWS
        WITH DEFAULT_DATABASE = [TestData];
    GO
    
  • 建立VIEW --CREATE VIEW (Transact-SQL)
  • CREATE VIEW vw_Names
       AS
       SELECT ProductName, Price FROM Products;
    GO
    
     
  • 授與具有 pr_Names 預存程序的 EXECUTE 權限
  • GRANT EXECUTE ON pr_Names TO Mary;
    GO
     
  • 授與執行 SELECT 陳述式的權限 --GRANT (Transact-SQL)
  • GRANT SELECT ON vw_Names TO Mary;
     若要移除資料庫物件的存取權,請使用 REVOKE 陳述式

 

 

 

OBJECT_ID的用法

IF OBJECT_ID ( 'HumanResources.uspGetEmployees', 'P' ) IS NOT NULL 
    DROP PROCEDURE HumanResources.uspGetEmployees;
GO

參考:http://technet.microsoft.com/zh-tw/library/ms190328%28SQL.90%29.aspx

 

物件類型:
AF = 彙總函數 (CLR)
C = CHECK 條件約束
D = DEFAULT (條件約束或獨立式)
F = FOREIGN KEY 條件約束
PK = PRIMARY KEY 條件約束
P = SQL 預存程序
PC = 組件 (CLR) 預存程序
FN = SQL 純量函數
FS = 組件 (CLR) 純量函數
FT = 組件 (CLR) 資料表值函數
R = 規則 (舊式、獨立式)
RF = 複寫篩選程序
S = 系統基底資料表
SN = 同義字
SQ = 服務佇列
TA = 組件 (CLR) DML 觸發程序
TR = SQL DML 觸發程序
IF = SQL 嵌入資料表值函數
TF = SQL 資料表值函數
U = 資料表 (使用者自訂)
UQ = UNIQUE 條件約束
V = 檢視
X = 擴充預存程序
IT = 內部資料表

參考:http://technet.microsoft.com/zh-tw/library/ms190324%28SQL.90%29.aspx

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值