Envie comentários
  
   
 
  
    
      Crie e faça a gestão de bases de dados 
  
      
     
  
  
  
   
  
    
  
  
    
    
    
    
  
  
Esta página contém informações sobre a criação, a listagem e a eliminação de bases de dados MySQL numa instância do Cloud SQL.
  
Uma instância criada recentemente tem quatro bases de dados do sistema:
  
  information_schema : fornece acesso aos metadados da base de dados, informações sobre o servidor MySQL. 
  mysql : o esquema do sistema. Contém tabelas que armazenam informações necessárias para o servidor MySQL durante a execução. 
  performance_schema : uma funcionalidade para monitorizar a execução do servidor MySQL a um nível baixo. 
  sys : contém um conjunto de objetos que ajuda os DBAs e os programadores a interpretar os dados recolhidos pelo esquema de desempenho. 
   
  
  
Para mais informações sobre bases de dados MySQL, consulte a
documentação do MySQL .
Antes de começar 
Antes de concluir as tarefas nesta página, tem de ter:
Criou uma instância do Cloud SQL. Para mais informações,
consulte Criar instâncias . 
 
Se planeia usar o cliente mysql para criar ou gerir as suas bases de dados, tem de ter:
Crie uma base de dados na instância do Cloud SQL 
Nota:  o comprimento máximo do nome da base de dados é de 64 carateres.
  Para mais informações sobre outros critérios para este nome, consulte o artigo Nomes de objetos de esquemas .
  Se não especificar um conjunto de carateres personalizado e uma ordenação quando cria a base de dados,
  a base de dados tem os seguintes valores predefinidos:
    
    MySQL 5.6 e 5.7 : (criadas com a Google Cloud consola, a API Cloud SQL Admin, a CLI gcloud ,
    o Terraform ou o cliente mysql) 
      
      Conjunto de carateres: utf8 
      Ordenação: utf8_general_ci 
       
      MySQL 8.0.x e posterior  (criado com a Google Cloud consola) 
      
      Conjunto de carateres: utf8 
      Ordenação: utf8_general_ci 
       
    MySQL 8.0.x e posterior  (criado com a API Admin do Cloud SQL, a CLI gcloud ,
          o Terraform ou o cliente mysql) 
      
      Conjunto de carateres: utf8mb4 
      Ordenação: utf8mb4_0900_ai_ci 
       
   
 Se precisar de modificar a configuração do conjunto de carateres ou da ordenação
  da sua base de dados após a criação, consulte o artigo Atualize o conjunto de carateres e a ordenação de uma base de dados .
Consola 
  
Na Google Cloud consola, aceda à página Instâncias do Cloud SQL .
Aceda a Instâncias do Cloud SQL 
 
  
Para abrir a página Vista geral  de uma instância, clique no nome da instância.
 
  Selecione Bases de dados  no menu de navegação SQL. 
  Clique em Criar base de dados . 
  
  Na caixa de diálogo Criar uma base de dados , especifique o nome da base de dados e, opcionalmente, o conjunto de carateres e a ordenação.
Para mais informações sobre conjuntos de carateres e ordenações, consulte o artigo
  Conjuntos de carateres, ordenações e Unicode .
   
  
  Clique em Criar . 
 
 
    Para criar uma base de dados, use um recurso do Terraform .
      
      
  
      
      
      
       Aplique as alterações 
        Para aplicar a configuração do Terraform num Google Cloud projeto, conclua os passos nas secções seguintes.
Prepare o Cloud Shell 
  Inicie o Cloud Shell . 
  
    Defina o Google Cloud projeto predefinido onde quer aplicar as suas configurações do Terraform.
    
    Só tem de executar este comando uma vez por projeto e pode executá-lo em qualquer diretório.
    
export GOOGLE_CLOUD_PROJECT=PROJECT_ID   
    As variáveis de ambiente são substituídas se definir valores explícitos no ficheiro de configuração do Terraform.
   
 
Prepare o diretório 
Cada ficheiro de configuração do Terraform tem de ter o seu próprio diretório (também denominado módulo raiz ).
  
    No Cloud Shell , crie um diretório e um novo ficheiro nesse diretório. O nome do ficheiro tem de ter a extensão .tf, por exemplo, main.tf. Neste tutorial, o ficheiro é denominado main.tf.
    
mkdir DIRECTORY  && cd DIRECTORY  && touch main.tf  
   
  
    Se estiver a seguir um tutorial, pode copiar o código de exemplo em cada secção ou passo.
    Copie o exemplo de código para o ficheiro main.tf criado recentemente.
    Opcionalmente, copie o código do GitHub. Isto é recomendado
      quando o fragmento do Terraform faz parte de uma solução completa.
    
   
  Reveja e modifique os parâmetros de exemplo para aplicar ao seu ambiente. 
  Guarde as alterações. 
  
    Inicialize o Terraform. Só tem de fazer isto uma vez por diretório.
    
terraform init  
    Opcionalmente, para usar a versão mais recente do fornecedor Google, inclua a opção -upgrade:
    
    
terraform init -upgrade  
   
 
Aplique as alterações 
  
    Reveja a configuração e verifique se os recursos que o Terraform vai criar ou
    atualizar correspondem às suas expetativas:
    
terraform plan  
    Faça correções à configuração conforme necessário.
   
  
    Aplique a configuração do Terraform executando o seguinte comando e introduzindo yes
    no comando:
    
terraform apply  
    Aguarde até que o Terraform apresente a mensagem "Apply complete!" (Aplicação concluída!).
   
  Abra o seu Google Cloud projeto  para ver
    os resultados. Na Google Cloud consola, navegue para os seus recursos na IU para se certificar de que o Terraform os criou ou atualizou.
   
 
Nota:  os exemplos do Terraform partem geralmente do princípio de que as APIs necessárias estão
  ativadas no seu Google Cloud projeto.
 
      Eliminar as alterações 
                Para eliminar as alterações, faça o seguinte:
         
            Para desativar a proteção contra eliminação, no ficheiro de configuração do Terraform, defina o argumento deletion_protection como false.
              
deletion_protection =  "false"  
             
            Aplique a configuração do Terraform atualizada executando o seguinte comando e
            introduzindo yes no comando:
              
terraform apply  
             
          
         
            
             Remova os recursos aplicados anteriormente com a sua configuração do Terraform executando o seguinte comando e introduzindo yes no comando:
terraform destroy  
             
           
 
REST v1 
O pedido seguinte usa o método
databases:insert 
  para criar uma nova base de dados na instância especificada.
  
  
  
    
    
  
  
  
    
  
  Antes de usar qualquer um dos dados do pedido,
  faça as seguintes substituições:
  project-id : o ID do projeto 
  instance-id : o ID da instância 
  database-name : o nome de uma base de dados na instância do Cloud SQL 
 
  Método HTTP e URL:
  
POST https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /databases  
 
  Corpo JSON do pedido:
  
{
  "project": "project-id ",
  "instance": "instance-id ",
  "name": "database-name "
}
  
 
Para enviar o seu pedido, expanda uma destas opções:
  curl (Linux, macOS ou Cloud Shell) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que tem sessão iniciada na CLI gcloud com a sua conta de utilizador executando gcloud init  ou gcloud auth login , ou usando o Cloud Shell , que inicia automaticamente sessão na CLI gcloud.
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
    
      Guarde o corpo do pedido num ficheiro com o nome request.json,
      e execute o seguinte comando:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \      -H "Authorization: Bearer $(gcloud auth print-access-token)" \      -H "Content-Type: application/json; charset=utf-8" \      -d @request.json \      "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /databases"  
 
  PowerShell (Windows) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que iniciou sessão na CLI do
          Google Cloud com a sua conta de utilizador executando
          gcloud init 
          ou
          gcloud auth login 
            .gcloud
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
    
      Guarde o corpo do pedido num ficheiro com o nome request.json,
      e execute o seguinte comando:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest `     -Method POST `     -Headers $headers `     -ContentType: "application/json; charset=utf-8" `     -InFile request.json `     -Uri "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /databases" | Select-Object -Expand Content  
 
    Deve receber uma resposta JSON semelhante à seguinte:
    
Resposta 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "CREATE_DATABASE",
  "name": "operation-id ",
  "targetId": "instance-id ",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id /operations/operation-id ",
  "targetProject": "project-id "
}
  
 
 
REST v1beta4 
O pedido seguinte usa o método
databases:insert 
  para criar uma nova base de dados na instância especificada.
  
  
  
    
    
  
  
  
    
  
  Antes de usar qualquer um dos dados do pedido,
  faça as seguintes substituições:
  project-id : o ID do projeto 
  instance-id : o ID da instância 
  database-name : o nome de uma base de dados na instância do Cloud SQL 
 
  Método HTTP e URL:
  
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /databases  
 
  Corpo JSON do pedido:
  
{
  "project": "project-id ",
  "instance": "instance-id ",
  "name": "database-name "
}
  
 
Para enviar o seu pedido, expanda uma destas opções:
  curl (Linux, macOS ou Cloud Shell) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que tem sessão iniciada na CLI gcloud com a sua conta de utilizador executando gcloud init  ou gcloud auth login , ou usando o Cloud Shell , que inicia automaticamente sessão na CLI gcloud.
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
    
      Guarde o corpo do pedido num ficheiro com o nome request.json,
      e execute o seguinte comando:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X POST \      -H "Authorization: Bearer $(gcloud auth print-access-token)" \      -H "Content-Type: application/json; charset=utf-8" \      -d @request.json \      "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /databases"  
 
  PowerShell (Windows) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que iniciou sessão na CLI do
          Google Cloud com a sua conta de utilizador executando
          gcloud init 
          ou
          gcloud auth login 
            .gcloud
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
    
      Guarde o corpo do pedido num ficheiro com o nome request.json,
      e execute o seguinte comando:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest `     -Method POST `     -Headers $headers `     -ContentType: "application/json; charset=utf-8" `     -InFile request.json `     -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /databases" | Select-Object -Expand Content  
 
    Deve receber uma resposta JSON semelhante à seguinte:
    
Resposta 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "CREATE_DATABASE",
  "name": "operation-id ",
  "targetId": "instance-id ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /operations/operation-id ",
  "targetProject": "project-id "
}
  
 
 
Cliente mysql 
Para informações de referência, consulte CREATE DATABASE 
  na documentação do MySQL.
Para mais informações sobre conjuntos de carateres e ordenações, consulte o artigo
  Conjuntos de carateres, ordenações e Unicode .
CREATE   DATABASE   database_name  
   [[ CHARACTER   SET   charset_name ][ COLLATE   collation_name ]];  
 
 
Apresente uma lista das suas bases de dados 
Para listar todas as bases de dados numa instância:
Consola 
   
Na Google Cloud consola, aceda à página Instâncias do Cloud SQL .
Aceda a Instâncias do Cloud SQL 
 
   
Para abrir a página Vista geral  de uma instância, clique no nome da instância.
 
   Clique em Bases de dados  no menu do lado esquerdo. A página Bases de dados  apresenta as bases de dados juntamente com o respetivo tipo de ordenação, conjunto de carateres e tipo de base de dados. 
 
 
gcloud 
Para informações de referência, consulte gcloud
  sql databases list .
gcloud  sql  databases  list  \ 
--instance= INSTANCE_NAME   
 
REST v1 
O pedido seguinte usa o método
databases:list 
  para listar as bases de dados de uma instância.
Quando lista as bases de dados através da API, vê bases de dados de modelos adicionais e uma base de dados do sistema que não são apresentadas pela consola. Não pode eliminar nem gerir a base de dados do sistema.
  
  
  
  
  
  
    
  
  Antes de usar qualquer um dos dados do pedido,
  faça as seguintes substituições:
  project-id : o ID do projeto 
  instance-id : o ID da instância 
 
  Método HTTP e URL:
  
GET https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /databases  
 
Para enviar o seu pedido, expanda uma destas opções:
  curl (Linux, macOS ou Cloud Shell) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que tem sessão iniciada na CLI gcloud com a sua conta de utilizador executando gcloud init  ou gcloud auth login , ou usando o Cloud Shell , que inicia automaticamente sessão na CLI gcloud.
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
  
    Execute o seguinte comando:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \      -H "Authorization: Bearer $(gcloud auth print-access-token)" \      "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /databases"  
 
  PowerShell (Windows) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que iniciou sessão na CLI do
          Google Cloud com a sua conta de utilizador executando
          gcloud init 
          ou
          gcloud auth login 
            .gcloud
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
  
    Execute o seguinte comando:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest `     -Method GET `     -Headers $headers `     -Uri "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /databases" | Select-Object -Expand Content  
 
    Deve receber uma resposta JSON semelhante à seguinte:
    
Resposta 
  
{
  "kind": "sql#database",
  "charset": "utf8",
  "collation": "utf8_general_ci",
  "etag": "etag ",
  "name": "sys",
  "instance": "instance-id ",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /databases/sys",
  "project": "project-id "
}
  
 
Nota : a API databases.list  suporta apenas payloads de resposta que
incluem até 4 MB de texto.
Se executar um pedido de lista de bases de dados numa instância grande, pode receber um erro. Se isto ocorrer, para obter a lista de bases de dados, recomendamos que execute o pedido diretamente a partir da instância.
 
 
REST v1beta4 
O pedido seguinte usa o método
databases:list 
  para listar as bases de dados de uma instância.
Quando lista as bases de dados através da API, vê bases de dados de modelos adicionais e uma base de dados do sistema que não são apresentadas pela consola. Não pode eliminar nem gerir a base de dados do sistema.
  
  
  
  
  
  
    
  
  Antes de usar qualquer um dos dados do pedido,
  faça as seguintes substituições:
  project-id : o ID do projeto 
  instance-id : o ID da instância 
 
  Método HTTP e URL:
  
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /databases  
 
Para enviar o seu pedido, expanda uma destas opções:
  curl (Linux, macOS ou Cloud Shell) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que tem sessão iniciada na CLI gcloud com a sua conta de utilizador executando gcloud init  ou gcloud auth login , ou usando o Cloud Shell , que inicia automaticamente sessão na CLI gcloud.
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
  
    Execute o seguinte comando:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \      -H "Authorization: Bearer $(gcloud auth print-access-token)" \      "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /databases"  
 
  PowerShell (Windows) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que iniciou sessão na CLI do
          Google Cloud com a sua conta de utilizador executando
          gcloud init 
          ou
          gcloud auth login 
            .gcloud
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
  
    Execute o seguinte comando:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest `     -Method GET `     -Headers $headers `     -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /databases" | Select-Object -Expand Content  
 
    Deve receber uma resposta JSON semelhante à seguinte:
    
Resposta 
  
{
  "kind": "sql#database",
  "charset": "utf8",
  "collation": "utf8_general_ci",
  "etag": "etag ",
  "name": "sys",
  "instance": "instance-id ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /databases/sys",
  "project": "project-id "
}
  
 
Nota : a API databases.list  suporta apenas payloads de resposta que
incluem até 4 MB de texto.
Se executar um pedido de lista de bases de dados numa instância grande, pode receber um erro. Se isto ocorrer, para obter a lista de bases de dados, recomendamos que execute o pedido diretamente a partir da instância.
 
 
Cliente mysql 
Para informações de referência, consulte SHOW DATABASES  na documentação do MySQL.
SHOW   DATABASES ;  
   
 
Elimine uma base de dados 
Para eliminar uma base de dados na instância do Cloud SQL:
Consola 
  
Na Google Cloud consola, aceda à página Instâncias do Cloud SQL .
Aceda a Instâncias do Cloud SQL 
 
  
Para abrir a página Vista geral  de uma instância, clique no nome da instância.
 
  Clique em Bases de dados  no menu do lado esquerdo. 
  Na lista de bases de dados, encontre a base de dados que quer eliminar e
  clique no ícone de lixo. 
  Na caixa de diálogo Eliminar base de dados , introduza o nome da base de dados
  e, de seguida, clique em Eliminar . 
 
Nota:  a eliminação de uma base de dados remove todos os ficheiros no diretório da base de dados,
incluindo todos os ficheiros não usados diretamente pela base de dados. Exemplos de ficheiros deste tipo são ficheiros #sql-* criados a partir de operações ALTER TABLE interrompidas no MySQL 5.6 e no MySQL 5.7.
 
 
gcloud 
Para informações de referência, consulte gcloud
  sql databases delete .
gcloud  sql  databases  delete  DATABASE_NAME   \ 
--instance= INSTANCE_NAME   
Nota:  a eliminação de uma base de dados remove todos os ficheiros no diretório da base de dados,
incluindo todos os ficheiros não usados diretamente pela base de dados. Exemplos de ficheiros deste tipo são ficheiros #sql-* criados a partir de operações ALTER TABLE interrompidas no MySQL 5.6 e no MySQL 5.7.
 
 
REST v1 
  O pedido seguinte usa o método
  databases:delete 
  para eliminar a base de dados especificada.
  
  
  
  
  
  
    
  
  Antes de usar qualquer um dos dados do pedido,
  faça as seguintes substituições:
  project-id : o ID do projeto 
  instance-id : o ID da instância 
  database-name : o nome de uma base de dados na instância do Cloud SQL 
 
  Método HTTP e URL:
  
DELETE https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /databases/database-name   
 
Para enviar o seu pedido, expanda uma destas opções:
  curl (Linux, macOS ou Cloud Shell) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que tem sessão iniciada na CLI gcloud com a sua conta de utilizador executando gcloud init  ou gcloud auth login , ou usando o Cloud Shell , que inicia automaticamente sessão na CLI gcloud.
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
  
    Execute o seguinte comando:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X DELETE \      -H "Authorization: Bearer $(gcloud auth print-access-token)" \      "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /databases/database-name "  
 
  PowerShell (Windows) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que iniciou sessão na CLI do
          Google Cloud com a sua conta de utilizador executando
          gcloud init 
          ou
          gcloud auth login 
            .gcloud
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
  
    Execute o seguinte comando:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest `     -Method DELETE `     -Headers $headers `     -Uri "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /databases/database-name " | Select-Object -Expand Content  
 
    Deve receber uma resposta JSON semelhante à seguinte:
    
Resposta 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "DELETE_DATABASE",
  "name": "operation-id ",
  "targetId": "instance-id ",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id /operations/operation-id ",
  "targetProject": "project-id "
}
  
 
 
REST v1beta4 
  O pedido seguinte usa o método
  databases:delete 
  para eliminar a base de dados especificada.
  
  
    Nota:  a eliminação de uma base de dados remove todos os ficheiros no diretório da base de dados,
    incluindo todos os ficheiros não usados diretamente pela base de dados. Seguem-se exemplos de ficheiros deste tipo:
    #sql-* ficheiros criados a partir de operações ALTER TABLE interrompidas no
    MySQL 5.6 e MySQL 5.7.
   
  
  
  
  
  
  
  
    
  
  Antes de usar qualquer um dos dados do pedido,
  faça as seguintes substituições:
  project-id : o ID do projeto 
  instance-id : o ID da instância 
  database-name : o nome de uma base de dados na instância do Cloud SQL 
 
  Método HTTP e URL:
  
DELETE https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /databases/database-name   
 
Para enviar o seu pedido, expanda uma destas opções:
  curl (Linux, macOS ou Cloud Shell) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que tem sessão iniciada na CLI gcloud com a sua conta de utilizador executando gcloud init  ou gcloud auth login , ou usando o Cloud Shell , que inicia automaticamente sessão na CLI gcloud.
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
  
    Execute o seguinte comando:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X DELETE \      -H "Authorization: Bearer $(gcloud auth print-access-token)" \      "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /databases/database-name "  
 
  PowerShell (Windows) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que iniciou sessão na CLI do
          Google Cloud com a sua conta de utilizador executando
          gcloud init 
          ou
          gcloud auth login 
            .gcloud
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
  
    Execute o seguinte comando:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest `     -Method DELETE `     -Headers $headers `     -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /databases/database-name " | Select-Object -Expand Content  
 
    Deve receber uma resposta JSON semelhante à seguinte:
    
Resposta 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "DELETE_DATABASE",
  "name": "operation-id ",
  "targetId": "instance-id ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /operations/operation-id ",
  "targetProject": "project-id "
}
  
 
 
Cliente mysql 
Para informações de referência, consulte DROP DATABASE 
  na documentação do MySQL.
DROP   DATABASE   [ database_name ];  
  Nota:  se o diretório da base de dados contiver ficheiros não usados diretamente
  pela base de dados, o comando DROP DATABASE gera erros
  a indicar que não foi possível eliminar o diretório da base de dados, como:
  
  Erro ao eliminar a base de dados (não é possível eliminar o diretório "./database_name ", errno: 39) 
  Erro ao eliminar a base de dados (não é possível eliminar o diretório "./database_name ", errno: 17) 
   
  Alguns exemplos destes ficheiros são ficheiros #sql-* criados a partir de operações ALTER TABLE interrompidas no MySQL 5.6 e no MySQL 5.7. Para eliminar estes ficheiros e
  concluir a operação DROP DATABASE, repita a operação através de um dos
  outros métodos: a consola, o comando gcloud ou a chamada
  REST API.
 
 
 
O que se segue? 
  
    
      
        Experimente
       
      
        
          
        
      
        Se está a usar o Google Cloud pela primeira vez, crie uma conta para avaliar o desempenho do Cloud SQL em cenários reais. Os novos clientes também recebem 300 USD em créditos gratuitos para executar, testar e
        implementar cargas de trabalho.
      
        
      
      
      
        
          Experimente o Cloud SQL gratuitamente
        
       
     
   
 
  
  
  
     
  
  
 
  
    
    
      
       
         
  
  
    
    Envie comentários
  
   
 
       
    
    
  
  
 
  Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons , e as amostras de código são licenciadas de acordo com a Licença Apache 2.0 . Para mais detalhes, consulte as políticas do site do Google Developers . Java é uma marca registrada da Oracle e/ou afiliadas.
  Última atualização 2025-10-20 UTC.
 
 
  
  
    
    
    
      
  
  
    Quer enviar seu feedback?
  
   
 
     
  
  
    
      [[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-10-20 UTC."],[],[]]