如何查詢表的欄位資訊,如何查詢資料庫中表的欄位名

2022-05-31 04:21:28 字數 3513 閱讀 3378

1樓:瑚一刀

select * from table_name

如何查詢資料庫中表的欄位名

2樓:day忘不掉的痛

--表的欄位名稱

select name from syscolumns where id=object_id( '表名 ')

--表的欄位數

select count(name) from syscolumns where id=object_id( '表名 ')

最好改成:object_id(n '表名 ')

這樣只是規範一些,一般不會出錯

select name from syscolumns where id=object_id(n '表名 ')--列名

select name from sysobjects where xtype= 'u '--表名

select name from sysobjects where xtype= 'p '--儲存過程

3樓:匿名使用者

select * from syscolumns where id=(select id from sysobjects where name='userinfo')

如何查詢表的欄位資訊

如何使用group by 分組查詢表中所有欄位資訊

4樓:萬能導師

1.建立測試表,

建立表test_group_cols(idnumber,值varchar2(20),remarkvarchar2(20));

2.插入需要測試的資料,

插入集體集體(1,「15」,「rmk1」);

插入集體集體(2,「15」,「rmk1」);

插入group_colstriues(3,25x,rmk2);

插入group_colstriues(3'333',rmk4);

插入group_colstriues(3,'666','rmk3');

插入集體集體(4'35',rmk1');

插入group_colstriues(4.77,rmk1);

3.查詢表的所有欄位,選擇。*,rowidfromuser_tab_colstwheretable_name=upper('test_group_cols')如下圖。

4.寫sql,groupbyid欄位,selectid,count(*)fromtest_group_colstgroupbyid,如下圖。

5樓:

我也在找這樣的問題.

我得到的心得是這樣的:

select * from emp group by *;

先說明*都是具體的欄位,不可直接寫*,而且前後一致.

但是問題來了?這樣的group by 出來的東西不是我們想要的,它只是單純的distinct(*)裡面的東西,去掉查詢出來的重複東西.也就是:

select distinct(*) from emp然後我得到結果是:group by 所有的欄位是無法實現的.

看了一篇部落格用的是mysql,是這樣的:

select a,b from emp group by a;

如果表如下

a b

1 2

1 3

結果是: 1 2

其實這是我想要的結果,可惜的是我用的pgsql.

6樓:慕凌絲

建立資料庫後(如學生student.dbf)(欄位名有學號、姓名、學院、年齡)

輸入 select 學號,count(*) as 姓名、學院、年齡 from student group by 學號

(記得用英文狀態下的標點符號)

這樣就可以了

如何查詢表的欄位資訊

7樓:黑馬程式設計師

檢視資料表:describe 表名【或者是 desc 表名】

如何將oracle表中的欄位型別、欄位註釋說明、欄位名一起查詢出來

8樓:匿名使用者

樓主可以bai

使用下面的du語句:

select b.column_name column_name --欄位

zhi名

,b.data_type data_type --欄位型別dao

,b.data_length --欄位長度,a.comments comments --欄位注回釋from user_col_comments a,all_tab_columns b

where a.table_name = b.table_name and

a.table_name = 'table_name';

ps:table_name 大小寫敏感答。

9樓:匿名使用者

接抄">網頁連結

select

ut.column_name,--欄位名稱uc.comments,--欄位注襲釋

ut.data_type,--字典

bai型別

ut.data_length,--字典長度ut.nullable--是否為空

from user_tab_columns  utinner join user_col_comments ucon ut.table_name  = uc.table_name and ut.

column_name = uc.column_name

where ut.table_name='rc_metadata'

order by ut.column_name其中du

表名注意zhi大寫,即將'rc_metadata' 換成自己的表名即可dao

10樓:匿名使用者

樓上的肯定少加了一個條件:

select b.column_name column_name --欄位版名

,b.data_type data_type --欄位型別,b.data_length --欄位長權度,a.

comments comments --欄位註釋from user_col_comments a, all_tab_columns b

where a.table_name = b.table_nameand a.

column_name = b.column_nameand a.table_name = 'table_name';

and a.column_name = b.column_name

11樓:

使用命令desc 表名即可。

desc:describe,即給出表的定義。

12樓:匿名使用者

desc:describe,即給出表的定義。

如何查詢本地招標資訊,如何查詢各地的招標資訊

本地的招標資訊查詢起來還是比較簡單的,可以查詢的 也比較多,我跟你簡單的說一些使用頻率比較高的 你可以在當地的 採購網上查詢,搜尋的時候直接省市名稱 採購網就可以搜到,資訊也比較多,你可以在當地的公共資源加以平臺裡面經常查詢,這個裡面是有很多資訊的,釋出的都是當地各種各樣的招標採購資訊,查詢的時候直...

sql查詢出來的欄位合併,sql語句查詢資料後,根據欄位內容合併到1行顯示如何做到

如果是字元型,提供sqlserver的方法,各個資料庫有區別,select a.pjnm b.stnm b.rvnm,c.txfs,c.txdz,c.ctxt,c.ptm from rm prj b a,rm stcd b b,rm inmsg nou c where c.stcd like a.p...

如何一次從excel表中查詢多個人的資訊呢

如果5000人的來各種資訊在源abc列,其中待提取電bai話號碼的600人的姓名du在e列,那麼在f2單元格輸入以zhi下公dao式,然後向下填充公式 vlookup e2,a b,2,0 公式表示 在a列精確匹配與e2單元格相同的單元格,並返回對應第2列 b列 的 號碼。詳見附圖舉例 有沒有要查詢...