MiluDB Viewer (GUI DB-Client mit JavaFX) Ich habe vergessen, was ich gemacht habe, als ich es gemacht habe, also notiere es dir.
Dieses Mal geht es um SQL, um die Tabellenliste abzurufen.
Oracle - 12c Release 2
select object_name, status from all_objects
where
object_type = 'TABLE'
and
owner = 'Schemaname'
order by owner, object_name
Wertebereich des Status VALID INVALID
MySQL - 8.0.11/SQLServer - 2017
select table_name from information_schema.tables
where
table_type='BASE TABLE'
and
table_schema = 'Schemaname'
order by table_name
MySQL und SQL Server können mit demselben SQL erhalten werden !!
PostgreSQL - 10.4
select
c.relname
from
pg_class c join
pg_namespace n on n.oid = c.relnamespace
where
n.nspname = 'Schemaname'
and
c.relkind = 'r'
order by c.relname
SQLite
select name from sqlite_master
where
type = 'table'
order by name
Cassandra - 3.9.0
select table_name from system_schema.tables
where
keyspae_name = 'Schemaname'
order by table_name
Wie ich später erfuhr, wenn JDBC es implementiert, In der Methode getTables () von java.sql.DatabaseMeataData Da java.sql.ResultSet zurückgegeben wird, Sie können es mit resultset.getString ("TABLE_NAME") erhalten.
Referenz-URL https://avaldes.com/jdbc-statement-databasemetadata-gettables-example/
Recommended Posts