Menyiapkan IDE
Intellij IDEA tahu cara bekerja dengan database tidak lebih buruk dari Workbench. Ia bahkan memiliki tab Database khusus di panel kanan. Jika Anda mengkliknya, Anda akan melihat gambar:
![](https://cdn.codegym.cc/images/article/7e1904c9-2653-4acd-9740-62964d202ea6/1024.jpeg)
Mari kita coba terhubung ke database kita. Untuk memulai, klik tanda tambah:
![](https://cdn.codegym.cc/images/article/26c67ffd-1e96-4650-99e4-d9a4a15f8249/1024.jpeg)
Bagaimana Anda menyukai daftar database yang didukung? Menakjubkan? Dimulai dari Google Big Query dan diakhiri dengan Cassandra.
Menghubungkan MySQL IDEA
Tapi kami adalah orang yang sederhana, jadi kami hanya akan memilih MySQL. IDEA segera menyarankan untuk menentukan pengaturan untuk menghubungkan ke database:
![](https://cdn.codegym.cc/images/article/cf9b7fa6-1198-4e87-bf2f-4f43bc84ff36/800.jpeg)
Bahkan jumlahnya lebih banyak daripada Workbench. Meskipun semua yang Anda butuhkan sudah ditunjukkan, mungkin tidak ada login dan kata sandi.
Dari yang menarik: IDEA ditulis dalam Java, sehingga menggunakan driver Java standar untuk bekerja dengan MySQL. Yaitu, persis seperti yang akan digunakan program kami saat mengirimkan kueri ke server MySQL.
Karena itu, silakan klik Unduh untuk mengunduh driver yang hilang.
Saya juga menentukan login dan kata sandi ke server lokal kami dan kemudian mengklik tombol Test Connection:
![](https://cdn.codegym.cc/images/article/10d72907-db21-47a0-9120-79562df540c8/800.jpeg)
Sambungan berhasil dibuat, jadi silakan klik OK.
Menampilkan isi database
Jika Anda melihat gambar ini:
![](https://cdn.codegym.cc/images/article/37300b8f-66ba-4007-8813-89a06dceb6fc/1024.jpeg)
Kemudian klik tempat yang disorot dengan warna merah dan pilih daftar skema secara manual. Saya menentukan 3: test, test2 dan supershop dan inilah yang saya lihat sekarang:
![](https://cdn.codegym.cc/images/article/259904ac-d632-441a-9d5f-fbd9d0b38544/1024.jpeg)
Ketiga diagram saya ada di tempatnya. Mari kita lihat apa yang kita miliki di tabel pengguna:
![](https://cdn.codegym.cc/images/article/0580417a-caee-42b3-8103-0055db36a6bd/1024.jpeg)
Yah, saya sudah tahu kolom apa yang kita miliki di sana, tetapi bagaimana cara melihat datanya?
Tampilkan konten tabel
Saya hanya mengklik dua kali pada nama tabel dan IDEA menunjukkan kepada saya ini:
![](https://cdn.codegym.cc/images/article/01c314f3-2f57-45a7-a2ac-71332bb06dd3/1024.jpeg)
Sejauh ini tampilannya jauh lebih menarik daripada di Workbench. Data langsung ditampilkan, selain itu ada service field WHERE dan ORDER BY. Sehingga Anda dapat memfilter dan menyortir data langsung di tempat.
Mari kita coba mengurutkan tabel kita berdasarkan level...
Segera setelah saya mulai menulis level kata, IDEA segera memberi saya daftar petunjuk yang bagus:
![](https://cdn.codegym.cc/images/article/11897f5a-5a52-4945-a7e1-056737ab72db/1024.jpeg)
Mungkin terlihat lebih menarik daripada mengerjakan Workbench, dia tidak memberikan petunjuk khusus.
Saya mengetik level, tekan enter, dan voila, tabelnya diurutkan:
![](https://cdn.codegym.cc/images/article/d28c3376-44fe-4834-9a33-ae3e01ea9a25/1024.jpeg)
Oke, sekarang saya ingin mengeksekusi query arbitrer tanpa mengikat tabel, di mana saya bisa melakukannya?
Kami kembali ke panel di sebelah kanan - ada tombol khusus untuk membuka Konsol Kueri:
![](https://cdn.codegym.cc/images/article/d162e79a-bcb5-42ae-9a8e-9ea764a86929/1024.jpeg)
Dan kami mulai menulis kueri:
![](https://cdn.codegym.cc/images/article/abcc2597-15ff-4389-9755-4ae84fa24548/1024.jpeg)
Kiat otomatis dari IDEA, seperti biasa, di atas . Dan inilah hasil dari pertanyaan kami:
![](https://cdn.codegym.cc/images/article/61ea88b1-dd75-4e98-8b91-9b6c5f43b9d4/1024.jpeg)