當前位置:首頁 » 編程語言 » sql查所有列名
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql查所有列名

發布時間: 2023-05-13 10:29:05

sql語句怎麼查詢指定表的列名

查詢dba_tab_columns
如:
select
column_name
from
dba_tab_columns
where
owner=upper('xxx')
and
table_name=upper('yyy')
;
如果表名的區分大小寫的話,注意表名用雙引號,如:
select
column_name
from
dba_tab_columns
where
owner=upper('xxx')
and
table_name="mytable"
;
親測無誤。

Ⅱ mysql 如何用sql語句查詢表的所有列名

select COLUMN_NAME from information_schema.columns where table_name='b'
select count(*) from information_schema.COLUMNS WHERE TABLE_SCHEMA='a' and table_name=『b』
a是庫名,b是表明

Ⅲ 在sqlserver2000中怎麼查表的列名並按在表中的順序顯示

--通過如下語句得到當前Sql server中所有的數據的名稱:
use master
select [name] from [sysdatabases] order by [name]
go

-- 查詢資料庫中的所有用戶表
use [DBname]
select [id], [name] from [sysobjects] where [type] = 'u' order by [name]

--通過上面的查詢的id,可以查出這個表中所有的欄位,例如我們查詢BaseData表中所有的欄位,就可以通過下面的語句查出:
select [name] from [syscolumns] where [id] = 2087000699 order by [colid]
go

你所說的問題的語句是:
select [name], * from [syscolumns] order by [id]

Ⅳ sql語句怎麼查詢指定表的列名

如果用mysql 的話 mysql> desc 表名

Ⅳ sql語句能夠列出一個表所有列的列名么 sqlite能夠列出一個表所有列的列名么

表名和列明一般都存儲在系統表裡面,只要你找到那個系統表.SQL Server 表名存儲在sysobjects中,而列名存儲在syscolumns中,從這兩張表中能查到某個表的列名

Ⅵ sql列查詢求教sql達人

*******************
SqlServer
*******************
1、把查詢結果放入臨時表(因為用到【identity(int)】)
select identity(int) as id,name into #temp from syscolumns where id in (select id from sysobjects where name='表名');
2、查帆並詢你慧橋想要的結果
select * from #temp;
3、刪除臨時表
drop table #temp;

*****************
oracle
*****************
select rownum as id,column_name from all_tab_columns where table_name='大寫的表名態碧跡';

---
以上,希望對你有所幫助。

Ⅶ sql server中有沒有辦法得到一個表的所有的列名,幫幫忙,謝謝!

方法一:select name from syscolumns where id=(select max(id) from sysobjects where xtype='遲顫絕u' and name=『你的表名碼姿'洞伏)
方法二:select 列名=name from syscolumns where id=object_id(N'你的表名'')

Ⅷ MySQL如何查詢一個表的所有列名

結論:使用 describe 或 desc 關鍵字,可列印表的結構。

用法是這樣的:

describe

使用簡短的 DESC 效果是一樣的。


以上。

Ⅸ sql怎麼查詢一個資料庫所有表列數

--讀取庫中的所有表名
select name from sysobjects where xtype='u'
--讀取指定表的所有列名
select name from syscolumns where id=(select max(id) from sysobjects where xtype='u' and name='表名')
獲取資料庫表名和欄位
sqlserver中各個系統表的作用
sysaltfiles 主資料庫 保存資料庫的文件
syscharsets 主資料庫 字元集與排序順序
sysconfigures 主資料庫 配置選項
syscurconfigs 主資料庫 當前配置選項
sysdatabases 主資料庫 伺服器中的資料庫
syslanguages 主資料庫 語言
syslogins 主資料庫 登陸帳號信息
sysoledbusers 主資料庫 鏈接伺服器登陸信息
sysprocesses 主資料庫 進程
sysremotelogins主資料庫 遠程登錄帳號
syscolumns 每個資料庫 列
sysconstrains 每個資料庫 限制
sysfilegroups 每個資料庫 文件組
sysfiles 每個資料庫 文件
sysforeignkeys 每個資料庫 外部關鍵字
sysindexs 每個資料庫 索引
sysmenbers 每個資料庫 角色成員
sysobjects 每個資料庫 所有資料庫對象
syspermissions 每個資料庫 許可權
systypes 每個資料庫 用戶定義數據類型
select 列名=name from syscolumns where id=object_id(N'要查的表名')

Ⅹ 如何利用SQL語句查看某一個表全部列或單個列的屬性

exec sp_columns 表名 --返回某個表列的信息

exec sp_help 表名 --查看某個表的所有信息

這些是系統的存儲過程

例如:

用SQL語句查詢一個數據表所有欄位的類型可以參考下面的代碼:

SELECT

name AS column_name,TYPE_NAME(system_type_id) AS column_type,

(10)sql查所有列名擴展閱讀:

更新:update table1 set field1=value1 where 范圍

查找:select * from table1 where field1 like 』%value1%』 (所有包含『value1』這個模式的字元串)

排序:select * from table1 order by field1,field2 [desc]

求和:select sum(field1) as sumvalue from table1

平均:select avg(field1) as avgvalue from table1