Mysql
 sql >> база данни >  >> RDS >> Mysql

Използване на разширени функции на Oracle JDeveloper за MySQL бази данни

Статията „Използване на MySQL бази данни в Oracle JDeveloper“, въведена с помощта на JDeveloper с MySQL. В статията „Използване на работни листове на Oracle JDeveloper“ обсъдихме използването на SQL работни листове в JDeveloper. В предишната статия „Използване на фрагменти на Oracle JDeveloper с MySQL“ разгледахме използването на SQL фрагменти в Oracle JDeveloper. В тази статия ще научите за някои от другите функции в JDeveloper, които могат да се използват с MySQL. Това включва следното:

  • Използване на таблица като шаблон
  • Използване на Object Viewer
  • Проучване на бази данни
  • Изследване на историята на SQL
  • Сравняване на обекти в базата данни
  • Генериране на SQL
  • Импортиране/експортиране на връзка
  • Изтриване на връзка
  • Резюме

Използване на таблица като шаблон

Вече създадена таблица на база данни може да се използва като шаблон за създаване на друга таблица.

За да използвате таблица като шаблон, щракнете с десния бутон върху таблицата (wlslog) в Бази данни и изберете Използване като шаблон , както е показано на фигура 1.


Фигура 1: Използвайте като шаблон

Създаване на таблица се показва диалоговият прозорец, както е показано на Фигура 2. Посочете ново име на таблица (wlslog2) и по избор изтрийте всички колони, които да не се добавят към новата таблица. След това щракнете върху Копиране на колони да копирате колони от други таблици; това се прави, за да се копират колони не в таблицата wlslog, а в друга таблица.


Фигура 2: Създаване на таблица

В Копиране на колони в таблица wlslog2 , изберете Схема имаса и изберете колона/и за добавяне към новата таблица, която се създава от шаблон. С Shift се избират няколко колони . Щракнете върху OK (вижте фигура 3).


Фигура 3: Копиране на колони в таблица wlslog

Колона/и от други таблици(и) се добавят към дефиницията на таблицата wlslog2. Щракнете върху OK в Създаване на таблица, както е показано на Фигура 4.


Фигура 4: Създаване на таблица от шаблон

Кликнете върху Опресняване на таблици, както е показано на фигура 5.


Фигура 5: Обнови

Новата таблица wlslog2 се появява в списъка (вижте фигура 6).


Фигура 6: Нова таблица wlslog2

Само таблицата DDL се копира - не данните от таблицата. Щракнете с десния бутон върху таблицата wlslog2 и изберете Open Object Viewer , както е показано на Фигура 7.


Фигура 7: Отворете Object Viewer

Колоните в таблицата wlslog2 се показват, както е показано на фигура 8.


Фигура 8: Колони в таблицата wlslog2

Изпълнете SQL заявка върху таблицата, създадена с помощта на таблицата wlslog като шаблон. Няма изброени данни (вижте фигура 9).


Фигура 9: Данните от таблицата не се копират

Използване на Object Viewer

JDeveloper предоставя средство за преглед на обекти за показване на подробности за обект. Предпочитанията за инструмента за преглед на обекти могат да бъдат зададени в Предпочитания , както е показано на Фигура 10.


Фигура 10: Предпочитания за преглед на обекти

За да отворите Object Viewer за таблица, щракнете с десния бутон върху таблицата и изберете Open Object Viewer , както е споменато по-рано. Отворете Object Viewer за таблица wlslog, както е показано на Фигура 11.


Фигура 11: Отворете Object Viewer за wlslog

Показва се инструментът за преглед на обекти (вижте фигура 12).


Фигура 12: Преглед на обекти за wlslog

За настройките за показване за автоматично поставяне на колони или за прилагане на някои от другите настройки на колоните, щракнете с десния бутон върху реда за заглавка на таблицата и изберете една от опциите, както е показано на Фигура 13.


Фигура 13: Опции за колони

Object Viewer предоставя някои други функции, които са изброени чрез щракване с десния бутон върху името на колона, както е показано на Фигура 14.


Фигура 14: Опции за колони

Като пример, за да преброите редовете, изберете Брой редове , както е показано на Фигура 15.


Фигура 15: Пребройте редовете

Показва се броят на редовете (вижте фигура 16).


Фигура 16: Брой редове

За да намерите/маркирате колона, изберете Намиране/открояване , както е показано на Фигура 17.


Фигура 17: Намерете/Откройте

В диалоговия прозорец Find/Highlight посочете „msg“ и колоната msg ще бъде маркирана, както е показано на фигура 18. Функцията Find/Highlight изглежда излишна за таблица с няколко колони, но е полезна за таблица с няколко (100s или повече) колони.


Фигура 18: Намерете/Откройте

Проучване на бази данни

Както беше обсъдено по-рано, изгледът Бази данни може да се използва за показване на връзки към базата данни. За да получите отчети за базата данни, изберете Прозорец>База данни>Отчети за базата данни , както е показано на Фигура 19.


Фигура 19: Прозорец>База данни>Отчети за базата данни

Базата данни отчита отчети, включително Отчети за речника на данните и Дефинирани от потребителя отчети , бъдете изброени в палитрата Бази данни (вижте Фигура 20).


Фигура 20: Доклади за база данни

Изследване на историята на SQL

Историята на SQL за различните изпълнявани SQL изрази може да бъде получена с Window>Database>SQL History , както е показано на Фигура 21.


Фигура 21: Прозорец>База данни>SQL история

Историята на SQL се изписва, както е показано на Фигура 22.


Фигура 22: История на SQL

Историята на SQL може да бъде персонализирана. Кликнете върху Добавяне за да добавите елемент от историята, както е показано на фигура 23.


Фигура 23: История на SQL>Добавяне

За да замените елемент от историята, щракнете върху Замяна , както е показано на Фигура 24.


Фигура 24: История на SQL>Замяна

За да изчистите историята, щракнете върху Изчистване на историята (вижте Фигура 25).


Фигура 25: Изчистване на историята

Филтърът може да се използва за филтриране на историята на SQL. Като пример можете да изброите само изявленията за история на SQL с „SELECT“, както е показано на фигура 26.


Фигура 26: Филтриране на историята на SQL

Сравняване на обекти в базата данни

Обектите на базата данни могат да се сравняват с други обекти на база данни. Като пример, за да сравните таблицата на MySQL wlslog с други обекти на базата данни, щракнете с десния бутон на мишката върху wlslog и изберете Сравнение с друг обект на база данни , както е показано на Фигура 27.


Фигура 27: Сравнете с друг обект на база данни

В Сравнете обекти на базата данни , съветник за избор на изходна база данни, както е показано на Фигура 28. Щракнете върху Напред.


Фигура 28: Избиране на изходна база данни

В Избор на обекти , изберете обектите на базата данни за сравнение, като ги преместите от Налично до Избрани . Като пример изберете таблиците wlslog и wlslog2 за сравнение, както е показано на Фигура 29. Щракнете върху Напред.


Фигура 29: Избиране на обекти за сравнение

Целевата схема трябва да бъде отменена и различна от схемата източник, когато се използва единична връзка към базата данни както за местоназначението, така и за източника. Щракнете върху Отмяна на схема и изберете wlslog, както е показано на фигура 30.


Фигура 30: Отмяна на схемата

Сравнението на резултатите между таблиците wlslog и wlslog2 е показано на фигура 31.


Фигура 31: Сравнете резултатите

Генериране на SQL

SQL за таблица на база данни може да се генерира чрез избиране на Генериране към>SQL скрипт (вижте Фигура 32).


Фигура 32: Генериране на>SQL скрипт

Генериране на SQL от обекти на база данни съветника започва, както е показано на Фигура 33. Посочете името на SQL файл, който да генерирате. Щракнете върху Напред.


Фигура 33: Помощник за генериране на SQL от обекти на база данни

В Избор на обекти , изберете схемата (mysql) и обекта (wlslog), както е показано на фигура 34. Щракнете върху Напред.


Фигура 34: Избиране на обекти за генериране на SQL за

В операция Specify изберете SQL операцията от Create, Replace и Alter. Щракнете върху Покажи SQL , както е показано на Фигура 35.


Фигура 35: Избиране на SQL операция

Изявлението(ите) на SQL се показва в диалогов прозорец, както е показано на Фигура 36.


Фигура 36: SQL за генериране

Щракнете върху Готово в Генериране на SQL от обекти на база данни, както е показано на Фигура 37.


Фигура 37: Резюме на генериране

Посочете име на файл, който да запишете, както е показано на фигура 38.


Фигура 38: Запазване

Импортиране/експортиране на връзка

SQL връзка може да бъде експортирана и импортирана. За да експортирате връзка/и, щракнете с десния бутон върху IDE Connections и изберете Експортиране на връзки (вижте Фигура 39).


Фигура 39: Експортиране на връзки

В Експортиране на връзки , изберете връзката/ите и щракнете върху Напред, както е показано на Фигура 40.


Фигура 40: Избиране на връзки за експортиране

Връзката/ите се експортират като XML файл. В Целеви файл , изберете папка и посочете име на файл. След това щракнете върху Запазване , както е показано на Фигура 41.


Фигура 41: Изберете Експортиране на файл

Щракнете върху Напред в Целеви файл , както е показано на Фигура 42.


Фигура 42: Указване на целеви файл

В Обработка на пароли , са предоставени опции за криптиране на всички пароли с ключ или премахване на всички пароли от експортираните връзки. Изберете „Премахване на всички пароли..“ и щракнете върху Напред, както е показано на Фигура 43.


Фигура 43: Обработка на парола за експортиране

В Резюме щракнете върху Готово. Връзката/ите се експортират. За да импортирате връзка, щракнете с десния бутон върху IDE Connections и изберете Импортиране на връзки , както е показано на Фигура 44.


Фигура 44: Импортиране на връзки

В Връзки за импортиране , изберете Изходен файл за импортиране (вижте Фигура 45).


Фигура 45: Посочване на изходния файл за импортиране

В Обработка на пароли отново са предоставени две опции; или използвайте ключ, за да декриптирате всички пароли, или премахнете всички пароли от експортираните връзки. Изберете „Премахване на всички пароли...“, както е показано на Фигура 46.


Фигура 46: Обработка на парола за импортиране

След това изберете връзката/ите за импортиране, както е показано на Фигура 47, и щракнете върху Напред. За Дублиращи се връзки , запазете настройката по подразбиране Замяна .


Фигура 47: Избиране на връзки за импортиране

Щракнете върху Готово в Резюме.

Експортираната по-рано връзка се импортира с различно име на връзка, както е показано на Фигура 48.


Фигура 48: Импортирана връзка MySQLConnection_1

Изтриване на връзка

За да изтриете връзка, щракнете с десния бутон върху връзката в Бази данни и изберете Изтриване (вижте Фигура 49).


Фигура 49: Избиране на Изтриване

В Потвърждение за изтриване щракнете върху Да. MySQLConnection_1 се изтрива, както е показано на Фигура 50.


Фигура 50: MySQLConnection_1 изтрит

Резюме

В този урок обсъдихме някои от относително разширените функции в Oracle JDeveloper за свързване с база данни MySQL.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изключение в основната нишка java.sql.SQLException:Достъпът е отказан за потребител ''@'localhost' (използвайки парола:НЕ)

  2. Функция MySQL ROUND() – Закръгляйте число до даден брой десетични знаци

  3. MySQL заявка, за да получите най-продаваните продукти

  4. PDO + MySQL и счупено UTF-8 кодиране

  5. Разширението mysql е отхвърлено и ще бъде премахнато в бъдеще:вместо това използвайте mysqli или PDO