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
运行效果
4.获取表的主外键
--获取表主外键约束
exec sp_helpconstraint '你的表名' ;
分享到:
相关推荐
这篇笔记主要探讨的是SQL Server 2005中的常用函数以及一些经典的SQL语句,这对于数据库管理员和开发人员来说是非常有价值的知识。 一、SQL Server 2005中的常用函数 1. **聚合函数**:如SUM, COUNT, AVG, MAX, ...
- **安装介质:** 获取SQL Server安装介质,通常为ISO镜像或安装包。 - **安装程序:** 运行安装程序后,根据向导进行安装,注意选择合适的安装选项如完整安装或仅客户端工具等。 - **组件安装:** 在安装过程中需要...
### SQLServer个人学习笔记知识点概览 #### 一、日期格式转换:`SELECT REPLACE(CONVERT(CHAR(8),GETDATE(),120),'-','')` - **知识点**:使用`CONVERT`函数将当前系统时间`GETDATE()`转换为指定格式的字符串,并...
【VS2012和SQL客户端在不同网络远程访问数据库SQLserver2005】的知识点涉及以下几个方面: 1. **远程访问SQL Server 2005**:远程访问SQL Server 2005允许用户从不同的网络或设备上操作数据库,这需要正确配置...
本笔记主要针对SQL Server的语法进行整理,旨在帮助初学者快速掌握基础概念和常用操作。 一、SQL简介 SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言。在SQL Server中,你可以创建、更新、...
### SQL Server 2012 性能学习笔记 #### SQL Server 2012 新特性及简介 SQL Server 2012 是微软推出的一个重要版本,它引入了许多新特性和改进,旨在提高数据库系统的可用性、安全性、可管理性以及性能。以下是几...
根据提供的文件信息,我们可以归纳出一系列关于SQL Server 2005的重要知识点,这些知识点主要围绕着查询、索引管理、视图创建以及数据类型等方面展开。 ### SQL Server 2005 查询语句 #### 多表连接查询 多表连接...
首先,master数据库是整个SQL Server的核心,它存储了所有系统级别的信息,包括用户数据库的控制信息、账户设置、环境变量以及系统错误消息。当master数据库出现问题时,SQL Server将无法启动。因此,重要的是始终...
### Sqlserver2008 学习笔记精要 #### 第一章 SQL Server 基础 ##### 1. T-SQL 语句基础 - **创建数据库**: 使用 `CREATE DATABASE` 语句来创建一个新的数据库。例如: ```sql CREATE DATABASE 新数据库名; ``...
在SQL Server 2005中,T-SQL(Transact-SQL)是用于操作数据库的主要编程语言。本文主要探讨了T-SQL查询中的几个关键概念,包括`SELECT`语句、嵌套查询、多重引用、Common Table Expressions (CTE)以及如何使用CTE...
SQL Server笔记1 本篇笔记主要介绍了SQL Server的基础知识,包括物理数据结构、事务日志、查询处理过程、存储过程、索引等。 物理数据结构 SQL Server的物理数据结构主要包括数据文件和事务日志文件。数据文件...
SQLSERVER学习笔记涵盖了数据库管理、配置、查询以及高级特性等多个方面。下面将详细解析这些知识点。 1. **端口检查**:SQL Server 默认使用1433端口,通过CMD中的`telnet`命令可以检查该端口是否被占用,如果无法...
【SQL Server 2005 数据库学习笔记】 在学习SQL Server 2005时,我们首先要理解数据库是如何解决数据存储问题的。这主要涉及三个方面:数据存储、数据操作和数据展示。 1. **数据存储**: - **字段**、**记录**和...
邹建-中文版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 安装与配置 ##### 1.1 版本介绍 - **企业版**: 面向大型企业,提供最全面的功能。 - **标准版**: 提供核心的数据管理和业务智能功能。 - **...
SqlServer2008学习笔记中主要涉及到数据库的基本操作,包括创建、删除以及修改数据库的操作方法,同时也详细介绍了T-SQL语句中数据表的常用术语、系统数据库的相关知识以及T-SQL语句在数据表上的应用,如增加、删除...
然而,当使用Java来连接SQL Server时,可能会遇到一些问题,比如“java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver”异常。这个问题通常是由于缺少相应的JDBC驱动导致的。本文将详细讲解如何解决这...
本笔记主要围绕SQL Server中的T-SQL(Transact-SQL)进行学习,它是一种用于操作SQL Server数据库的编程语言。T-SQL不仅包括了SQL的标准语法,还扩展了许多特有的功能,使得数据库的管理和开发更加便捷。以下是根据...
SQL2005是Microsoft SQL Server 2005的简称,是一款强大的关系型数据库管理系统。本笔记将全面介绍SQL的各种语句,并提供实例参考。 首先,了解SQL的基础概念至关重要。SQL,即Structured Query Language,结构化...