数据库元数据数据字典查询_2_列出所有的数据库
生活随笔
收集整理的這篇文章主要介紹了
数据库元数据数据字典查询_2_列出所有的数据库
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?列出所有的數據庫
需求描述
需求:查詢給當前數據庫實例下所有的數據庫名和創建時間。
解決方法:通過各個數據庫里提供的與數據庫相關的數據字典進行查詢。
注: 數據庫數據集SQL腳本詳見如下鏈接地址
員工表結構和數據初始化SQL腳本
SQL代碼
-- Sql Server: SELECT NAME AS Database_Name,create_date AS Create_time FROM sys.databases執行結果
Oracle:
Oracle里的數據庫概念跟Sql Server略有不同,oracle里一個數據庫對應多個實例,當然在Sql Server里也可以安裝多個實例。不過一般不這么做。Oralce里的用戶類似于Sql Server里的數據庫,即一個用戶下可能會有很多表。所以當前命題可以查詢當前實例里的用戶名。
注: 這里關于oracle的數據庫、數據庫實例、表空間、表、用戶沒有做過多的展開。簡單的說一個數據庫可以對應多個數據庫實例,而一個數據庫實例對應多個表空間,每個表空間對應多個用戶和數據庫文件。一個用戶可以創建多個表。見下圖示意:
-- oracle select name from v$database; select USERNAME,Created AS Create_time from dba_users;注:
1 oralce數據庫、實例、表空間、用戶、表分析參考來源 http://blog.csdn.net/haiross/article/details/20357675
2 用戶數據較多,這里用…省略。
?
-- Mysql: show databases -- 或 SELECT SCHEMA_NAME FROM information_schema.SCHEMATA總結
以上是生活随笔為你收集整理的数据库元数据数据字典查询_2_列出所有的数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 炖什么 美味炖菜食谱推荐?
- 下一篇: 数据库元数据数据字典查询_3_列出给定表