最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL查詢表字段信息詳細(xì)圖文教程

 更新時間:2024年03月22日 10:19:27   作者:王林-wlin  
最近工作用到SQL語句查詢表中所有字段的名稱,下面這篇文章主要給大家介紹了關(guān)于SQL查詢表字段信息的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

一、MySQL

(一)查詢所有表名

查詢指定數(shù)據(jù)庫下表名

select table_name,table_comment from information_schema.tables where table_schema='grandly_forum_db'

在這里插入圖片描述

(二)查詢表下所有字段

查詢指定數(shù)據(jù)庫下表的字段信息

select 
a.table_schema,
a.table_name,
b.table_comment 表說明,
a.COLUMN_NAME 字段名,
a.column_comment 字段說明,
a.column_type 字段類型,
a.column_key 約束 from  information_schema.columns a
join information_schema.TABLES b on a.table_name = b.TABLE_NAME
where a.table_schema = '數(shù)據(jù)庫名'
and a.table_name = '表名';

二、Oracle

(一)查詢表下所有字段

SELECT
DISTINCT
c.owner 用戶,
c.table_name 英文表名 ,
t.comments 中文表名稱,
cc.column_name 字段名,
cc.comments 字段注釋 ,
c.data_type || '(' || c.data_length || ')' 字段類型及長度
from
dba_tab_columns c
join dba_col_comments cc on c.table_name = cc.table_name
and c.column_name = cc.column_name
join dba_tab_comments t on c.table_name = t.table_name
where 
c.owner = 'YZZX'
-- AND t.comments like '%船舶信息%'
AND c.table_name =  'SHX_SHIPCERT'
order BY
cc.column_name 

(二)查詢庫下表字段信息

with t1 as(
SELECT
 t.OWNER owner_name,
 t.table_name,
 t.column_name,
 f.comments,
 t.data_type,
 t.data_length
FROM all_tab_columns t 
JOIN all_col_comments f ON t.table_name = f.table_name AND t.column_name = f.column_name
ORDER BY 
t.table_name,
t.column_name
),
t2 as (
select col.column_name pk,col.table_name
from user_constraints con,user_cons_columns col
where
con.constraint_name=col.constraint_name and con.constraint_type='P'
)

select 
distinct 
t1.owner_name 用戶名,
t1.table_name 表名,
t2.pk 主鍵,
t1.column_name 字段名,
t1.comments 字段注釋,
t1.data_type 數(shù)據(jù)類型,
t1.data_length 長度
from t1
join t2 on t1.table_name = t2.table_name
where t1.owner_name = 'ZHZFHZK' and t1.comments is not null
order by t1.table_name,column_name

(三)查詢用戶下表的外建等信息

 select distinct 
 c.owner 用戶名,
 CONSTRAINT_TYPE 鍵類型,
 c.TABLE_NAME 子表名,
 c.CONSTRAINT_NAME 子表鍵名稱,
 d.TABLE_NAME 父表名稱,
 c.R_CONSTRAINT_NAME 父表鍵名稱,
 d.COLUMN_NAME 字段名稱
 from all_constraints c 
  join all_cons_columns d on c.constraint_type = 'R' and c.R_CONSTRAINT_NAME = d.CONSTRAINT_NAME
 where c.owner = 'SCOTT' ;

(四)oracle查詢用戶下表外建信息

SELECT
    t1.table_name AS table_name,
    t2.table_name AS f_table_name,
    t1.column_name,
    t2.column_name as f_column_name
FROM
    all_constraints cons
    JOIN all_cons_columns col1 ON cons.owner = col1.owner AND cons.constraint_name = col1.constraint_name
    JOIN all_tab_columns t1 ON cons.owner = t1.owner AND col1.table_name = t1.table_name AND col1.column_name = t1.column_name
    JOIN all_cons_columns col2 ON cons.owner = col2.owner AND cons.r_owner = col2.owner AND cons.r_constraint_name = col2.constraint_name
    JOIN all_tab_columns t2 ON cons.r_owner = t2.owner AND col2.table_name = t2.table_name AND col2.column_name = t2.column_name
WHERE
   cons.constraint_type = 'R' AND t1.owner = 'WANGLIN'
ORDER BY t1.table_name;

三、Sql Server

查詢數(shù)據(jù)庫(Databases)名稱: 

SELECT name FROM master.dbo.sysdatabases WHERE status <> 512

查詢數(shù)據(jù)表(Tables)名稱:

SELECT name FROM dbo.sysobjects WHERE OBJECTPROPERTY(id,N'IsUserTable') = 1 AND name <> 'dtproperties'

查詢帶Schema 的數(shù)據(jù)表(Tables)名稱:

SELECT b.name + '.' + a.name AS name FROM sysobjects a INNER JOIN sys.schemas b ON a.uid=b.schema_id WHERE OBJECTPROPERTY(id,N'IsUserTable') = 1 AND a.name <> 'dtproperties'

查詢數(shù)據(jù)表(Tables)中的字段(Columns)名稱:

SELECT * FROM dbo.syscolumns WHERE id=OBJECT_ID(N'[Production].[Product]') ORDER BY colid

或者

Select name from syscolumns Where ID=OBJECT_ID('tName') 

總結(jié) 

到此這篇關(guān)于SQL查詢表字段信息的文章就介紹到這了,更多相關(guān)SQL查詢表字段信息內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql模糊查詢like與REGEXP的使用詳細(xì)介紹

    mysql模糊查詢like與REGEXP的使用詳細(xì)介紹

    每位程序員們應(yīng)該都知道,增刪改查是mysql最基本的功能,而其中查是最頻繁的操作,模糊查找是查詢中非常常見的操作,于是模糊查找成了必修課。下面這篇文章就給大家詳細(xì)介紹了mysql模糊查詢like與REGEXP的使用,有需要的朋友們可以參考學(xué)習(xí)。
    2016-12-12
  • mysql每半小時平均值計算的sql語句

    mysql每半小時平均值計算的sql語句

    有時候我們需要計算每半小時的平均值,那么就需要參考下面的sql語句了
    2015-11-11
  • MySQL實現(xiàn)雙機(jī)雙向熱備份的詳細(xì)教程

    MySQL實現(xiàn)雙機(jī)雙向熱備份的詳細(xì)教程

    MySQL作為最流行的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,提供了多種備份和恢復(fù)機(jī)制來確保數(shù)據(jù)的安全性,下面我們就來看看MySQL如何實現(xiàn)雙機(jī)雙向熱備份的吧
    2025-07-07
  • Mysql聯(lián)合索引的原理與實現(xiàn)

    Mysql聯(lián)合索引的原理與實現(xiàn)

    聯(lián)合索引是一種將多個列組合成一個索引的技術(shù),以提高基于這些列進(jìn)行查詢的性能,本文主要介紹了Mysql聯(lián)合索引的原理與實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-08-08
  • Mysql字段為NULL時是否會導(dǎo)致索引失效

    Mysql字段為NULL時是否會導(dǎo)致索引失效

    這篇文章主要介紹了Mysql字段為NULL時是否會導(dǎo)致索引失效的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-05-05
  • Window10下mysql 5.7.21 安裝配置方法圖文教程

    Window10下mysql 5.7.21 安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了Window10下mysql 5.7.21 安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • ubuntu 16.04下mysql5.7.17開放遠(yuǎn)程3306端口

    ubuntu 16.04下mysql5.7.17開放遠(yuǎn)程3306端口

    這篇文章主要介紹了ubuntu 16.04下mysql5.7.17開放遠(yuǎn)程3306端口的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • mysql導(dǎo)入sql文件出錯的解決方法

    mysql導(dǎo)入sql文件出錯的解決方法

    本文主要介紹了mysql導(dǎo)入sql文件出錯的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • MySQL創(chuàng)建和刪除數(shù)據(jù)庫的命令及相關(guān)PHP腳本的操作方法

    MySQL創(chuàng)建和刪除數(shù)據(jù)庫的命令及相關(guān)PHP腳本的操作方法

    這篇文章主要介紹了MySQL創(chuàng)建和刪除數(shù)據(jù)庫的命令及相關(guān)PHP腳本的操作方法,這里主要講述Linux中在mysqladmin下的命令操作,需要的朋友可以參考下
    2015-11-11
  • mysql去重的兩種方法詳解及實例代碼

    mysql去重的兩種方法詳解及實例代碼

    這篇文章主要介紹了mysql去重的兩種方法詳解及實例代碼的相關(guān)資料,這里對去重的兩種方法進(jìn)行了一一實例詳解,需要的朋友可以參考下
    2017-01-01

最新評論

舒城县| 瓮安县| 鄂托克前旗| 广丰县| 开封县| 阳曲县| 巨野县| 沭阳县| 丰顺县| 高阳县| 枣强县| 永平县| 徐水县| 石台县| 海林市| 绥江县| 克拉玛依市| 尉氏县| 枣阳市| 都兰县| 孟连| 温州市| 邵武市| 肥东县| 海门市| 繁峙县| 曲麻莱县| 通江县| 蓬莱市| 岱山县| 邢台县| 曲阜市| 密山市| 五指山市| 黄冈市| 涿鹿县| 临清市| 平遥县| 林州市| 芜湖市| 肥东县|