`

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

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    SQL server2005笔记

    SQLserver 数据库学习笔记 欢迎大家下载学习,共同进步啊

    SQL SERVER 2005笔记

    SQL Server 2005是微软推出的一款关系型数据库管理系统,它提供了丰富的功能和工具,用于管理和处理数据。在SQL Server 2005中,你可以执行以下数据库操作: 1. **创建数据库**:创建数据库的命令是`CREATE ...

    sql server 2005笔记

    根据提供的文件信息,我们可以归纳出一系列关于SQL Server 2005的重要知识点,这些知识点主要围绕着查询、索引管理、视图创建以及数据类型等方面展开。 ### SQL Server 2005 查询语句 #### 多表连接查询 多表连接...

    SQLServer2005数据库学习笔记

    笔记是本人学习SQLServer一段时间后重新整理出来的,适合有一些入门基础的人学习。 ├─01 安装及使用 │ SQLServer2005安装及使用.txt │ ├─02 常用函数 │ function.sql │ ├─03 建表、建库 │ create.sql ...

    Myeclipse连接SQL_SERVER2005笔记

    ### MyEclipse连接SQL Server 2005笔记 #### 一、数据库配置 在进行MyEclipse与SQL Server 2005的连接之前,首先需要确保SQL Server的TCP/IP服务已经正确配置并启用。这一步对于实现两者之间的顺利通信至关重要。 ...

    郝斌Sqlserver2005学习笔记

    【郝斌Sqlserver2005学习笔记】涵盖了SQL Server 2005数据库系统的基础知识,特别是关于数据查询和关系数据库设计的部分。这个笔记基于郝斌老师的教学视频,旨在帮助学习者理解并掌握SQL Server 2005的核心概念。 ...

    sql server 2008笔记

    SQL Server 2008是微软推出的一款关系型数据库管理系统,具有强大的数据处理能力和稳定性。在维护和优化SQL Server 2008时,我们需要注意以下几个关键知识点: 1. **RAID配置**: - RAID10:提供高读写速度和数据...

    SQL Server精华 (CHM)_sqlserver_SQLServer笔记_

    《SQL Server精华 (CHM)_sqlserver_SQLServer笔记_》是一部综合性的SQL Server学习资源,旨在帮助用户深入理解和掌握Microsoft SQL Server数据库管理系统的核心概念、功能和最佳实践。这部笔记涵盖了一系列关键知识...

    SQL2005学习笔记

    《SQL2005学习笔记》是一份深入探讨SQL Server 2005核心概念、功能及优化策略的宝贵资料。SQL Server 2005是微软推出的一款强大的关系型数据库管理系统,它在数据存储、处理和分析方面具有广泛的应用。这份笔记旨在...

    sqlserver优化笔记

    ### SQL Server 优化知识点 #### 一、SQL性能优化技巧 **1.1 查询的模糊匹配** - **问题描述**:使用 `LIKE '%parm1%'` 的查询方式会导致索引失效,降低查询效率。 - **解决方案**: - **前端改进**:改变用户...

    \VS2012和SQL客户端在不同网络远程访问数据库SQLserver2005

    【VS2012和SQL客户端在不同网络远程访问数据库SQLserver2005】的知识点涉及以下几个方面: 1. **远程访问SQL Server 2005**:远程访问SQL Server 2005允许用户从不同的网络或设备上操作数据库,这需要正确配置...

    sql server 2005 使用笔记之常用函数和经典sql语句

    这篇笔记主要探讨的是SQL Server 2005中的常用函数以及一些经典的SQL语句,这对于数据库管理员和开发人员来说是非常有价值的知识。 一、SQL Server 2005中的常用函数 1. **聚合函数**:如SUM, COUNT, AVG, MAX, ...

    SQL Server2005 技术内幕:T-SQL查询(笔记).docx

    SQL Server 2005 技术内幕:T-SQL 查询笔记 本笔记涵盖了 SQL Server 2005 技术内幕中 T-SQL 查询的前两章内容,主要介绍了逻辑查询处理、查询优化器、查询执行步骤、查询筛选器、聚合函数、子查询、别名的使用限制...

    SQLserver2008学习笔记

    SQL server 2008

    sql server语法笔记整理

    本笔记主要针对SQL Server的语法进行整理,旨在帮助初学者快速掌握基础概念和常用操作。 一、SQL简介 SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言。在SQL Server中,你可以创建、更新、...

    SQL Server 2005学习笔记

    本篇笔记主要涵盖了在SQL Server 2005中创建数据库和数据表的基础操作,以及如何设置和删除各种约束,同时涉及了SQL Server的身份验证模式和数据库权限设置。 首先,创建数据库是数据库管理的基本步骤。在SQL ...

    sqlserver数据库操作笔记

    - **服务启动:** 在“SQL Server 2005服务”中启动服务,如果更改了配置需要重启服务。 - **网络协议:** 在“SQL Server 2005网络配置”中配置TCP/IP协议,确保TCP/IP已启用。 - **端口设置:** 修改TCP/IP端口为...

    sqlserver数据库笔记

    ### SQL Server 数据库基础知识与操作指南 #### 一、创建数据库 在 SQL Server 中创建数据库是一项基础但重要的技能。以下是一些关键步骤和语法示例: ```sql CREATE DATABASE ckgl ON PRIMARY ( -- 创建第一个...

    sqlserver2005故障转移群集

    下面是 SQL Server 2005 故障转移群集的建立方法和过程笔记: 一、数据库集成 在建立故障转移群集之前,需要安装 SQL Server 2005 数据库。安装时选择 Database Service 和 Client Component,其他组件无需安装。...

Global site tag (gtag.js) - Google Analytics