Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Usando recursos avançados do Oracle JDeveloper para bancos de dados MySQL


O artigo “Usando Bancos de Dados MySQL no Oracle JDeveloper” introduzido usando JDeveloper com MySQL. No artigo “Usando planilhas do Oracle JDeveloper”, discutimos o uso de planilhas SQL no JDeveloper. No artigo anterior, “Usando Oracle JDeveloper Snippets com MySQL”, abordamos o uso de SQL Snippets no Oracle JDeveloper. Neste artigo, você aprenderá sobre alguns dos outros recursos do JDeveloper que podem ser usados ​​com o MySQL. Isso inclui o seguinte:
  • Usando uma tabela como modelo
  • Usando o Visualizador de objetos
  • Explorando bancos de dados
  • Explorando o histórico do SQL
  • Comparando objetos de banco de dados
  • Gerando SQL
  • Importando/exportando uma conexão
  • Exclusão de uma conexão
  • Resumo

Usando uma tabela como modelo


Uma tabela de banco de dados já criada pode ser usada como modelo para criar outra tabela.

Para usar uma tabela como modelo, clique com o botão direito do mouse na tabela (wlslog) em Bancos de dados e selecione Usar como modelo , como mostrado na Figura 1.


Figura 1: Usar como modelo

Uma Criar tabela A caixa de diálogo é exibida, conforme mostrado na Figura 2. Especifique um novo nome de tabela (wlslog2) e, opcionalmente, exclua quaisquer colunas que não sejam adicionadas à nova tabela. Em seguida, clique em Copiar colunas copiar colunas de outras tabelas; isso é feito para copiar colunas não na tabela wlslog, mas em alguma outra tabela.


Figura 2: Criar a tabela

Em Copiar colunas para a tabela wlslog2 , selecione um esquema e uma Tabela e selecione a(s) coluna(s) para adicionar à nova tabela que está sendo criada a partir de um modelo. Várias colunas são selecionadas com Shift . Clique em OK (veja a Figura 3).


Figura 3: Copiar colunas para a tabela wlslog

As colunas de outra(s) tabela(s) são adicionadas à definição da tabela wlslog2. Clique em OK em Create Table, conforme mostrado na Figura 4.


Figura 4: Criando uma tabela a partir de um modelo

Clique em Atualizar em Tabelas, conforme mostrado na Figura 5.


Figura 5: Atualizar

A nova tabela wlslog2 é listada (consulte a Figura 6).


Figura 6: Nova tabela wlslog2

Somente a tabela DDL é copiada—não os dados da tabela. Clique com o botão direito do mouse na tabela wlslog2 e selecione Abrir Visualizador de Objetos , como mostrado na Figura 7.


Figura 7: Abrir Visualizador de Objetos

As colunas na tabela wlslog2 são exibidas, conforme mostrado na Figura 8.


Figura 8: Colunas na tabela wlslog2

Execute uma consulta SQL na tabela criada usando a tabela wlslog como modelo. Nenhum dado é listado (veja a Figura 9).


Figura 9: Os dados da tabela não são copiados

Usando o Visualizador de Objetos


O JDeveloper fornece um Visualizador de Objetos para exibir detalhes de um objeto. As preferências do Visualizador de Objetos podem ser definidas em Preferências , como mostrado na Figura 10.


Figura 10: Preferências do Visualizador de Objetos

Para abrir o Visualizador de Objetos de uma tabela, clique com o botão direito do mouse na tabela e selecione Abrir Visualizador de Objetos , como mencionado anteriormente. Abra o Object Viewer para a tabela wlslog, conforme mostrado na Figura 11.


Figura 11: Abra o Visualizador de Objetos para wlslog

O Visualizador de Objetos é exibido (veja a Figura 12).


Figura 12: Visualizador de objetos para wlslog

Para configurações de exibição para colunas de ajuste automático ou para aplicar algumas das outras configurações de coluna, clique com o botão direito do mouse na linha do cabeçalho da tabela e selecione uma das opções, conforme mostrado na Figura 13.


Figura 13: Opções de coluna

O Object Viewer fornece alguns outros recursos listados clicando com o botão direito do mouse em um nome de coluna, conforme mostrado na Figura 14.


Figura 14: Opções de coluna

Como exemplo, para contar linhas, selecione Contar Linhas , conforme mostrado na Figura 15.


Figura 15: Contar linhas

A contagem de linhas é exibida (veja a Figura 16).


Figura 16: Contagem de linhas

Para localizar/realçar uma coluna, selecione Localizar/Realçar , como mostrado na Figura 17.


Figura 17: Localizar/Realçar

Na caixa de diálogo Localizar/Realçar, especifique “msg” e a coluna msg será destacada, conforme mostrado na Figura 18. O recurso Localizar/Realçar parece redundante para uma tabela com poucas colunas, mas é útil para uma tabela com várias (100s ou mais) colunas.


Figura 18: Localizar/Realçar

Explorando bancos de dados


Conforme discutido anteriormente, a exibição Bancos de dados pode ser usada para exibir conexões de banco de dados. Para obter relatórios de banco de dados, selecione Janela>Banco de dados>Relatórios de banco de dados , conforme mostrado na Figura 19.


Figura 19: Janela>Banco de dados>Relatórios de banco de dados

Os relatórios do banco de dados, incluindo Relatórios do Dicionário de Dados e Relatórios definidos pelo usuário , são listados na paleta Bancos de dados (consulte a Figura 20).


Figura 20: Relatórios de banco de dados

Explorando o histórico do SQL


O histórico SQL para as várias instruções SQL executadas pode ser obtido com Window>Database>SQL History , conforme mostrado na Figura 21.


Figura 21: Janela>Banco de dados>Histórico do SQL

O histórico do SQL é listado, conforme mostrado na Figura 22.


Figura 22: Histórico de SQL

O histórico de SQL pode ser personalizado. Clique em Anexar para adicionar um item de histórico, conforme mostrado na Figura 23.


Figura 23: Histórico SQL>Anexar

Para substituir um item do histórico, clique em Substituir , conforme mostrado na Figura 24.


Figura 24: Histórico SQL>Substituir

Para limpar o histórico, clique em Limpar histórico (ver Figura 25).


Figura 25: Apagar o histórico

O Filtro pode ser usado para filtrar o histórico de SQL. Como exemplo, você pode listar apenas as instruções SQL History com “SELECT”, conforme mostrado na Figura 26.


Figura 26: Filtrar histórico de SQL

Comparando objetos de banco de dados


Objetos de banco de dados podem ser comparados com outros objetos de banco de dados. Como exemplo, para comparar a tabela MySQL wlslog com outros objetos de banco de dados, clique com o botão direito do mouse em wlslog e selecione Compare With Other Database Object , conforme mostrado na Figura 27.


Figura 27: Comparar com outro objeto de banco de dados

Em Comparar objetos de banco de dados , assistente de seleção de banco de dados de origem, conforme mostrado na Figura 28. Clique em Avançar.


Figura 28: Selecionando o banco de dados de origem

Em Selecionar objetos , selecione os objetos de banco de dados para comparar movendo-os de Disponível para Selecionado . Como exemplo, selecione as tabelas wlslog e wlslog2 para comparação, conforme mostrado na Figura 29. Clique em Next.


Figura 29: Selecionando objetos para comparação

O esquema de destino deve ser substituído e diferente do esquema de origem quando uma única conexão de banco de dados é usada para o destino e a origem. Clique em Substituir esquema e selecione wlslog, conforme mostrado na Figura 30.


Figura 30: Substituindo o esquema

A comparação dos resultados entre as tabelas wlslog e wlslog2 é mostrada na Figura 31.


Figura 31: Comparar resultados

Gerando SQL


SQL para uma tabela de banco de dados pode ser gerado selecionando Gerar para>Script SQL (ver Figura 32).


Figura 32: Gerar para>Script SQL

O Gerar SQL a partir de objetos de banco de dados assistente é iniciado, conforme mostrado na Figura 33. Especifique o nome do arquivo SQL a ser gerado. Clique em Avançar.


Figura 33: Assistente para Gerar SQL a partir de Objetos de Banco de Dados

Em Selecionar objetos , selecione o Schema (mysql) e o objeto (wlslog), conforme mostrado na Figura 34. Clique em Next.


Figura 34: Selecionando objetos para gerar SQL para

Em Especificar operação, selecione a operação SQL em Criar, Substituir e Alterar. Clique em Mostrar SQL , conforme mostrado na Figura 35.


Figura 35: Selecionando a operação SQL

As instruções SQL são exibidas em uma caixa de diálogo, conforme mostrado na Figura 36.


Figura 36: SQL para gerar

Clique em Finish em Generate SQL from Database Objects, conforme mostrado na Figura 37.


Figura 37: Resumo de Gerar

Especifique um nome de arquivo para salvar, conforme mostrado na Figura 38.


Figura 38: Salve 

Importando/exportando uma conexão


Uma conexão SQL pode ser exportada e importada. Para exportar conexões, clique com o botão direito em Conexões IDE e selecione Exportar conexões (ver Figura 39).


Figura 39: Exportar conexões

Em Exportar conexões , selecione a(s) conexão(ões) e clique em Avançar, conforme mostrado na Figura 40.


Figura 40: Selecionando conexões para exportar

As conexões são exportadas como um arquivo XML. Em Arquivo de destino , selecione uma pasta e especifique um nome de arquivo. Em seguida, clique em Salvar , conforme mostrado na Figura 41.


Figura 41: Escolha Exportar Arquivo

Clique em Avançar em Arquivo de destino , conforme mostrado na Figura 42.


Figura 42: Especificando o arquivo de destino

Em Gerenciamento de senhas , são fornecidas opções para criptografar todas as senhas com uma chave ou remover todas as senhas das conexões exportadas. Selecione “Remove all passwords..” e clique em Next, conforme mostrado na Figura 43.


Figura 43: Manipulação de senha para exportação

Em Resumo, clique em Concluir. As conexões são exportadas. Para importar uma conexão, clique com o botão direito em Conexões IDE e selecione Importar conexões , conforme mostrado na Figura 44.


Figura 44: Importar conexões

Em Importar conexões , selecione um Arquivo de origem para importar (veja a Figura 45).


Figura 45: Especificando o arquivo de origem para importar

Em Manipulação de Senhas, novamente duas opções são fornecidas; use uma chave para descriptografar todas as senhas ou remova todas as senhas das conexões exportadas. Selecione “Remover todas as senhas…”, conforme mostrado na Figura 46.


Figura 46: Manipulação de senha para importação

Em seguida, selecione a(s) conexão(ões) a importar, conforme mostrado na Figura 47, e clique em Avançar. Para Conexões Duplicadas , mantenha a configuração padrão de Substituir .


Figura 47: Selecionando conexões para importar

Clique em Concluir em Resumo.

A conexão exportada anteriormente é importada com um nome de conexão diferente, conforme mostrado na Figura 48.


Figura 48: Conexão importada MySQLConnection_1

Excluindo uma conexão


Para excluir uma conexão, clique com o botão direito do mouse na conexão em Bancos de dados e selecione Excluir (ver Figura 49).


Figura 49: Selecionando Excluir

Em Confirmação de exclusão, clique em Sim. O MySQLConnection_1 é excluído, conforme mostrado na Figura 50.


Figura 50: MySQLConnection_1 Excluído

Resumo


Neste tutorial, discutimos alguns dos recursos relativamente avançados no Oracle JDeveloper para conectividade de banco de dados MySQL.