获取数据库模式列表的SQL(Oracle/MySQL/PostgreSQL/SQLServer/Cassandra)

首先

由于我忘记了创建MiluDBViewer(使用JavaFX进行GUI DB客户端)时的内容,因此将其记下来。

这次是关于获取数据库模式列表的SQL。

Oracle – 12c发布2

select distinct owner from all_objects order by owner

MySQL – 8.0.11

MySQL – 八点零点一一

select schema_name from information_schema.schemata order by schema_name

PostgreSQL – 10.4
PostgreSQL – 10.4

select schema_name from information_schema.schemata order by schema_name

SQLServer – 2017

SQLServer – 2017年

select name from sys.schemas order by name

卡珊德拉 – 3.9.0

select keyspace_name, durable_writes from system_schema.keyspaces

除上述之外的数据库

我后来得知,如果JDBC有实现,可以通过java.sql.DatabaseMetaData的getSchemas()方法获取java.sql.ResultSet,然后可以用resultset.getString(“TABLE_SCHEM”)来获得。

获取数据库元数据中的表信息

参考网址:
http://www.java2s.com/Tutorial/Java/0340__Database/GettableinformationfromDatabaseMetaData.htm

广告
将在 10 秒后关闭
bannerAds