Perintah DDL adalah bagian dari SQL dan bekerja bersama perintah DML, DCL dan TCL untuk membuat dan mengelola database. Mereka membentuk blok bangunan dasar untuk mengelola SQL dan berguna untuk mengetahui apakah Anda akan mengelola atau membuat database menggunakan Bahasa Kueri Terstruktur.
Perintah SQL sebagian besar terdiri dari DDL dan DML. Anda akan membuat atau menghapus database dengan perintah DDL dan menambahkan, memindahkan atau mengubah data dengan DML. Perintah DCL akan membantu Anda mengelola pengguna, izin, dan keamanan data sementara TCL membantu mengelola perubahan yang Anda buat dalam DML. Mereka semua bekerja sama dalam SQL untuk menyediakan alat yang Anda butuhkan untuk membuat dan mengelola database secara efektif. Mengetahui perintah ini sangat penting bagi siapa saja yang ingin masuk ke admin atau dukungan basis data.
Saya bukan ahli SQL tetapi saya telah menggunakan dan mengelolanya. Saya juga berteman dekat dengan seseorang yang menulis hal ini dalam tidurnya. Tutorial berikut mungkin kata-kata saya, tapi ilmu dan keahlian adalah miliknya. Setiap kesalahan atau kelalaian akan menjadi milik saya sendiri.
Berikut ini adalah perintah dasar untuk setiap bahasa. Perintah DDL mencantumkan istilah yang diperlukan untuk membuat database, tabel, dan objek. Perintah DML mencantumkan istilah yang diperlukan untuk mengelola objek dan data dalam database yang Anda buat. Perintah DCL mencantumkan istilah yang diperlukan untuk mengelola pengguna dan perintah TCL adalah apa yang dapat Anda gunakan untuk mengatur titik penyimpanan dan melakukan perubahan Anda.
DDL (Bahasa Definisi Data)
DDL (Data Definition Language) digunakan untuk mendefinisikan skema database. Ini membantu membuat dan mengelola database dan objek di dalamnya. Pernyataan DDL mengubah struktur database dalam beberapa cara seperti membuat, menghapus, memodifikasi skema dan objek.
Bergantung pada rasa SQL yang Anda gunakan, pernyataan DDL dapat mencakup:
ALTER TABEL
ubah tampilan
MENGHITUNG STATUS
BUAT DATABASE
BUAT FUNGSI
BUAT PERAN
BUAT TABEL
BUAT TAMPILAN
JATUHKAN DATABASE
FUNGSI JATUH
JATUHKAN PERAN
DROP MEJA
TULIS TAMPILAN
HIBAH
MENCABUT
Pernyataan inti SQL DDL adalah:
USIA
MEMOTONG
KOMENTAR
MEMBUAT
MENGGAMBARKAN
GANTI NAMA
PENURUNAN
MENUNJUKKAN
MENGGUNAKAN
Ini akan muncul di semua versi SQL. Setiap perintah DDL akan membutuhkan tipe objek dan pengenal agar dapat berfungsi.
Misalnya: CREATE TABLE [nama tabel] ( [definisi kolom] ) [parameter tabel] atau DROP objecttype objectname.
DML (Bahasa Manipulasi Data)
Elemen lain dari SQL adalah DML (Bahasa Manipulasi Data). Ini memungkinkan Anda untuk mengambil, menyisipkan, memperbarui, menghapus, dan secara umum mengelola data dalam database SQL. Perintah-perintah ini akan menjadi perintah yang akan Anda gunakan sehari-hari saat mengelola database. Ini bukan bahasa khusus tetapi merupakan bagian dari SQL.
PILIH
MEMASUKKAN
MEMPERBARUI
MENGHAPUS
MASUKKAN MASSAL
PERGILAH
BACA TEKS
TEKS UPDATE
TEKS TULIS
MULAI
MELAKUKAN
KEMBALI
SALIN KE
SALIN KE
TARUH
DAPATKAN
DAFTAR
MENGHAPUS
Sekali lagi, rasa SQL yang berbeda akan menggunakan beberapa atau semua perintah DML ini dan bahkan banyak yang menambahkannya sendiri.
Misalnya: PILIH [nama kolom] dari [nama tabel] atau UPDATE [nama tabel] SET [nama kolom = nilai] di mana [kondisi].
DCL (Data Control Language) digunakan untuk mengontrol pengguna dan sistem di sekitar database itu sendiri. Ini paling sering digunakan untuk mengelola izin pengguna dan mengelola keamanan data sehingga penting untuk diketahui.
Perintah DCL yang umum meliputi:
HIBAH
MENCABUT
SETUSER
EXECUTE AS, pernyataan
EXECUTE AS, klausa
KEMBALI
BUKA KUNCI UTAMA.
TUTUP KUNCI UTAMA
BUKA KUNCI simetris
KUNCI simetris TUTUP
Misalnya: HIBAH [hak istimewa] AKTIFKAN [objek] KEPADA [pengguna] atau cabut [izin] AKTIFKAN [objek] DARI [pengguna].
TCL (Bahasa Kontrol Transaksi)
TCL (Transaction Control Language) digunakan untuk mengelompokkan pernyataan DML bersama-sama untuk membentuk transaksi logis dan untuk mengelola setiap perubahan yang dibuat pada data oleh pernyataan DML. Jika Anda menjalankan perintah DML, perintah tersebut tidak harus dibuat permanen hingga Anda menutup sesi saat ini. Jika Anda ingin melakukan commit secara manual karena alasan apa pun, Anda dapat menggunakan perintah TCL.
MULAI TRANSAKSI TERDISTRIBUSI
MULAI TRANSAKSI
TRANSAKSI KOMITMEN
KOMITMEN KERJA
TRANSAKSI KEMBALI
PEKERJAAN KEMBALI
SIMPAN TRANSAKSI
Misalnya: KOMIT; akan menyimpan perubahan apa pun yang dibuat dengan DML sebelum Anda melanjutkan ke perintah lain. SAVEPOINT savepoint_name; akan membuat posisi save seperti save game. Jika ada yang tidak beres, Anda dapat memutar database kembali ke titik itu dan mulai lagi.
Keempatnya adalah blok bangunan dasar untuk mengelola database SQL. Ini adalah halaman tingkat yang sangat tinggi bagi mereka yang ingin menjelajahi subjek SQL. Kenali perintah-perintah ini dan bagaimana mereka digunakan dan dunia baru database dan manajemen database ikut bermain. Karena SQL berada di belakang sebagian besar aplikasi cloud, situs web, aplikasi web, aplikasi, dan sebagian besar suite produktivitas di sekitarnya, ini adalah keterampilan yang baik untuk dipelajari!