Structured Query Language (SQL) adalah alat pilihan untuk memanipulasi database. Bahasa ini memungkinkan Anda memanipulasi data tidak seperti yang lain, dan tidak ada biaya untuk mulai menggunakannya!

Jika Anda baru mengenal perintah SQL atau memerlukan pengingat beberapa bagian dari alat canggih ini, maka lembar contekan perintah SQL kami di bawah ini adalah yang Anda butuhkan. Gulir ke bawah untuk melihat kehebatan yang ada di dalamnya, atau unduh PDF untuk digunakan di masa mendatang. (PDF berisi contoh untuk perintah yang diberikan.)

DOWNLOAD GRATIS: Lembar contekan ini tersedia sebagai PDF yang dapat diunduh dari mitra distribusi kami, TradePub. Anda harus melengkapi formulir singkat untuk mengaksesnya untuk pertama kali saja. Unduh Lembar Cheat Perintah SQL Esensial.

Lembar Cheat Perintah SQL Esensial

instagram viewer
Memerintah Tindakan
Perintah Kueri
PILIH Blok penyusun kueri dasar untuk mengambil data.
PILIH * Menggunakan * dengan SELECT mengembalikan semua kolom.
PILIH kolom Tentukan kolom yang tepat dengan namanya.
PILIH tabel. kolom Referensi kolom dari tabel tertentu.
DARI Tentukan tempat untuk menemukan data.
SEBAGAI Alias ​​sementara nama tabel atau kolom ke nama baru.
DI MANA Filter hasil dengan kondisi.
DAN Gunakan beberapa kondisi dengan klausa WHERE. Hasil harus sesuai dengan semua kondisi.
ATAU Gunakan beberapa kondisi dengan klausa WHERE. Hasil hanya perlu cocok dengan satu kondisi.
DIPESAN OLEH Urutkan hasil berdasarkan kolom. Basis data memilih cara memesan.
ORDER BY kolom ASC Urutkan hasil berdasarkan kolom dalam urutan menaik.
ORDER BY kolom DESC Urutkan hasil berdasarkan kolom dalam urutan menurun.
MEMBATASI Batasi jumlah hasil yang dikembalikan.
MENGIMBANGI Lewati jumlah baris OFFSET pertama. Sering digunakan dengan LIMIT.
SUBQUERY Jalankan kueri untuk mengambil data untuk kueri lain.
Fungsi Agregat¹
MENGHITUNG Hitung jumlah baris yang cocok dengan kueri.
MAKSIMAL Mengembalikan nilai tertinggi dalam kolom numerik.
MIN Mengembalikan nilai terendah dalam kolom numerik.
JUMLAH Jumlahkan nilai kolom numerik.
AVG Hitung nilai rata-rata untuk kolom numerik.
MEMILIKI Digunakan dengan fungsi agregat alih-alih klausa WHERE.
KELOMPOK OLEH Digunakan untuk memperhalus hasil agregat.
Operator
SUKA Pencarian peka huruf besar/kecil untuk pola dengan operator wildcard (%).
SAYA SUKA Pencarian peka huruf besar/kecil untuk pola dengan operator wildcard (%).
DI ANTARA Cari nilai di antara dua nilai. Bekerja dengan tanggal atau angka.
> Cari nilai yang lebih besar dari kondisi.
>= Cari nilai yang lebih besar atau sama dengan kondisi.
< Cari nilai yang kurang dari kondisi.
<= Cari nilai yang kurang dari atau sama dengan kondisi.
= Cari nilai yang sama persis dengan kondisi.
<> Cari nilai yang tidak sama dengan kondisi.
PERSATUAN Gabungkan dua kueri unik (dengan kolom yang sama) menjadi satu hasil.
UNI ALL Gabungkan dua kueri (dengan kolom yang sama) menjadi satu hasil. Duplikat diperbolehkan.
DI DALAM Singkatan dari WHERE. Menentukan beberapa kondisi ATAU.
TIDAK MASUK Singkatan dari WHERE. Menentukan beberapa kondisi ATAU (terbalik) atau tidak sama dengan.
ADALAH NULL Periksa nilai kosong.
BUKAN NULL Periksa tidak ada nilai kosong.
MEMOTONG Kembalikan hasil yang cocok dengan dua kueri.
MINUS Kembalikan hasil dalam satu kueri yang tidak ada dalam kueri lain.¹
bergabung
PADA Digunakan untuk menentukan kolom untuk membandingkan dan mencocokkan hasil.
MENGGUNAKAN Singkatan untuk ON, digunakan ketika nama kolom sama di kedua tabel.
KIRI OUTER JOIN Semua hasil dari tabel kiri, dengan hanya hasil pencocokan dari tabel kanan.
KIRI OUTER JOIN (DENGAN NULL) (Dengan null) Semua hasil dari tabel kiri tetapi tidak di tabel kanan.
GABUNG DALAM Semua hasil yang cocok di tabel kiri dan kanan.
GABUNG LUAR LENGKAP Semua hasil dari tabel kiri dan kanan.
GABUNG LUAR LENGKAP (DENGAN NULL) (Dengan null) semua hasil dari tabel kiri dan kanan tidak termasuk hasil di kedua tabel.
JOIN LUAR KANAN Semua hasil dari tabel kanan, dengan hanya hasil pencocokan dari tabel kiri.
GABUNG LUAR KANAN (DENGAN NULL) (Dengan null) Semua hasil dari tabel kanan tetapi tidak di tabel kiri.
Membuat dan Mengedit Tabel
BUAT TABEL Buat tabel baru.
BATAL Izinkan nilai kosong untuk bidang ini.
BUKAN NULL Jangan izinkan nilai kosong untuk bidang ini.
BAWAAN Nilai untuk mengisi bidang jika tidak ada.
SEBAGAI Buat tabel baru berdasarkan struktur tabel yang sudah ada. Tabel baru akan berisi data dari tabel lama.
ALTER TABLE (TAMBAHKAN KOLOM) Tambahkan kolom baru ke tabel yang ada.
ALTER TABLE (JATUHKAN KOLOM) Hapus kolom dari tabel yang ada.
ALTER TABLE (ALTER COLUMN) Mengubah tipe data kolom yang ada.
ALTER TABLE (GANTI NAMA KOLOM) Ganti nama kolom yang ada.
ALTER TABLE (GANTI NAMA TABEL) Ganti nama tabel yang ada.
ALTER TABLE (UBAH NULL) Izinkan nilai nol untuk kolom.
ALTER TABLE (UBAH BUKAN NULL) Cegah nilai null untuk kolom.
DROP MEJA Hapus tabel dan semua datanya.
TUNCATE TABEL Hapus semua data dalam tabel, tetapi bukan tabel itu sendiri.
Kendala
KUNCI UTAMA Nilai yang secara unik mengidentifikasi record dalam tabel. Kombinasi NOT NULL dan UNIK.
KUNCI ASING Referensi nilai unik di tabel lain. Seringkali kunci utama di tabel lain.
UNIK Terapkan nilai unik untuk kolom ini per tabel.
MEMERIKSA Pastikan nilai memenuhi kondisi tertentu.
INDEKS (BUAT) Optimalkan tabel dan percepat kueri dengan menambahkan indeks ke kolom.
INDEKS (BUAT UNIK) Buat indeks yang tidak mengizinkan nilai duplikat.
INDEKS (TURUN) Hapus indeks.
Membuat dan Mengedit Data
MASUKKAN (NILAI TUNGGAL) Menambahkan catatan baru ke tabel.
MASUKKAN (GANDA NILAI) Tambahkan beberapa catatan baru ke tabel.
MASUKKAN (PILIH) Tambahkan rekaman ke tabel, tetapi dapatkan nilai dari tabel yang sudah ada.
PERBARUI (SEMUA) Ubah semua record yang ada dalam tabel.
PERBARUI (DI MANA) Ubah catatan yang ada dalam tabel yang cocok dengan kondisi.
HAPUS SEMUA) Hapus semua catatan dari tabel.
HAPUS (DI MANA) Hapus catatan dari tabel yang cocok dengan kondisi.
Membuat dan Mengedit Pemicu¹
BUAT PEMICU Buat pemicu.
BUAT PEMICU (ATAU MODIFIKASI) Buat pemicu, atau perbarui pemicu yang ada jika ditemukan dengan nama yang sama.
KAPAN (SEBELUM) Jalankan pemicu sebelum peristiwa terjadi.
KAPAN (SETELAH) Jalankan pemicu setelah peristiwa terjadi.
ACARA (MASUKKAN) Jalankan pemicu sebelum atau setelah penyisipan terjadi.
ACARA (PERBARUI) Jalankan pemicu sebelum atau setelah pembaruan terjadi.
ACARA (HAPUS) Jalankan pemicu sebelum atau setelah penghapusan terjadi.
PADA Tabel mana yang akan ditargetkan dengan pemicu ini.
TRIGGER_TYPE (UNTUK SETIAP BARIS) Jalankan pemicu untuk setiap baris yang diubah.
TRIGGER_TYPE (UNTUK SETIAP PERNYATAAN) Jalankan pemicu sekali per pernyataan SQL, terlepas dari berapa banyak baris yang diubah.
MENJALANKAN Kata kunci untuk menunjukkan akhir dari definisi pemicu utama.
JATUH PEMICU Hapus pemicu.
Membuat dan Mengedit Tampilan
BUAT TAMPILAN Buat tampilan baru.
SEBAGAI Tentukan tempat untuk mengambil data untuk tampilan.
DENGAN PILIHAN CASCADED CEK Pastikan data apa pun yang dimodifikasi melalui tampilan memenuhi aturan yang ditentukan oleh aturan. Terapkan ini ke tampilan lain.
DENGAN PILIHAN PERIKSA LOKAL Pastikan data apa pun yang dimodifikasi melalui tampilan memenuhi aturan yang ditentukan oleh aturan. Abaikan ini untuk tampilan lainnya.
BUAT TAMPILAN REKURSIF Buat tampilan rekursif (yang mengacu pada ekspresi tabel umum rekursif).
BUAT TAMPILAN SEMENTARA Buat tampilan yang ada hanya untuk sesi saat ini.
TULIS TAMPILAN Hapus tampilan.
Ekspresi Tabel Umum (CTE)
DENGAN Buat ekspresi tabel umum baru.
SEBAGAI Tentukan data yang akan digunakan dalam CTE.
, (KOMA) Rantai beberapa CTE.
Implementasi dan dukungan mesin database sering kali berbeda.

SQL: Bahasa Paling Kuat di Sekitar?

Perlu diingat bahwa dialek SQL bervariasi antara mesin database. Ini sedikit seperti perbedaan antara HD DVD dan Blu-ray (atau VHS dan Betamax). SQL serupa di antara database, tetapi perintah kompleks sesekali mungkin tidak bekerja sama persis di semua implementasi. Sebagian besar perintah SQL di lembar contekan ini akan berfungsi di semua basis data. Perintah kompleks di mana dukungan database bervariasi dicatat seperti itu.

Setelah Anda mengetahui SQL, Anda dapat menerapkannya ke berbagai kegunaan. Baik Anda berurusan dengan sistem manajemen, proyek pemrograman, atau pelaporan dasar, SQL membuka kekuatan mentah yang terkandung dalam database. Jangan lupa baca kami panduan programmer dasar untuk SQL 13 Perintah SQL Paling Penting Yang Harus Diketahui Setiap ProgrammerSetiap situs web besar atau dinamis menggunakan database dalam beberapa cara, dan ketika dikombinasikan dengan Structured Query Language (SQL), kemungkinan untuk memanipulasi data benar-benar tidak terbatas. Baca selengkapnya , untuk melihat lebih dalam tentang cara menggunakan perintah ini.

Joe adalah lulusan Ilmu Komputer dari University of Lincoln, Inggris. Dia adalah pengembang perangkat lunak profesional, dan ketika dia tidak menerbangkan drone atau menulis musik, dia sering terlihat sedang mengambil foto atau membuat video.