欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

一、MySQL

(一)查詢(xún)所有表名

查詢(xún)指定數(shù)據(jù)庫(kù)下表名

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

在這里插入圖片描述

(二)查詢(xún)表下所有字段

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

select 
a.table_schema,
a.table_name,
b.table_comment 表說(shuō)明,
a.COLUMN_NAME 字段名,
a.column_comment 字段說(shuō)明,
a.column_type 字段類(lèi)型,
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ù)庫(kù)名'
and a.table_name = '表名';

二、Oracle

(一)查詢(xún)表下所有字段

SELECT
DISTINCT
c.owner 用戶(hù),
c.table_name 英文表名 ,
t.comments 中文表名稱(chēng),
cc.column_name 字段名,
cc.comments 字段注釋 ,
c.data_type || '(' || c.data_length || ')' 字段類(lèi)型及長(zhǎng)度
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 

(二)查詢(xún)庫(kù)下表字段信息

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 用戶(hù)名,
t1.table_name 表名,
t2.pk 主鍵,
t1.column_name 字段名,
t1.comments 字段注釋,
t1.data_type 數(shù)據(jù)類(lèi)型,
t1.data_length 長(zhǎng)度
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

(三)查詢(xún)用戶(hù)下表的外建等信息

 select distinct 
 c.owner 用戶(hù)名,
 CONSTRAINT_TYPE 鍵類(lèi)型,
 c.TABLE_NAME 子表名,
 c.CONSTRAINT_NAME 子表鍵名稱(chēng),
 d.TABLE_NAME 父表名稱(chēng),
 c.R_CONSTRAINT_NAME 父表鍵名稱(chēng),
 d.COLUMN_NAME 字段名稱(chēng)
 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查詢(xún)用戶(hù)下表外建信息

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

查詢(xún)數(shù)據(jù)庫(kù)(Databases)名稱(chēng): 

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

查詢(xún)數(shù)據(jù)表(Tables)名稱(chēng):

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

查詢(xún)帶Schema 的數(shù)據(jù)表(Tables)名稱(chēng):

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'

查詢(xún)數(shù)據(jù)表(Tables)中的字段(Columns)名稱(chēng):

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查詢(xún)表字段信息的文章就介紹到這了,更多相關(guān)SQL查詢(xún)表字段信息內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL中使用SQL語(yǔ)句查看某個(gè)表的編碼方法

    MySQL中使用SQL語(yǔ)句查看某個(gè)表的編碼方法

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

    mysql 5.7.24 安裝配置圖文教程

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

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

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

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

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

    Mysql5.5升級(jí)到5.6的真實(shí)操作步驟示例

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

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

    MySql 新建用戶(hù),新建數(shù)據(jù)庫(kù),用戶(hù)授權(quán),刪除用戶(hù),修改密碼
    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常用的四個(gè)排序函數(shù)梳理

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

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

    MySQL的DML語(yǔ)言操作實(shí)例

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

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

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

最新評(píng)論