我想通过查询显示Postgres / Firebird服务器中存在的所有数据库名称。我还想查询并列出每个数据库的模式,表,字段和字段类型的名称。我该怎么做?我想这样做是因为我正在创建一个关于数据库连接和配置的接口。这可能吗?
答案 0 :(得分:1)
我想没有办法从Firebird服务器获取这样的数据库列表,因为要使用数据库,您不需要在服务器上注册数据库,服务器可以访问存储在您计算机上的任何数据库。因此,如果您想拥有服务器上所有数据库的列表,则必须将此列表存储在某处并手动更改。
答案 1 :(得分:0)
PostgreSQL查询
列出数据库:
ArrayList <View> list = new ArrayList <>(spotify,superDuoBtn,libraryBtn, buildBiggerBtn, capstoneBtn);
for (View view : list) {
view.setOnClickListener(this);
}
列出数据库架构:
SELECT datname FROM pg_database WHERE datistemplate = false;
列表:
select schema_name from information_schema.schemata
列出表格列:
SELECT table_name FROM information_schema.tables WHERE table_schema = 'xxx';