`
- 浏览:
622730 次
- 性别:
- 来自:
上海
-
sqlserver查询表字段的名称,描述,数据类型,长度
SELECT
B.name AS column_name,
case when d.NUMERIC_PRECISION is not null and (d.data_type='decimal' or d.data_type='numeric') then
d.data_type+'('+cast(d.NUMERIC_PRECISION as varchar)+','+cast(d.NUMERIC_SCALE as varchar)+')'
when d.CHARACTER_MAXIMUM_LENGTH is not null then
d.data_type+'('+cast(d.CHARACTER_MAXIMUM_LENGTH as varchar)+')'
else
d.data_type
end as data_type,
case when d.is_nullable='YES' then '' else 'NO' end as nullable,
C.value AS column_description
FROM sys.tables A
INNER JOIN sys.columns B ON B.object_id = A.object_id
LEFT JOIN sys.extended_properties C ON C.major_id = B.object_id AND C.minor_id = B.column_id
inner join information_schema.columns D on a.name=d.table_name and B.name=d.column_name
WHERE A.name = 'test_hts_analysis'
order by d.ordinal_position
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
笔者还讨论了BLOB数据在SQL Server数据库系统中的存储方式不同于普通数据类型的存储方式。BLOB数据的存储需要使用特殊的数据类型,例如text、ntext或image数据类型。这些数据类型可以存储长度不确定的二进制数据,...
### SQL Server 数据类型详解与自定义数据类型创建 在数据库设计与管理中,理解并熟练掌握数据类型至关重要,因为它们直接影响到数据存储的效率、安全性和查询性能。SQL Server 提供了丰富的内置数据类型,同时也...
本篇文章将详细探讨如何将ORACLE数据库中的BLOB(Binary Large Object)字段导入到SQL SERVER中的IMAGE字段,这通常涉及到数据转换、数据迁移以及可能的数据类型兼容性问题。 首先,让我们了解BLOB和IMAGE字段的...
### 查询表字段信息 在数据库管理与开发过程中,了解表结构是至关重要的一步。通过查询SQL Server 2005数据库中的表结构信息,可以获取关于表中各字段的详细属性,这对于数据库的设计、维护以及应用程序的开发都有...
-- 查询列名、数据类型、最大长度、是否可为空、是否为标识列(自增)、以及列的描述 select sys.columns.name, sys.types.name, sys.columns.max_length, sys.columns.is_nullable, (select count(*) from...
关键字段有`object_id`(引用sys.objects的ID),`name`(列名)、`system_type_id`(数据类型ID)和`max_length`(列的最大长度)。 3. **sys.indexes**:该表提供了索引的信息,包括主键和唯一性约束。关键字段有...
`image`字段类型在SQL Server 2000中用于存储任何长度的二进制数据,最大可达2^31-1(约2GB)。然而,由于`image`在新版本中已被弃用,我们通常推荐使用`varbinary(MAX)`。`varbinary(MAX)`可以存储最多2^31-1个字节...
在进行数据库管理与维护时,经常需要了解数据库中各个表的字段详细信息,包括字段名称、数据类型、是否为主键、长度、精度等属性。本文将通过一个SQL查询语句来详细解析如何导出SQL Server 2005中表的字段信息。 ##...
在SQL Server 2000中,数据类型是定义数据库中列、变量或参数的数据格式的关键元素。了解这些数据类型的缩写以及它们所代表的含义对于数据库设计和开发至关重要。以下是一些主要的SQL Server 2000数据类型的详细说明...
表的结构定义了每一列的数据类型、长度、是否允许为空(NULLable)以及默认值等属性,这些信息对于理解和操作数据至关重要。 在SQL Server中,查询表结构通常涉及使用SQL语句,例如`SELECT * FROM sys.objects ...
本文将详细介绍 SQL Server 中常见的字段类型及其特性,帮助数据库开发者及管理员更好地理解和选择适合的数据类型。 #### 二、数值类型 1. **Bit**: 是一种特殊的布尔类型,用于存储只有两种状态(0 或 1)的数据...
这个SQL语句可以查询表结构信息,包括表名、表描述、列名、列描述、数据类型、长度、精度、是否为主键、是否计算列、是否允许为空、默认值、索引信息等。 字段属性 在SQL Server 2000和2005中,字段属性可以通过`...
该查询利用了系统表和视图(如`syscolumns`、`systypes`、`sysobjects`等)来收集关于表列的信息,包括列名、数据类型、是否为主键、长度、精度、小数位数、是否允许空值以及默认值等属性。 - **`syscolumns`**:...
在SQL Server中,生成数据字典是数据库管理和分析的重要步骤,它可以帮助我们了解数据库的结构、字段信息以及数据类型等。通常,数据字典是以文档形式存在的,方便开发者和DBA进行查阅。在这个场景中,我们将探讨...
通过执行以下SQL语句,可以获取指定表(替换'你的表名')的所有字段名称、数据类型、是否允许为空以及字段长度: ```sql SELECT syscolumns.name, systypes.name, syscolumns.isnullable, syscolumns.length ...
like ''a%'' 使用索引 like ''%a'' 不使用索引用 like ''%a%'' 查询时,查询耗时和字段值总长度成正比,所以不能用CHAR类型,而是VARCHAR。对于字段的值很长的建全文索引。 9、DB Server 和APPLication Server ...
syscolumns 系统表包含了数据库中所有字段的信息,包括字段的名称、数据类型、长度等。我们可以通过查询 syscolumns 系统表来获得某个表的所有字段的信息。 systypes 系统表也是我们需要使用的系统表。systypes ...
6. **取字段**:用户可以获取数据表中的字段信息,包括字段名称、类型、长度等属性,为数据库设计和数据处理提供参考。 7. **取记录**:分析器能读取数据表中的记录,以列表形式展示,方便用户查看和分析数据。同时...
本章主要探讨了SQL Server数据表管理,涵盖了数据表的基本概念、数据类型以及如何创建数据表。 数据表是数据库的基础,由行和列组成,行代表记录,列代表字段。表可以分为永久数据表和临时数据表。永久数据表在创建...
在SQL Server中,字段类型是定义数据库表结构的关键部分,它们决定了可以存储的数据类型和范围。以下是关于SQL Server中五种主要字段类型的详细说明: 1. **字符型**: - **VARCHAR**: 变长非Unicode字符数据,...