想查询一个表的所有的columns
怎么写SQL语句?
select * from 表名 查询的是数据
我想查询的是字段名
如何查询表的columns
答案:3 悬赏:50 手机版
解决时间 2021-02-13 11:04
- 提问者网友:書生途
- 2021-02-13 03:50
最佳答案
- 五星知识达人网友:过活
- 2021-02-13 05:14
declare @objid int,@objname char(40)
set @objname = 'tablename' -- tablename 表名
select @objid = id from sysobjects where id = object_id(@objname)
select 'Column_name' = name from syscolumns where id = @objid order by colid
或者
select name as 'Column_name' from syscolumns where id
= (select id from sysobjects where id = object_id('表名'))
order by colid
set @objname = 'tablename' -- tablename 表名
select @objid = id from sysobjects where id = object_id(@objname)
select 'Column_name' = name from syscolumns where id = @objid order by colid
或者
select name as 'Column_name' from syscolumns where id
= (select id from sysobjects where id = object_id('表名'))
order by colid
全部回答
- 1楼网友:第四晚心情
- 2021-02-13 08:17
查数据库下所有用户的表和列名 : select * from all_tab_columns
查当前用户下所有的表和列名 : select * from all_tab_columns
owner 数据库账户名
table_name 表名
column_name 列名
data_type 数据类型
- 2楼网友:举杯邀酒敬孤独
- 2021-02-13 06:53
select * from 表名
*就是这个“表名”的全部字段了。不过不推荐用此法。最好是每个字段名写出来。用*会对速度略有影响!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯