SELECT
(case when a.colorder=1 then d.name else '' end) 表名,
a.colorder 字段序号,
a.name 字段名,
(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) 标识,
(case when (SELECT count(*)
FROM sysobjects
WHERE (name in (SELECT name
FROM sysindexes
WHERE (id = a.id) AND (indid in (SELECT indid
FROM sysindexkeys
WHERE (id = a.id) AND (colid in (SELECT colid
FROM syscolumns
WHERE (id = a.id) AND (name = a.name)
)
)
)
)
)
) AND (xtype = 'PK')
) > 0 then '√' else '' end) 主键,
b.name 类型,
a.length 占用字节数,
COLUMNPROPERTY(a.id,a.name,'PRECISION') as 长度,
isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as 小数位数,
(case when a.isnullable=1 then '√'else '' end) 允许空,
isnull(e.text,'') 默认值,
isnull(g.[value],'') AS 字段说明
FROM syscolumns a
left join systypes b on a.xtype=b.xusertype
inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
left join syscomments e on a.cdefault=e.id
left join sysproperties g on a.id=g.id AND a.colid = g.smallid
order by a.id,a.colorder
分享到:
相关推荐
在进行数据库管理与维护时,经常需要了解数据库中各个表的字段详细信息,包括字段名称、数据类型、是否为主键、长度、精度等属性。本文将通过一个SQL查询语句来详细解析如何导出SQL Server 2005中表的字段信息。 ##...
在SQL Server中,查看表结构是一个非常重要的操作,通过查看表结构,可以了解表中的字段详细信息,包括字段名称、数据类型、长度、允许空等信息。本文将通过一个示例代码,展示如何查看SQL Server表结构。 首先,让...
在SQL Server中,字段类型是定义数据库表结构的关键部分,它们决定了可以存储的数据类型和范围。以下是关于SQL Server中五种主要字段类型的详细说明: 1. **字符型**: - **VARCHAR**: 变长非Unicode字符数据,...
字段名是表结构的基石,它用于标识每个数据列,允许的字符包括中文、英文字母、下划线、#号、货币符号($)和AT符号(@),长度上限为128个字符。确保在同一表内,字段名具有唯一性,不可重复。 接下来,字段数据类型是...
本篇文章主要介绍了如何在SQL Server环境中查询并获取所有表的相关信息,包括表名、字段名、主键标识、数据类型、字段长度、小数位数以及是否可为空等详细属性。 为了实现这一目的,作者提供了一段复杂的SQL查询...
- 创建表:使用`CREATE TABLE`语句,定义表名、字段名、数据类型以及约束(如主键约束)。 - 修改表结构:可以使用`ALTER TABLE`语句添加、修改或删除字段。 - 删除表:使用`DROP TABLE`语句,将彻底删除表及其...
- `decimal(p,s)`:精度为p,小数位数为s的数值。 - `float`:32位浮点数。 - `double`:64位浮点数。 - `char(n)`:固定长度为n的字符串。 - `varchar(n)`:可变长度的字符串,最大长度为n。 - `graphic(n)`...
stuID numeric(18,0), --身份证号 代表18位数字,小数位数为0 stuSeat smallint identity(1,1), --座位号,自动编号 起始量为1,自增长1 stuAddress text --住址,允许为空,即可选输入 ) go /*学生成绩表*/ if ...
SQL-导出数据库表结构,包含导出每个表,每个字段的:表名,表说明。...字段序号,字段名,自增标识,主键,数据类型,占用字节数,长度,小数位数,是否可空,默认值,字段说明。 需要的基本都包含了。
这个 SQL 语句将显示出当前数据库中所有表的结构信息,包括表名、字段名、字段类型、主键、默认值等信息。 二、 Oracle 数据库中查看表结构 在 Oracle 数据库中,可以使用 SQL 语句 `SELECT * FROM tabs;` 查看...
1. **熟悉各种数据类型**:了解并掌握SQL Server中不同类型数据的特点及适用场景。 2. **熟练使用T-SQL创建表**:能够正确地使用T-SQL语句来创建表,并合理设定表的结构。 3. **掌握数据完整性约束**:理解并能够...
在SQL Server 2005中,数据库字典是一个非常重要的工具,它提供了关于数据库对象的详细信息,如表、视图、索引等。以下是对文档中提及的知识点的详细解释: 1. **表结构**: - `SELECT`语句:用于从数据库中检索...
尽管许多数据库系统对其进行了定制化开发和功能扩展,但基本的SQL命令如SELECT、INSERT、UPDATE、DELETE、CREATE和DROP等仍可用于几乎所有类型的数据库操作。 #### 关系型数据库基础 - **数据库结构**:一个典型的...
以上SQL语句可以用来生成一个包含表名、字段名、字段说明、是否为主键、数据类型、长度、小数位数、是否可空和默认值等信息的数据字典。这种数据字典有助于更好地理解和维护数据库结构。通过适当的调整和优化,可以...
- 这段代码将返回所有表(如果未注释掉`WHERE`子句,则仅返回指定表`tablename`)的表名、字段顺序、字段名、是否为主键、数据类型、长度、精度、小数位数、是否可为空、默认值和字段说明。 4. **SQL Server 2005...
--sql server 2000 SELECT 表名 = case when a.colorder=1 then d.name else '' end, 表说明 = case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号 = a.colorder, 字段名 = a.name, 标识...
<字段名1> <字段类型> [(字段宽度[,小数位数])] [NULL|NOT NULL] [CHECK <条件表达式>] [ERROR <出错信息>] [DEFAULT <默认值>] PRIMARY KEY | UNIQUE | FOREIGN KEY ... ) ``` 这里的 `<表名>` 指表的名称,`...
- 表的结构定义包括字段名、数据类型、长度、小数位数、是否允许为空、默认值以及主键设定。 - 每个字段都必须有唯一的名称,字段名最长64个字符,可以包含中文和特殊符号。 - 字段长度对不同数据类型意义不同,...
sql="select * from 数据表 where 字段名 like \'%字段值%\' order by 字段名 [desc]" sql="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]" sql="select * from 数据表 where 字段名 in (\'值...
以医疗临床检验数据管理为例,我们可以创建一个名为`Structure-of-iyxm`的结构描述表,其中包含数据库名、表名、字段名、中文描述、字段类型、长度和小数位数等字段。例如,表2展示了部分结构描述表的内容,包括标车...