quinta-feira, setembro 26, 2024

SQL: Função listar tabelas PostgreSQL / SUPABASE e outros




Segue um SQL para criação de uma função dentro do PostgreSQL / SUPABASE

CREATE OR REPLACE FUNCTION get_table_list()
RETURNS TABLE(table_name TEXT, table_type TEXT, table_schema TEXT) AS $$
BEGIN
  RETURN QUERY
  SELECT t.table_name::text, t.table_type::text, t.table_schema::text
  FROM information_schema.tables t
  WHERE t.table_schema = 'public';
END;
$$ LANGUAGE plpgsql;


select * from get_table_list()


Consulta SQL para listar os nomes dos campos de uma tabela no PostgreSQL  / Supabase:

SELECT column_name
FROM information_schema.columns
WHERE table_schema = 'public'
AND table_name = 'nome_da_tabela';

Consulta SQL para consultar a definição (o SQL) que criou uma view no PostgreSQL / Supabase:

SELECT definition
FROM pg_views
WHERE schemaname = 'public'
AND viewname = 'nome_da_tabela';

ou

SELECT view_definition
FROM information_schema.views
WHERE table_schema = 'public'
AND table_name = 'nome_da_view';




Nenhum comentário:

Postar um comentário






Busca do Google

Custom Search