sql查询字段类型

来源:百度知道 编辑:UC知道 时间:2024/06/18 17:55:05
如何才能在SQL查询器中使用语句查询出表的列名及数据类型(包括类型和长度)

楼主是什麼数据库,什麼版本;

MS SQL用
sysobjects/syscolumns/systypes三个连接就行了

以SQL2005也可用

select
a.Name as 表名,
b.Name as 列名,
c.Name as 类型,
b.max_length as 字节数,
b.Precision as 整数位,
b.Scale as 小数位
from Sys.tables a
inner join Sys.columns b on a.object_id=b.object_id
inner join sys.Types c on c.User_Type_ID=b.User_Type_ID

Sql server
select * from sysobjects --查所有表名
sp_help 表名 --查所有列名

Oracle
select * from user_tables --查所有表名
select * from select * from user_clu_columns where table_name ='tablename'--查所有列名

sp_help [表名]

oracle:desc 表名;