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

Използване на Oracle JDeveloper с MySQL Database Service на Oracle Cloud Platform, част 3

В „Използване на Oracle JDeveloper с MySQL Database Service на Oracle Cloud Platform, част 1“ е създадена услуга за база данни MySQL на Oracle Cloud Platform. В статията „Използване на Oracle JDeveloper с MySQL Database Service на Oracle Cloud Platform, част 2“ се създава връзка към услугата за база данни MySQL с Oracle JDeveloper и е създадена таблица на база данни и са добавени таблични данни. В тази статия обсъждаме запитване на таблицата и експортиране на резултатния набор в SQL скрипт. Обсъждаме и някои от другите функции на набора от резултати, като например намиране на брой записи и намиране и открояване на записи. Тази статия има следните раздели:

  • Запитване на данни от таблица с SQL работен лист
  • Изброяване на историята на SQL
  • Намиране на броя на записите в набор от резултати
  • Намиране и открояване на записи в набор от резултати
  • Експортиране на набор от резултати
  • Прекъсване и свързване
  • Експортиране на връзка
  • Изтриване на връзка
  • Изтриване на услугата MySQL
  • Заключение

Запитване на данни от таблица с SQL работен лист

Отворете друг SQL работен лист и добавете SELECT оператор за запитване на таблицата wlslog, както е показано на фигура 1. Бутонът, използван за изпълнение на единичен SQL оператор, както е показано на фигура 1, е различен от бутона, използван за изпълнение на SQL скрипт.


Фигура 1: Изпълнете изявление

Резултатът от SQL заявката се изписва, както е показано на Фигура 2.


Фигура 2: Набор с резултати

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

За да изброите историята на SQL, която е списък на SQL изрази, изпълнявани в близко минало, изберете SQL история от лентата с инструменти, както е показано на фигура 3.


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

Намиране на броя на записите в набор от резултати

Наборът с резултати в примера има само седем реда и определянето на броя на редовете не изисква никакъв допълнителен инструмент, но ако резултатният набор има няколко реда (хиляди редове), може да отнеме значително превъртане, за да се намери общият брой редове в резултантният набор без функция на инструмент, като броене на редове. Щракнете с десния бутон върху набора от резултати и изберете Брой редове... , както е показано на фигура 4, за да намерите броя на редовете.


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

Броят на редовете се показва, както е показано на фигура 5.


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

Намиране и открояване на записи в набор от резултати

JDeveloper има функция за намиране на редове с данни (наричани още записи ) в набор от резултати, базиран на някакъв критерий/критерий за търсене, като например, че записът съдържа някакъв термин. За да използвате функцията, щракнете с десния бутон върху набора от резултати и изберете Намиране/Открояване (вижте фигура 6).


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

A Намиране/открояване се показва диалогов прозорец, както е показано на фигура 7.


Фигура 7: Диалогов прозорец за намиране/открояване

Налични са няколко опции за намиране/маркиране. Те са показани в Таблица 1.

Опция за намиране/открояване

Описание
Игнориране на главни букви Игнориране на главни букви в данните. Горни/малки букви в данните за търсене или таблицата не се вземат предвид и се използва само текстът за търсене.
Цяла дума Намерете дали в таблицата съществува цяла дума
Започва с Намерете дали данните в колона започват с посочения термин
Търсене на обвиване Определя дали да се обвие търсене
Цвят на подчертаване Цвят на подчертаване, който да използвате
Постоянно открояване Определя дали да се запази цветът на маркиране след затваряне на диалоговия прозорец Find/Highlight. Постоянно открояване може да бъде избрано само ако е избран и ред за подчертаване.
Открояване на ред Определя дали да маркирате ред в резултата от търсене

Таблица 1: Опции за намиране/маркиране

Като пример посочете термина BEA-000365 в диалоговия прозорец Търсене/Открояване и изберете Цялата дума опция, както е показано на фигура 8. Изберете Enter.


Фигура 8: Използване на Find/Highlight за намиране на съответстващи данни

Както е показано на фигура 9, съобщението „Намерени 5 съвпадения“ показва, че са намерени пет записа.


Фигура 9: Намерени 5 съвпадения

Резултатът от находката не показва кои са съвпадащите записи. За да посочите кои записи съвпадат с находката, изберете Открояване на реда опция и изберете Цвят , опция, която става достъпна само ако Открояване на ред е избран. Изберете Enter и записите със съвпадащи данни ще бъдат маркирани, както е показано на Фигура 10.


Фигура 10: Маркирани редове

Ако Намиране/Открояване диалоговият прозорец е затворен, подчертаването от избраните редове също се премахва (вижте фигура 11).


Фигура 11: Открояването на ред е премахнато при затваряне на диалоговия прозорец

За да запазите открояването на редовете, изберете също опцията Постоянно открояване , както е показано на Фигура 12.


Фигура 12: Избраната опция за запазване на подчертаване

Изберете Enter както преди и съвпадащите редове ще бъдат маркирани, както е показано на Фигура 13.


Фигура 13: Маркирани редове

Избиране на Постоянно подчертаване добавя още една функция. Затворете Намиране/Открояване диалогов прозорец, както е показано на фигура 14.


Фигура 14: Затваряне на диалоговия прозорец Find/Highlight

Маркираните редове остават маркирани, както е показано на Фигура 15.


Фигура 15: Маркираните редове остават маркирани дори след затваряне на диалоговия прозорец за намиране/открояване

За да изчистите маркираните записи в набор от резултати, щракнете върху X бутон (вижте фигура 16).


Фигура 16: Изчистване на открояването на резултата от търсене

Маркирането на записите се премахва, както е показано на Фигура 17. Но броят на съвпадащите записи на съобщението все още е в списъка.


Фигура 17: Маркирането при Намиране на записи е изчистено

Експортиране на набор от резултати

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


Фигура 18: Експортиране...

Функцията Експорт експортира всички записи в набора от резултати, а не само маркираните записи. Източник/Дестинация Съветникът се стартира, както е показано на Фигура 19. Връзката е избран по подразбиране и не може да бъде променен. Експортиране на данни секцията има Формат ,катовложка ,по подразбиране, което генерира изрази за вмъкване в скрипта за експортиране. Line Terminator е зададен на среда по подразбиране , което е символ за нов ред. Име на таблицата е зададен на EXPORT_TABLE по подразбиране. Запазване като е зададен на Единичен файл и Кодиране по подразбиране също е зададено. Името на файла полето посочва файла за експортиране и може да бъде променен от името на файла по подразбиране export.sql . Кликнете върху Напред .


Фигура 19: Помощник за източник/назначение

Кликнете върху Край в Резюме за експортиране , както е показано на Фигура 20.


Фигура 20: Резюме за експортиране

Скриптът за експортиране се генерира (вижте Фигура 21).


Фигура 21: Експортиране на скрипт

Прекъсване и свързване

За да прекратите връзката, щракнете с десния бутон върху връзка в Бази данни прозорец и изберете Прекъсване на връзката , както е показано на Фигура 22.


Фигура 22: Прекъснете връзката

Преди връзката да бъде прекъсната, потвърждение Запазване отварят се диалогови прозорци, за да се запишат всички незапазени скриптове като MySQLConnection~1.sql скрипт, показан на фигура 23. Щракнете върху Да за да запазите скрипта.


Фигура 23: Диалог за запазване

AЗапазване се отваря прозорец, за да предостави местоположението на файловата директория. Изберете директория и име на файл и щракнете върху Запазване . За да свържете прекъсната връзка, щракнете с десния бутон върху връзката в Бази данни и изберете Свързване , както е показано на Фигура 24.


Фигура 24: Свързване

Експортиране на връзка

За да експортирате връзка, щракнете с десния бутон върху връзката и изберете Експортиране , както е показано на Фигура 25.


Фигура 25: Експортиране

Експортиране на каталози и връзки диалоговият прозорец започва (вижте фигура 26). Посочете Име на архивния файл; ще има .rcx наставка. За обработка на грешки по време на експортиране са предоставени две опции:Fail On First Error и Игнориране на грешки . Щракнете върху Експортиране .


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

Експортирането завършва успешно, както е показано на Фигура 27. Щракнете върху OK.


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

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

За да изтриете връзка MySQLConnection, щракнете с десния бутон върху връзката в Бази данни прозорец или Ресурси прозорец и изберете Изтриване , както е показано на Фигура 28.


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

Кликнете върху Да в Потвърждение за изтриване , както е показано на Фигура 29.


Фигура 29: Изтриване на потвърждение

Връзката се изтрива, както е показано на Фигура 30.


Фигура 30: MySQLConnection е изтрит

Изтриване на услугата MySQL

За да изтриете услуга за база данни на MySQL, изберете Изтриване от иконата, за да управлявате услугата (вижте Фигура 31).


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

В Изтриване на услуга диалогов прозорец, изберете Принудително изтриване на услугата и щракнете върху Изтриване , както е показано на Фигура 32.


Фигура 32: Изтриване на услуга

mysqldb услугата започва да се изтрива, както е показано на фигура 33.


Фигура 33: Изтриване на услуга

Заключение

В три статии обсъдихме използването на JDeveloper с услугата за база данни MySQL в платформата Oracle Cloud. Първо създадохме услуга MySQL и впоследствие се свързахме с услугата с JDeveloper. Демонстрирахме различните функции на JDeveloper за бази данни, като например създаване на таблица, добавяне на таблични данни и запитване на таблица с помощта на SQL работен лист, експортиране на набор от резултати, намиране и открояване на записи и прекъсване и свързване на връзка.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Научете се да използвате базата данни MySQL

  2. Как да получите времето от низ в MySQL

  3. TIMESTAMPDIFF() Примери – MySQL

  4. Как да добавя индекси към MySQL таблици?

  5. Какво представлява MySQL еквивалентът на STUFF() в SQL Server?