Setelah login ke database di Data Management (DMS), Anda dapat menggunakan SQL Console untuk melakukan berbagai operasi seperti membuat database, membuat tabel, mengkueri data tabel, dan memodifikasi data tabel. Topik ini menggunakan database ApsaraDB RDS for MySQL sebagai contoh.
Akses SQL console
Anda dapat menggunakan salah satu metode berikut untuk membuka SQL Console.
Dari bilah navigasi atas
Login ke DMS 5.0.
Di bilah navigasi atas, pilih .
CatatanJika Anda menggunakan konsol DMS dalam mode simple, arahkan pointer ke ikon
di pojok kiri atas konsol dan pilih . -
Di kotak dialog Select Database, cari dan pilih database, lalu klik Confirm.
Dari daftar instans
Login ke DMS 5.0.
-
Di daftar Database Instances di sisi kiri halaman, temukan database yang ingin Anda kelola.
-
Klik ganda nama database untuk membuka SQL Console.
Buat tabel
Bagian ini memberikan contoh cara membuat tabel bernama test_table di database MySQL yang berada dalam mode Security Collaboration.
Pernyataan SQL
-
Masukkan pernyataan SQL untuk membuat tabel.
CREATE TABLE test_table ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, age INT NOT NULL, PRIMARY KEY (id) ); -
Klik Execute.
Setelah pernyataan dieksekusi, jika nama tabel tidak ditampilkan di daftar tabel di sebelah kiri, klik ikon
.
GUI
-
Klik kanan area kosong dan pilih Create Table. Untuk ikhtisar tata letak SQL Window, lihat SQL Window interface.
-
Konfigurasikan Basic Info dan Column Info untuk tabel. Anda dapat mengonfigurasi tab Index Info dan Foreign Key Info sesuai kebutuhan bisnis Anda.
-
Setelah menyelesaikan konfigurasi, klik Save Changes di bagian bawah halaman, lalu klik Execute Directly.
Kueri data menggunakan SQL
-
Di sql console, masukkan pernyataan kueri atau klik ganda nama tabel untuk menghasilkan pernyataan kueri secara otomatis, lalu klik Execute.
Setelah mengkueri data, Anda dapat mengedit set hasil di bagian Execution Result. Untuk informasi lebih lanjut, lihat Manage result sets.
Perbarui data menggunakan SQL
-
Di jendela SQL Window, masukkan pernyataan update dan klik Execute.
-
Di kotak dialog Execution Confirmation, klik OK.
Kelola kueri SQL tersimpan
Setelah Anda membuka SQL Console, Anda dapat menambahkan, menggunakan, dan mengelola kueri SQL tersimpan Anda.
Tambahkan kueri SQL tersimpan
-
Di jendela sql console, masukkan dan pilih pernyataan SQL.
-
Klik .
-
Di kotak dialog Add to Saved SQL, masukkan Title, pilih Scope, lalu klik OK untuk menambahkan pernyataan ke Saved SQL.
Gunakan kueri SQL tersimpan
Klik , lalu pilih judul kueri target untuk memuat pernyataan SQL yang sesuai.
Edit kueri SQL tersimpan
-
Klik .
-
Edit, hapus, atau gunakan kueri SQL tersimpan.
CatatanAnda dapat mengedit Title, Scope, dan SQL dari kueri tersimpan.
Lihat data dalam format tabel
-
Di jendela sql console, klik kanan tabel target dan pilih Open Table.
-
Di tab Table yang muncul, Anda dapat melihat data dalam format tabel.
-
Di pojok kanan atas halaman, klik ikon
, pilih Column Name, lalu klik OK untuk memodifikasi kolom yang dikembalikan oleh kueri.
Kelola set hasil
Cari set hasil
Di kotak pencarian di pojok kanan atas set hasil, masukkan konten yang ingin dicari. Data yang sesuai dengan konten yang dimasukkan akan disorot. Anda juga dapat memilih Filter untuk hanya menampilkan baris yang sesuai dengan pencarian Anda.
Ekspor set hasil
Klik Export File. Anda dapat mengekspor berbagai jenis file, seperti All Result Sets (semua set hasil dalam satu SQL Console, masing-masing dalam file Excel terpisah), Export as excel, dan Export as text.
Edit set hasil
Di area set hasil, klik Enable Edit untuk melakukan operasi seperti Insert dan Delete. Setelah mengedit, klik Submit Changes.
Anda tidak dapat mengedit set hasil jika tidak memiliki primary key 'NOT NULL' atau kunci unik. Jika pengeditan tidak tersedia, arahkan pointer ke ikon
untuk melihat alasan dan solusinya.
-
Masukkan data: Operasi ini menambahkan baris kosong di akhir set hasil. Anda dapat memasukkan data yang ingin ditambahkan.
-
Edit data: Klik sel untuk mengedit isinya. Namun, Anda tidak dapat mengedit field sensitif yang dimasking. Penanda merah akan muncul di pojok kiri atas sel yang diedit.
-
Hapus data: Pilih baris dan klik Delete. Baris yang dihapus akan disorot dengan warna abu-abu.
CatatanAnda dapat membatalkan penghapusan ini.
-
Kirim perubahan: Setelah memasukkan, mengedit, atau menghapus data, klik Submit Changes untuk menerapkan modifikasi Anda. Jalankan ulang kueri untuk melihat data yang telah diperbarui.
Salin data dari set hasil
Contoh berikut menjelaskan cara melakukan operasi salin pada sistem operasi Windows.
-
Untuk menyalin data dari satu sel, pilih sel tersebut dan klik
atau tekan Ctrl+C. -
Untuk menyalin data dari rentang sel, klik sel pertama, tahan tombol
Shift, lalu klik sel terakhir. Kemudian, tekanCtrl+C. -
Salin data dari beberapa kolom:
-
Untuk menyalin data dari kolom berurutan, klik header kolom pertama, tahan tombol
Shift, lalu klik header kolom terakhir. Kemudian, tekanCtrl+C.Sebagai contoh, untuk menyalin data dari kolom 1 hingga 5 tabel
test_table, klik header kolom 1. Tahan tombolShiftdan klik header kolom 5. Data di kolom 1 hingga 5 akan disorot. Kemudian, tekanCtrl+C. -
Untuk menyalin data dari kolom tidak berurutan, tahan tombol
Ctrldan klik header setiap kolom yang diinginkan. Kemudian, tekanCtrl+C.Sebagai contoh, untuk menyalin data dari kolom 1, 3, dan 5 tabel
test_table, klik header salah satu kolom tersebut. Tahan tombolCtrldan klik header dua kolom lainnya. Data di kolom 1, 3, dan 5 akan disorot. Kemudian, tekanCtrl+C.
-
-
Salin data dari beberapa baris:
-
Untuk menyalin data dari baris berurutan, klik nomor urut baris pertama, tahan tombol
Shift, lalu klik nomor urut baris terakhir. Kemudian, tekanCtrl+C.Sebagai contoh, untuk menyalin data dari baris 1 hingga 5 tabel
test_table, klik nomor urut baris 1. Tahan tombolShiftdan klik nomor urut baris 5. Data di baris 1 hingga 5 akan disorot. Kemudian, tekanCtrl+C. -
Untuk menyalin data dari baris tidak berurutan, tahan tombol
Ctrldan klik nomor urut setiap baris yang diinginkan. Kemudian, tekanCtrl+C.Sebagai contoh, untuk menyalin data dari baris 1, 3, dan 5 tabel
test_table, klik nomor urut salah satu baris tersebut. Tahan tombolCtrldan klik nomor urut dua baris lainnya. Data di baris 1, 3, dan 5 akan disorot. Kemudian, tekanCtrl+C.
-
FAQ
-
Q: Saat saya mengeksekusi pernyataan SQL di DMS, muncul pesan error "Current database is busy, task execution canceled! Please try again when the database is idle". Bagaimana cara memperbaikinya?
A: Error ini terjadi karena parameter "Maximum number of running threads" di DMS diatur terlalu rendah. Anda dapat melakukan langkah-langkah berikut untuk melihat dan menyesuaikan parameter ini:
-
Di bilah navigasi atas, klik untuk membuka halaman Security Specifications.
-
Untuk engine database target Anda, klik tombol Edit untuk set aturan yang sesuai (misalnya
mysql default) untuk membuka halaman Details. -
Di panel navigasi kiri, pilih SQL Execution Control.
-
Temukan aturan bernama Pre-SQL execution database load check, klik tombol Edit-nya untuk melihat dan memodifikasi parameter Maximum number of running threads.
-
Sesuaikan nilai ini berdasarkan beban kerja bisnis aktual Anda untuk memastikan stabilitas database. Untuk informasi tentang pengaturan terkait lainnya, lihat Configure SQL Execution Control.
-
-
Q: Saat saya menjalankan pemeriksaan jenis tiket di DMS, muncul pesan error "SQL type check failed. Submission is not allowed according to security rule settings". Bagaimana cara mengatasinya?
A: Error ini berarti pernyataan SQL Anda melanggar aturan keamanan di DMS. DMS menggunakan set aturan keamanan untuk memvalidasi operasi SQL dan memastikan keamanan database.
Anda dapat melakukan langkah-langkah berikut untuk melihat dan menyesuaikan konfigurasi aturan terkait:
-
Di bilah navigasi atas, klik untuk membuka halaman Security Specifications.
-
Bergantung pada engine database target, klik tombol Edit untuk set aturan yang sesuai (misalnya
mysql default) untuk membuka halaman Details. -
Di panel navigasi kiri, pilih SQL Correct.
-
Berdasarkan informasi spesifik dalam pesan error, temukan Configuration Name/Rule Name yang sesuai dan klik tombol Edit-nya untuk melihat konfigurasi aturan saat ini.
-
Untuk penjelasan detail tentang sintaks aturan, lihat Security Rule DSL Syntax.
-
Dokumentasi terkait
Setelah memodifikasi data tabel di SQL Window, Anda mungkin perlu:
-
Untuk memulihkan data setelah modifikasi tidak sengaja menyebabkan ketidakkonsistenan, gunakan data tracking.
-
Untuk mengekspor data ke perangkat lokal, lihat Export databases.