亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

SQL查詢表字段信息詳細圖文教程

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

一、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中使用SQL語句查看某個表的編碼方法

    MySQL中使用SQL語句查看某個表的編碼方法

    下面小編就為大家?guī)硪黄狹ySQL中使用SQL語句查看某個表的編碼方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • mysql 5.7.24 安裝配置圖文教程

    mysql 5.7.24 安裝配置圖文教程

    這篇文章主要為大家詳細介紹了mysql 5.7.24 安裝配置圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • MySQL8.0安裝中遇到的3個小錯誤總結(jié)

    MySQL8.0安裝中遇到的3個小錯誤總結(jié)

    這篇文章主要給大家總結(jié)介紹了關(guān)于MySQL8.0安裝中遇到的3個小錯誤的相關(guān)資料,文中通過圖文以及示例代碼介紹的非常詳細,對大家學習或者使用mysql8.0具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-10-10
  • mysql數(shù)據(jù)庫的五種安裝方式總結(jié)

    mysql數(shù)據(jù)庫的五種安裝方式總結(jié)

    這篇文章主要介紹了五種在不同操作系統(tǒng)上安裝和配置MySQL的方法,包括Windows版本安裝、yum倉庫安裝、二進制本地安裝、容器平臺安裝以及源碼部署,每種方法都介紹的非常詳細,需要的朋友可以參考下
    2025-03-03
  • Mysql5.5升級到5.6的真實操作步驟示例

    Mysql5.5升級到5.6的真實操作步驟示例

    MySQL5.5升級到5.6涉及下載升級包、數(shù)據(jù)權(quán)限備份、配置文件備份、解壓安裝、數(shù)據(jù)導入、重啟服務、配置恢復等步驟
    2024-11-11
  • MySql增加用戶、授權(quán)、修改密碼等語句

    MySql增加用戶、授權(quán)、修改密碼等語句

    MySql 新建用戶,新建數(shù)據(jù)庫,用戶授權(quán),刪除用戶,修改密碼
    2008-09-09
  • mysql 5.7.5 m15 winx64安裝配置圖文教程

    mysql 5.7.5 m15 winx64安裝配置圖文教程

    這篇文章主要為大家分享了mysql 5.7.5 m15 winx64安裝配置方法圖文教程,感興趣的朋友可以參考一下
    2016-08-08
  • SQL常用的四個排序函數(shù)梳理

    SQL常用的四個排序函數(shù)梳理

    這篇文章主要介紹了SQL常用的四個排序函數(shù)梳理,四個排序函數(shù)分別是SQL?Server排序中經(jīng)常用到的ROW_NUMBER()、RANK()、DENSE_RANK()、NTILE()、下文簡單分享,需要的小伙伴可以參考一下
    2022-07-07
  • MySQL的DML語言操作實例

    MySQL的DML語言操作實例

    在本篇文章里小編給大家整理的是一篇關(guān)于MySQL的DML語言操作實例內(nèi)容,有興趣的朋友們可以學習下。
    2020-02-02
  • mysql 5.7.13 解壓縮版(免安裝)安裝配置教程

    mysql 5.7.13 解壓縮版(免安裝)安裝配置教程

    這篇文章主要介紹了MySQL 5.7.13 for Windows解壓縮版(免安裝)安裝配置教程,感興趣的小伙伴們可以參考一下
    2016-06-06

最新評論