`
hb_keepmoving
  • 浏览: 228856 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

sql server 2005 使用笔记之获取表信息

 
阅读更多

1.--获取SqlServer中表结构 
SELECT syscolumns.name,systypes.name,syscolumns.isnullable,
syscolumns.length 
FROM syscolumns, systypes 
WHERE syscolumns.xusertype = systypes.xusertype 
AND syscolumns.id = object_id('你的表名')

运行效果

name name isnullable length
para_cd  varchar 0 16
para_val   varchar 0 32
para_desc varchar  1 64

 

2.如果还想要获取字段的描述信息则

 

 

--获取SqlServer中表结构 主键,及描述
declare @table_name as varchar(max)
set @table_name = '你的表名" 
select sys.columns.name, sys.types.name, sys.columns.max_length, sys.columns.is_nullable, 
  (
select count(*from sys.identity_columns where sys.identity_columns.object_id = sys.columns.object_id and sys.columns.column_id = sys.identity_columns.column_id) as is_identity ,
  (
select value from sys.extended_properties where sys.extended_properties.major_id = sys.columns.object_id and sys.extended_properties.minor_id = sys.columns.column_id) as description
  
from sys.columns, sys.tables, sys.types where sys.columns.object_id = sys.tables.object_id and sys.columns.system_type_id=sys.types.system_type_id and sys.tables.name=@table_name order by sys.columns.column_id

运行效果

name name max_length is_nullable is_identity description
para_cd varchar 16 0 0 null
para_val varchar 32 0 0 null
para_desc varchar 64 1 0 null

 

 3.单独查询表的递增字段

 

 

--单独查询表递增字段
select [name] from syscolumns where 
id
=object_id('你的表名'and COLUMNPROPERTY(id,name,'IsIdentity')=1

运行效果

name
ac_id
 

 

 

4.获取表的主外键

 

 

--获取表主外键约束
exec sp_helpconstraint   '你的表名' ;

 

分享到:
评论

相关推荐

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

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

    sqlserver数据库操作笔记

    - **安装介质:** 获取SQL Server安装介质,通常为ISO镜像或安装包。 - **安装程序:** 运行安装程序后,根据向导进行安装,注意选择合适的安装选项如完整安装或仅客户端工具等。 - **组件安装:** 在安装过程中需要...

    sqlserver个人学习笔记

    ### SQLServer个人学习笔记知识点概览 #### 一、日期格式转换:`SELECT REPLACE(CONVERT(CHAR(8),GETDATE(),120),'-','')` - **知识点**:使用`CONVERT`函数将当前系统时间`GETDATE()`转换为指定格式的字符串,并...

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

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

    sql server语法笔记整理

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

    sql server 2005笔记

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

    SQL Server数据库基础学习笔记

    首先,master数据库是整个SQL Server的核心,它存储了所有系统级别的信息,包括用户数据库的控制信息、账户设置、环境变量以及系统错误消息。当master数据库出现问题时,SQL Server将无法启动。因此,重要的是始终...

    Sqlserver2008--学习笔记(自己总结)

    ### Sqlserver2008 学习笔记精要 #### 第一章 SQL Server 基础 ##### 1. T-SQL 语句基础 - **创建数据库**: 使用 `CREATE DATABASE` 语句来创建一个新的数据库。例如: ```sql CREATE DATABASE 新数据库名; ``...

    SqlServer 2005 T-SQL Query 学习笔记(1)

    在SQL Server 2005中,T-SQL(Transact-SQL)是用于操作数据库的主要编程语言。本文主要探讨了T-SQL查询中的几个关键概念,包括`SELECT`语句、嵌套查询、多重引用、Common Table Expressions (CTE)以及如何使用CTE...

    SQLServer笔记1

    SQL Server笔记1 本篇笔记主要介绍了SQL Server的基础知识,包括物理数据结构、事务日志、查询处理过程、存储过程、索引等。 物理数据结构 SQL Server的物理数据结构主要包括数据文件和事务日志文件。数据文件...

    SQLSERVER学习笔记

    SQLSERVER学习笔记涵盖了数据库管理、配置、查询以及高级特性等多个方面。下面将详细解析这些知识点。 1. **端口检查**:SQL Server 默认使用1433端口,通过CMD中的`telnet`命令可以检查该端口是否被占用,如果无法...

    跟随郝斌老师学习SqlServer2005总结的笔记.docx

    【SQL Server 2005 数据库学习笔记】 在学习SQL Server 2005时,我们首先要理解数据库是如何解决数据存储问题的。这主要涉及三个方面:数据存储、数据操作和数据展示。 1. **数据存储**: - **字段**、**记录**和...

    邹建大大笔记-sqlserver2000.rar

    邹建-中文版SQL Server2000开发与管理应用实例 一书的目录,可以对照一下 第 1 章 安装和配置SQL Server 1 1.1 SQL Server的版本和版本选择 1 1.2 安装SQL Server的常见问题 3 1.3 如何理解实例 5 ...

    SQL+SERVER+2008+学习笔记

    ### SQL Server 2008 学习笔记关键知识点概览 #### 一、SQL Server 2008 安装与配置 ##### 1.1 版本介绍 - **企业版**: 面向大型企业,提供最全面的功能。 - **标准版**: 提供核心的数据管理和业务智能功能。 - **...

    SqlServer2008--学习笔记

    SqlServer2008学习笔记中主要涉及到数据库的基本操作,包括创建、删除以及修改数据库的操作方法,同时也详细介绍了T-SQL语句中数据表的常用术语、系统数据库的相关知识以及T-SQL语句在数据表上的应用,如增加、删除...

    SQL server java 驱动 绿色版驱动下载

    然而,当使用Java来连接SQL Server时,可能会遇到一些问题,比如“java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver”异常。这个问题通常是由于缺少相应的JDBC驱动导致的。本文将详细讲解如何解决这...

    SQL Server学习笔记-应用举例

    本笔记主要围绕SQL Server中的T-SQL(Transact-SQL)进行学习,它是一种用于操作SQL Server数据库的编程语言。T-SQL不仅包括了SQL的标准语法,还扩展了许多特有的功能,使得数据库的管理和开发更加便捷。以下是根据...

    sql2005笔记_全

    SQL2005是Microsoft SQL Server 2005的简称,是一款强大的关系型数据库管理系统。本笔记将全面介绍SQL的各种语句,并提供实例参考。 首先,了解SQL的基础概念至关重要。SQL,即Structured Query Language,结构化...

Global site tag (gtag.js) - Google Analytics