Sintaxe para Drop Schema em PostgreSQL
No PostgreSQL, usamos a seguinte consulta para soltar um esquema:
Esquema de queda [se existe] name_of_schemaComo você pode ver, o comando começa com a palavra -chave de "gota" usada no Postgres para excluir e depois usamos a palavra -chave "esquema" sugerindo a exclusão de um esquema. Então a consulta é seguida pelo comando "se existir", que verificará o esquema no banco de dados. Após esse cheque, escreveremos o nome do esquema com o qual salvamos em nosso banco de dados. Em seguida, passaremos para outro conjunto de cheques que são a “cascata” e “restringir”.
O comando "Cascade" refere -se à exclusão de todos os objetos que um esquema está segurando, enquanto o comando "restringe" impede o usuário de excluir um esquema que possui alguns objetos de banco de dados, como tabelas ou visualizações. Este comando também possui privilégios orientados ao usuário, o que significa que apenas o usuário autorizado pode acessar a funcionalidade deste comando.
Droping um esquema no PostgreSQL
Como estamos familiarizados com a sintaxe e o uso do comando "Drop Schema", implementaremos isso no ambiente PostGresql. Primeiro, criaremos alguns esquemas em nosso banco de dados para excluí -los mais tarde. Para construir um esquema no seu banco de dados, abra a janela PGadmin e digite o seguinte comando no editor de consultas:
>> Crie esquema S1;Execute o acima para obter este resultado mostrado abaixo:
Outra maneira de criar um esquema é localizar a opção de esquema do seu banco de dados e selecionar a opção "Criar" e depois as opções "esquema ..." do menu do navegador no lado esquerdo da janela clicando com o botão direito do mouse nessas opções, respectivamente.
Clicando com o botão direito do mouse no "Create" e depois nas opções "esquema ..." presentes no menu do navegador no lado esquerdo da janela.
Vamos construir uma tabela em nosso banco de dados para o esquema "S1" depois de criarmos o esquema. Utilizaremos a consulta anexada para adicionar uma tabela em nosso esquema:
>> Crie a Tabela S1.mesa(Depois disso, adicionamos alguns valores à tabela também.
>> Insira no S1.Valores da tabelaDepois de inserir valores na tabela de nosso esquema, iremos para excluir nosso esquema do banco de dados.
Como sabemos que a sintaxe do esquema de queda no PostgreSQL tem várias verificações, para que possamos implementar isso de várias maneiras. Esses métodos são declarados abaixo:
A consulta do esquema de queda sem "se existir", "cascata" e "restringir" comandos
Nesta consulta, escreveremos uma consulta muito simples para excluir um esquema sem cheques no ambiente PostgreSQL. Vamos tentar excluir os esquemas "S1" e "S2" com este comando e ver o resultado.
>> Schema de queda S2;A saída está anexada aqui.
Agora execute esta consulta.
>> Esquema de queda S1;O esquema "S2" foi excluído com este comando, mas o esquema "S2" não pôde ser excluído porque tinha outras dependências anexadas a ele, ou seja, a tabela que adicionamos antes. Então, este comando só pode excluir esquemas vazios.
A consulta do esquema de queda sem "cascata" e "restringir" comandos
Nesta consulta para excluir um esquema, usaremos apenas o comando "se existir", que verificará de antemão se o esquema existe ou não. Usaremos a seguinte consulta para executar esta tarefa:
>> Esquema de queda se existe S2;A saída está anexada aqui.
Agora execute esta consulta.
>> Esquema de queda se existe S1;Como a saída indica, esse comando é adequado apenas para um esquema vazio, como o esquema "S2", que foi excluído com sucesso, no entanto, o esquema "S1", que tinha uma tabela, não pôde ser descartado porque não especificamos o compilador para cascata os esquemas.
A consulta do esquema de queda sem "se existir" e "restringir" comandos
Nesta consulta, adicionaremos a palavra -chave "Cascade" à primeira consulta que usamos sem a verificação "se existir". Vamos nos referir à consulta declarada abaixo:
>> Schema Schema S2A saída é anexada abaixo.
Agora execute a seguinte consulta listada.
>> Drop Schema S1A aplicação do termo "em cascata" nesta consulta instrui a consulta a excluir o esquema, independentemente do que ele contém. Assim, fomos capazes de excluir os esquemas, um que estava vazio e o outro que tinha uma tabela.
A consulta de esquema de queda com comandos "se existir" e "restringir"
Quando usamos a palavra -chave "Cascade" em nossa consulta, estamos instruindo a excluir o esquema, independentemente do que ele contém. Seguiremos a seguinte consulta para este método:
>> Esquema de queda se existir S2A saída está anexada na imagem afixada.
Agora execute a consulta declarada.
>> Esquema de queda se existir S1A saída sugere que conseguimos excluir o esquema vazio, enquanto o esquema "S1" que tinha uma tabela nela não pôde ser excluída.
A consulta do esquema de queda com comandos "se existir" e "cascata"
Agora, tentaremos excluir os dois esquemas executando a consulta "Drop Schema" com as palavras -chave "se existir" e "cascata".
>> Esquema de queda se existir S2A imagem está anexada que reflete a saída.
Agora execute a consulta anexada.
>> Esquema de queda se existir S1Como usamos a palavra -chave "Cascade" nesta consulta, poderíamos excluir os dois esquemas com sucesso. Esta consulta com os dois cheques é altamente recomendada porque a palavra-chave "restrita" está presente por padrão, e você pode excluir esquemas vazios e não vazios com esta consulta.
Conclusão
Neste artigo, aprendemos sobre os diferentes métodos de exclusão de um esquema do nosso banco de dados no ambiente PostGresql. Primeiro, elaboramos o conceito de esquemas e seu uso no Postgres em breves detalhes; depois, mais tarde, avançamos em direção à sua implementação. A sintaxe do comando “Drop Schema” também foi discutida neste artigo. Em seguida, os diferentes métodos para excluir um esquema foram elaborados e implementados no ambiente PostgreSQL.