| 7 | {{{ |
| 8 | SELECT n.nspname as "Schema", |
| 9 | c.relname as "Name", |
| 10 | CASE c.relkind WHEN 'r' THEN 'table' WHEN 'v' THEN 'view' WHEN 'i' THEN |
| 11 | 'index' WHEN 'S' THEN 'sequence' WHEN 's' THEN 'special' END as "Type", |
| 12 | u.usename as "Owner" |
| 13 | FROM pg_catalog.pg_class c |
| 14 | LEFT JOIN pg_catalog.pg_user u ON u.usesysid = c.relowner |
| 15 | LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace |
| 16 | WHERE c.relkind IN ('r','') |
| 17 | AND n.nspname NOT IN ('pg_catalog', 'pg_toast') |
| 18 | AND pg_catalog.pg_table_is_visible(c.oid) |
| 19 | ORDER BY 1,2; |
| 20 | }}} |
| 21 | {{{ |
| 22 | select c.relname as tablename FROM pg_catalog.pg_class c |
| 23 | LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace |
| 24 | WHERE c.relkind IN ('r','') AND n.nspname NOT IN ('pg_catalog', 'pg_toast') |
| 25 | AND pg_catalog.pg_table_is_visible(c.oid); |
| 26 | }}} |
| 27 | |
| 28 | note : aucune de ces commandes ne fonctionne si la base n'est pas en UTF8 |