El artículo "Uso de bases de datos MySQL en Oracle JDeveloper" introdujo el uso de JDeveloper con MySQL. En el artículo "Uso de hojas de trabajo de Oracle JDeveloper", discutimos el uso de hojas de trabajo de SQL en JDeveloper. En el artículo anterior, "Uso de Oracle JDeveloper Snippets con MySQL", cubrimos el uso de SQL Snippets dentro de Oracle JDeveloper. En este artículo, aprenderá sobre algunas de las otras funciones de JDeveloper que se pueden usar con MySQL. Esto incluye lo siguiente:
- Uso de una tabla como plantilla
- Uso del visor de objetos
- Exploración de bases de datos
- Explorando el historial de SQL
- Comparación de objetos de bases de datos
- Generando SQL
- Importación/exportación de una conexión
- Eliminar una conexión
- Resumen
Uso de una tabla como plantilla
Una tabla de base de datos ya creada se puede usar como plantilla para crear otra tabla.
Para usar una tabla como plantilla, haga clic derecho en la tabla (wlslog) en Bases de datos y seleccione Usar como plantilla , como se muestra en la Figura 1.
Figura 1: Usar como plantilla
Una Crear tabla se muestra el cuadro de diálogo, como se muestra en la Figura 2. Especifique un nuevo nombre de tabla (wlslog2) y, opcionalmente, elimine las columnas que no se agregarán a la nueva tabla. Luego, haga clic en Copiar columnas para copiar columnas de otras tablas; esto se hace para copiar columnas no en la tabla wlslog sino en alguna otra tabla.
Figura 2: Crear tabla
En Copiar columnas a la tabla wlslog2 , seleccione un Esquema y una Mesa y seleccione la/s columna/s para agregar a la nueva tabla que se está creando a partir de una plantilla. Se seleccionan varias columnas con Shift . Haga clic en Aceptar (consulte la Figura 3).
Figura 3: Copiar columnas a la tabla wlslog
Las columnas de otras tablas se agregan a la definición de la tabla wlslog2. Haga clic en Aceptar en Crear tabla, como se muestra en la Figura 4.
Figura 4: Crear una tabla a partir de una plantilla
Haz clic en Actualizar en las tablas, como se muestra en la figura 5.
Figura 5: Actualizar
La nueva tabla wlslog2 aparece en la lista (consulte la Figura 6).
Figura 6: Nueva tabla wlslog2
Solo se copia el DDL de la tabla, no los datos de la tabla. Haga clic derecho en la tabla wlslog2 y seleccione Open Object Viewer , como se muestra en la Figura 7.
Figura 7: Abrir visor de objetos
Se muestran las columnas de la tabla wlslog2, como se muestra en la Figura 8.
Figura 8: Columnas en la tabla wlslog2
Ejecute una consulta SQL en la tabla creada utilizando la tabla wlslog como plantilla. No se enumeran datos (consulte la Figura 9).
Figura 9: Los datos de la tabla no se copian
Uso del visor de objetos
JDeveloper proporciona un visor de objetos para mostrar los detalles de un objeto. Las preferencias para el Visor de objetos se pueden establecer en Preferencias , como se muestra en la Figura 10.
Figura 10: Preferencias del visor de objetos
Para abrir el Visor de objetos de una tabla, haga clic con el botón derecho en la tabla y seleccione Abrir Visor de objetos. , como se mencionó anteriormente. Abra el Visor de objetos para la tabla wlslog, como se muestra en la Figura 11.
Figura 11: Abrir visor de objetos para wlslog
Se muestra el visor de objetos (consulte la figura 12).
Figura 12: Visor de objetos para wlslog
Para que la configuración de visualización se ajuste automáticamente a las columnas o para aplicar algunas de las otras configuraciones de columna, haga clic con el botón derecho en la fila del encabezado de la tabla y seleccione una de las opciones, como se muestra en la Figura 13.
Figura 13: Opciones de columna
El Visor de objetos proporciona algunas otras características que se enumeran al hacer clic con el botón derecho en el nombre de una columna, como se muestra en la Figura 14.
Figura 14: Opciones de columna
Por ejemplo, para contar filas, seleccione Contar filas , como se muestra en la Figura 15.
Figura 15: Contar filas
Se muestra el recuento de filas (consulte la Figura 16).
Figura 16: Recuento de filas
Para buscar/resaltar una columna, seleccione Buscar/Resaltar , como se muestra en la Figura 17.
Figura 17: Buscar/Resaltar
En el cuadro de diálogo Buscar/Resaltar, especifique “mensaje” y la columna del mensaje se resaltará, como se muestra en la Figura 18. La función Buscar/Resaltar parece redundante para una tabla con pocas columnas, pero es útil para una tabla con varias (cientos o más) columnas.
Figura 18: Buscar/Resaltar
Exploración de bases de datos
Como se discutió anteriormente, la vista Bases de datos se puede usar para mostrar las conexiones de la base de datos. Para obtener informes de la base de datos, seleccione Ventana>Base de datos>Informes de la base de datos , como se muestra en la Figura 19.
Figura 19: Ventana>Base de datos>Informes de base de datos
Los informes de la base de datos, incluidos los informes del diccionario de datos y Informes definidos por el usuario , aparece en la paleta Bases de datos (consulte la Figura 20).
Figura 20: Informes de base de datos
Explorando el historial de SQL
El historial de SQL para las diversas sentencias de SQL ejecutadas se puede obtener con Ventana>Base de datos>Historial de SQL , como se muestra en la Figura 21.
Figura 21: Ventana>Base de datos>Historial SQL
El historial de SQL aparece en la lista, como se muestra en la Figura 22.
Figura 22: Historial SQL
El historial de SQL se puede personalizar. Haz clic en Agregar para agregar un elemento de historial, como se muestra en la Figura 23.
Figura 23: Historial de SQL>Agregar
Para reemplazar un elemento del historial, haga clic en Reemplazar , como se muestra en la Figura 24.
Figura 24: Historial SQL>Reemplazar
Para borrar el historial, haz clic en Borrar historial. (ver Figura 25).
Figura 25: Borrar historial
El Filtro se puede utilizar para filtrar el historial de SQL. Como ejemplo, puede enumerar solo las declaraciones del historial de SQL con "SELECCIONAR", como se muestra en la Figura 26.
Figura 26: Filtrar historial de SQL
Comparación de objetos de base de datos
Los objetos de la base de datos se pueden comparar con otros objetos de la base de datos. Como ejemplo, para comparar la tabla wlslog de MySQL con otros objetos de base de datos, haga clic con el botón derecho en wlslog y seleccione Comparar con otro objeto de base de datos. , como se muestra en la Figura 27.
Figura 27: Comparar con otro objeto de base de datos
En Comparar objetos de base de datos , el asistente selecciona la base de datos de origen, como se muestra en la Figura 28. Haga clic en Siguiente.
Figura 28: Selección de la base de datos de origen
En Seleccionar objetos , seleccione los objetos de la base de datos para comparar moviéndolos desde Disponible a Seleccionado . Como ejemplo, seleccione las tablas wlslog y wlslog2 para comparar, como se muestra en la Figura 29. Haga clic en Siguiente.
Figura 29: Seleccionar objetos para comparar
El esquema de destino debe anularse y ser diferente del esquema de origen cuando se utiliza una sola conexión de base de datos para el destino y el origen. Haga clic en Anular esquema y seleccione wlslog, como se muestra en la Figura 30.
Figura 30: Anulando el Esquema
La comparación de resultados entre las tablas wlslog y wlslog2 se muestra en la Figura 31.
Figura 31: Comparar resultados
Generando SQL
Se puede generar SQL para una tabla de base de datos seleccionando Generar para>Script SQL (ver Figura 32).
Figura 32: Generar a>secuencia de comandos SQL
Generar SQL a partir de objetos de base de datos se inicia el asistente, como se muestra en la Figura 33. Especifique el nombre del archivo SQL para generar. Haga clic en Siguiente.
Figura 33: Asistente para generar SQL a partir de objetos de base de datos
En Seleccionar objetos , seleccione el Esquema (mysql) y el objeto (wlslog), como se muestra en la Figura 34. Haga clic en Siguiente.
Figura 34: Selección de objetos para generar SQL para
En Especificar operación, seleccione la operación SQL entre Crear, Reemplazar y Modificar. Haga clic en Mostrar SQL , como se muestra en la Figura 35.
Figura 35: Selección de la operación SQL
Las instrucciones SQL se muestran en un cuadro de diálogo, como se muestra en la Figura 36.
Figura 36: SQL para generar
Haga clic en Finalizar en Generar SQL a partir de objetos de la base de datos, como se muestra en la Figura 37.
Figura 37: Resumen de Generar
Especifique un Nombre de archivo para guardar, como se muestra en la Figura 38.
Figura 38: Guardar
Importación/exportación de una conexión
Una conexión SQL se puede exportar e importar. Para exportar conexiones, haga clic con el botón derecho en Conexiones IDE y seleccione Exportar conexiones. (ver Figura 39).
Figura 39: Exportar conexiones
En Conexiones de exportación , seleccione la/s conexión/es y haga clic en Siguiente, como se muestra en la Figura 40.
Figura 40: Selección de conexiones para exportar
Las conexiones se exportan como un archivo XML. En Archivo de destino , seleccione una carpeta y especifique un nombre de archivo. Luego, haz clic en Guardar , como se muestra en la Figura 41.
Figura 41: Elija Exportar archivo
Haga clic en Siguiente en Archivo de destino , como se muestra en la Figura 42.
Figura 42: Especificación del archivo de destino
En Gestión de contraseñas , se proporcionan opciones para cifrar todas las contraseñas con una clave o eliminar todas las contraseñas de las conexiones exportadas. Seleccione "Eliminar todas las contraseñas..." y haga clic en Siguiente, como se muestra en la Figura 43.
Figura 43: Gestión de contraseñas para exportación
En Resumen, haga clic en Finalizar. Las conexiones se exportan. Para importar una conexión, haga clic con el botón derecho en Conexiones IDE y seleccione Importar conexiones. , como se muestra en la Figura 44.
Figura 44: Importar conexiones
En Conexiones de importación , seleccione un archivo de origen para importar (ver Figura 45).
Figura 45: Especificando el archivo fuente para importar
En Gestión de contraseñas, nuevamente se proporcionan dos opciones; use una clave para descifrar todas las contraseñas o elimine todas las contraseñas de las conexiones exportadas. Seleccione "Eliminar todas las contraseñas...", como se muestra en la Figura 46.
Figura 46: Manejo de contraseñas para importar
A continuación, seleccione la/s conexión/es a importar, como se muestra en la Figura 47, y haga clic en Siguiente. Para Conexiones Duplicadas , mantenga la configuración predeterminada de Reemplazar .
Figura 47: Selección de conexiones para importar
Haga clic en Finalizar en Resumen.
La conexión previamente exportada se importa con un nombre de conexión diferente, como se muestra en la Figura 48.
Figura 48: Conexión importada MySQLConnection_1
Eliminar una conexión
Para eliminar una conexión, haga clic derecho en la conexión en Bases de datos y seleccione Eliminar (ver Figura 49).
Figura 49: Seleccionar Eliminar
En Confirmación de eliminación, haga clic en Sí. MySQLConnection_1 se elimina, como se muestra en la Figura 50.
Figura 50: MySQLConnection_1 Eliminado
Resumen
En este tutorial, discutimos algunas de las funciones relativamente avanzadas en Oracle JDeveloper para la conectividad de la base de datos MySQL.