gerenciar bancos de dados
Beta
O Lakebase Postgres (beta com escalonamento automático) é a próxima versão do Lakebase, disponível apenas para avaliação. Para cargas de trabalho de produção, utilize a versão de pré-visualização pública do Lakebase. Consulte a seção "Como escolher entre as versões" para entender qual versão é a mais adequada para você.
Um banco de dados é um contêiner para objetos SQL , como esquemas, tabelas, visualizações, funções e índices. No Lakebase, um banco de dados existe dentro de uma ramificação de um projeto, com um limite de 500 bancos de dados por ramificação.
Visão geral do banco de dados
O branch default de cada projeto é criado com um banco de dados chamado databricks_postgres, que pertence à função Postgres para sua identidade Databricks (por exemplo, user@databricks.com).
Os bancos de dados criados no aplicativo Lakebase são criados no esquema default do Postgres public .
visualizar bancos de dados
Para view os bancos de dados de uma filial, acesse a tab Funções e Bancos de Dados da sua filial no aplicativo Lakebase.

A seção de bancos de dados exibe informações sobre todos os bancos de dados na filial selecionada:
| Detalhe | Descrição | 
|---|---|
| Nome da base de dados | O nome do banco de dados | 
| Proprietário | A função do Postgres que possui e tem privilégios totais no banco de dados | 
| Criado em | Quando o banco de dados foi criado | 
| Última atualização | A última vez que o banco de dados foi atualizado. | 
Criar um banco de dados
Você pode criar bancos de dados Postgres adicionais em sua ramificação usando o aplicativo Lakebase ou o comando SQL .
Para criar um banco de dados usando o aplicativo Lakebase:
- Acesse a tab "Funções e Bancos de Dados" da sua filial no aplicativo Lakebase.
- Clique em Adicionar banco de dados , insira um nome de banco de dados seguindo as convenções de nomenclatura do Postgres e selecione a função de proprietário.
Alguns nomes de banco de dados são reservados e não podem ser usados: databricks_postgres (já usado como nome de banco de dados default ), postgres, template0, template1.
Gerenciar bancos de dados com SQL
Criar um banco de dados
Crie bancos de dados usando o comando SQL padrão do Postgres:
CREATE DATABASE my_application_db
    WITH OWNER = my_app_role
    ENCODING = 'UTF8';
Os bancos de dados criados usando o comando SQL aparecerão automaticamente no aplicativo Lakebase, na tab Funções e Bancos de Dados da sua filial.
Listar bancos de dados
Veja todos os bancos de dados do seu projeto:
SELECT datname, datowner, encoding
FROM pg_database
WHERE datistemplate = false;
Alternar entre bancos de dados
Mudar para um banco de dados diferente:
- 
No editor SQL do Lakebase: Selecione o banco de dados no menu dropdown de bancos de dados. 
- 
No cliente SQL psql:SQL\c my_application_db
Monitorar o tamanho do banco de dados
Verifique o tamanho lógico de um banco de dados:
SELECT
    datname AS database_name,
    pg_size_pretty(pg_database_size(datname)) AS size
FROM pg_database
WHERE datistemplate = false
ORDER BY pg_database_size(datname) DESC;
Excluir um banco de dados
Excluir um banco de dados remove permanentemente todos os esquemas, tabelas e dados contidos nesse banco de dados. Esta ação não pode ser desfeita.
Para excluir um banco de dados usando o aplicativo Lakebase:
- Acesse a tab "Funções e Bancos de Dados" da sua filial no aplicativo Lakebase.
- Clique no No menu do banco de dados, selecione Excluir banco de dados e digite o nome do banco de dados para confirmar. 
Para excluir usando SQL:
-- Drop the database
DROP DATABASE database_to_delete;