sql如何获得某个数据库里面的表的字段名,字段类型,字段长度(sql server2005)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql如何获得某个数据库里面的表的字段名,字段类型,字段长度(sql server2005)相关的知识,希望对你有一定的参考价值。

select

a.name as colname,

b.name as typename

from

syscolumns a,systypes b

where

a.xusertype=b.xusertype

and

a.id=object_id('表名')

里面填表名就可以得到字段名,字段类型.但是现在我需要的是获得某个数据库里面的表的字段名,字段类型,字段长度,不能用use 数据库这种方法

参考技术A select * from sysobjects 查询所有表

select
c.name as tablename,
a.name as colname,
b.name as typename
from
syscolumns a,systypes b ,sysobjects c
where
a.xusertype=b.xusertype
and a.id=c.id
order by c.id本回答被提问者采纳
参考技术B desc 表名

Oracle用sql查询某张表的字段信息(字段类型长度等)

查看某张表所有的字段信息

-- 查看某张表所有的字段信息
select
	t.table_name,  -- 表名
	t.column_name, -- 字段名
	t.data_type,   -- 字段类型
	t.data_length  -- 字段长度
from
	user_tab_columns t
where
	t.table_name='表名';

查看某张表的某个字段信息

-- 查看某张表的某个字段信息
select
	t.table_name,  -- 表名
	t.column_name, -- 字段名
	t.data_type,   -- 字段类型
	t.data_length  -- 字段长度
from
	user_tab_columns t
where
	t.table_name='表名' and t.column_name='字段名';

以上是关于sql如何获得某个数据库里面的表的字段名,字段类型,字段长度(sql server2005)的主要内容,如果未能解决你的问题,请参考以下文章

MYSQL数据库里面的字段怎么随机替换字符

Oracle用sql查询某张表的字段信息(字段类型长度等)

Oracle用sql查询某张表的字段信息(字段类型长度等)

如何增加一列

SQL查询并填写某字段个数

知道Oracle数据库中某个表里面某个字段有某个值,现在想找出这个表示哪个,SQL语句该怎么写?