`

sqlserver操作数据库,DBA级别的一些SQL

 
阅读更多
获得所有dbo的用户表
Select * FROM dev_cpm.dbo.SysObjects Where XType='U' orDER BY Name


从左到右分别是: 外键约束名,子表名,外键列名,父表名
http://chenjianjx.iteye.com/blog/222267
select fk.name '外键约束名' , ftable.name '子表名', cn.name '外键列名', rtable.name '父表名' from sysforeignkeys 
  join sysobjects fk 
    on sysforeignkeys.constid = fk.id 
  join sysobjects ftable 
    on sysforeignkeys.fkeyid = ftable.id 
  join sysobjects rtable 
    on sysforeignkeys.rkeyid = rtable.id 
  join syscolumns cn 
    on sysforeignkeys.fkeyid = cn.id and sysforeignkeys.fkey = cn.colid


获得表的主键名称
http://www.cnblogs.com/aspxphpjsprb/archive/2008/01/05/1026974.html
select   主键=a.name   
  FROM   syscolumns   a   
  join   sysobjects   b   
  on   a.id=b.id       and   b.xtype='U'   
  and     b.name<>'dtproperties'   
  where  exists
  (
    SELECT   1   
      FROM   sysobjects   
      where   xtype='PK'   
      and   name   in
      (   
        SELECT   name   
          FROM   sysindexes   
          WHERE   indid   
          in
          (   
            SELECT   indid   
            FROM   sysindexkeys   
            WHERE   id   =   a.id   AND   colid=a.colid   
          )
       )
   )     
  and     b.name='表名' 


sql server 查询列名、列数据类型、列长度
http://bbs.csdn.net/topics/310217801
select
    o.name as tbname,
    c.name as columnname,
    t.name as typename,
    c.max_length
from sys.tables as o
    join sys.columns as c
on o.object_id=c.object_id
    join sys.types as t
on c.system_type_id=t.system_type_id
分享到:
评论

相关推荐

    SqlServer操作数据库工具附源码

    标题中的"SqlServer操作数据库工具附源码"暗示了这是一个专门用于与SQL Server交互的程序,可能是通过编写代码实现对数据库的各种操作,如查询、插入、更新和删除等。这样的工具通常包括连接数据库的逻辑,执行SQL...

    DBA级SQLServer数据库从入门到精通 完整版PDF

    本文档给大家带来了关于SqlServer数据的完整教程。本教程会包含多个阶段来学习,从零基础到高级进阶,再到DBA的全套教程,主要内容包括Sql语言基础、数据库设计原则、高级查询技巧、存储过程编写、性能优化调整等。...

    SQLServer数据库 DBA面试题 最新试卷 SQL面试题

    在SQL Server数据库领域,DBA(Database Administrator,数据库管理员)的角色至关重要。他们负责数据库的设计、实施、监控、优化以及安全等方面的工作。以下是一些在DBA面试中可能会遇到的SQL Server相关知识点,...

    sql server数据库查看器

    SQL Server数据库查看器是一款专为SQL Server设计的强大而便捷的数据库管理工具,它提供了一种直观的方式来浏览、管理和操作数据库中的数据。对于SQL Server初学者和经验丰富的DBA(数据库管理员)来说,这款软件都...

    sql.server.数据库设计与管理 书籍 PDF格式

    《SQL Server 数据库设计与管理》是一本深入探讨SQL Server数据库系统的专业书籍,旨在帮助读者理解和掌握数据库的设计原则、实施策略以及高效的管理方法。在PDF格式下,这本书提供了丰富的理论知识和实践经验,使得...

    SqlServer查询当下数据库还原状态

    在SQL Server环境中,了解当前正在进行的数据库还原操作的状态对于DBA(数据库管理员)或开发人员来说至关重要。这不仅能帮助他们监控还原进度,还能确保数据库在还原过程中不会出现异常中断或其他问题。下面将详细...

    sqlserver2005_DBA入门教程

    * 事务日志和数据库文件是 SQL Server 的核心组件,记录了所有事务操作和数据变化。 * SQL Native Client 是 SQL Server 的原生客户端,提供了快速、安全的数据访问方式。 * 系统数据库是 SQL Server 的重要组件,...

    Microsoft SQL Server7 数据库技术指南

    综上所述,《Microsoft SQL Server 7 数据库技术指南》将带你全面深入地了解这一数据库系统,从基本概念到高级特性,从设计原则到实践应用,无论你是初学者还是经验丰富的DBA,都能从中受益匪浅。通过学习,你将能够...

    SQL SERVER数据库批量备份、恢复、附加工具

    在这个场景中,我们关注的是如何高效地对大量的SQL SERVER数据库执行批量备份、恢复和附加操作。以下是对这些核心概念的详细阐述。 首先,**批量备份**是数据库管理中的关键环节,尤其是在面对多个数据库时。SQL ...

    sql sever 数据库DBA常见问题集锦

    在SQL Server数据库管理中,DBA(Database Administrator)面临着各种挑战和常见问题。这些问题涵盖了性能优化、安全性、备份恢复、故障排查等多个方面。以下是一些关键的知识点,这些知识点不仅基于我过去一年的...

    SQL server2008数据库练习题.pdf

    本资源提供了一系列关于 SQL Server 2008 数据库的练习题,涵盖了数据库管理技术的发展过程、数据库系统与文件系统的区别、数据库的特点、数据库管理系统的功能、数据库系统的组成部分、数据库与操作系统的关系、...

    《SQL Server 2000数据库管理与开发实用教程》课件

    《SQL Server 2000数据库管理与开发实用教程》是一部深入浅出的教程,旨在帮助读者掌握SQL Server 2000的核心功能和实际应用。本教程涵盖了数据库设计、安装配置、数据管理、查询语言、存储过程、安全性管理、备份...

    SQL Server数据库建用户授权

    SQL Server 数据库用户授权 SQL Server 数据库用户授权是指在 SQL Server 数据库中创建用户账户并赋予相应的权限,以便用户可以访问和管理数据库中的对象。本文将详细介绍如何使用 SQL 语句创建数据库用户,赋予...

    SQLServer2008实例数据库

    《SQLServer2008实例数据库:深入理解AdventureWorks》 SQL Server 2008是一款由Microsoft开发的关系型数据库管理系统,它在企业级数据管理领域有着广泛的应用。本实例数据库,即SQL Server 2008 R2的...

    sqlserver 示例数据库

    SQL Server 示例数据库是微软SQL Server数据库管理系统中提供的一系列预设数据库,用于演示、学习和测试目的。这些数据库包含了各种真实世界的数据模型和业务场景,帮助用户了解如何在实际环境中设计、操作和优化...

    SQL Server 2005数据库简明教程

    《SQL Server 2005数据库简明教程》是一份专为教学设计的PPT教程,涵盖了SQL Server 2005的主要功能和操作。这个教程由一系列的PPT文件组成,包括对数据库管理、表操作、Transact-SQL语言、视图管理、触发器、权限...

    SQL SERVER数据库教程

    Transact-SQL是SQL Server使用的SQL语言的扩展,它包括对SQL Server数据库进行操作的特定语句。 SSMS(SQL Server Management Studio)是SQL Server的一个图形化管理工具,它允许用户通过图形界面执行SQL语句。尽管...

    sql server 数据库自动还原小工具

    在实际应用中,"SQL Server数据库自动还原小工具"能够帮助测试团队快速构建和切换测试环境,尤其是在进行回归测试或性能测试时,频繁的数据库恢复操作变得高效且无痛。同时,它也可以作为日常维护工具,辅助DBA进行...

    SQL Server 2012数据库管理与开发PPT

    SQL Server 2012是微软公司推出的一款强大的关系型数据库管理系统,被广泛应用于企业级数据存储、管理和分析。在数据库管理与开发方面,SQL Server 2012提供了许多新特性和改进,使得数据库管理员和开发人员能够更加...

    SQL Server数据库DBA工作内容详解

    ### SQL Server数据库DBA工作内容详解 #### 一、安装和配置 作为SQL Server数据库管理员(DBA),首要任务便是确保Microsoft SQL Server 2008系统的顺利安装与配置。这项工作不仅涉及到软件本身的安装,还包括了...

Global site tag (gtag.js) - Google Analytics