Structured Query Language (SQL) adalah alat pilihan untuk memanipulasi pangkalan data. Bahasa ini membolehkan anda memanipulasi data seperti yang lain, dan tidak perlu dikenakan biaya untuk mula menggunakannya!
Sekiranya anda baru menggunakan perintah SQL atau memerlukan peringatan dari beberapa bahagian alat berkuasa ini yang anda miliki, maka helaian cheat perintah SQL kami di bawah ini betul-betul yang anda perlukan. Tatal ke bawah untuk melihat kehebatan yang terdapat di dalamnya, atau muat turun PDF untuk penggunaan masa depan. (PDF mengandungi contoh untuk perintah yang diberikan.)
MUAT TURUN PERCUMA: Lembaran cheat ini boleh didapati sebagai PDF yang boleh dimuat turun dari rakan kongsi pengedaran kami, TradePub. Anda mesti melengkapkan borang pendek untuk mengaksesnya untuk kali pertama sahaja. Muat turun The Essential SQL Memerintah Lembaran Menipu .
senarai arahan arahan untuk windows 10
The Essential SQL Memerintah Lembaran Menipu
Perintah | Tindakan |
---|---|
Perintah Pertanyaan | |
PILIH | Blok asas pertanyaan untuk mengambil data. |
PILIH * | Menggunakan * dengan SELECT mengembalikan semua lajur. |
PILIH lajur | Nyatakan lajur tepat dengan namanya. |
PILIH table.column | Rujuk lajur dari jadual tertentu. |
DARI | Tentukan tempat mencari data. |
SEBAGAI | Alias nama jadual atau lajur untuk nama baru buat sementara waktu. |
DI MANA | Tapis hasil dengan keadaan. |
DAN | Gunakan pelbagai syarat dengan klausa WHERE. Hasil mesti sesuai dengan semua syarat. |
ATAU | Gunakan pelbagai syarat dengan klausa WHERE. Hasil hanya perlu sepadan dengan satu syarat. |
PERINTAH OLEH | Susun hasilnya mengikut lajur. Pangkalan data memilih cara membuat pesanan. |
PESANAN MENGIKUT lajur ASC | Susun hasilnya dengan lajur dalam urutan menaik. |
PESANAN MENGIKUT lajur DESC | Susun hasilnya dengan lajur dalam urutan menurun. |
HAD | Hadkan jumlah hasil yang dikembalikan. |
OFFSET | Langkau nombor baris OFFSET pertama. Selalunya digunakan dengan TERHAD. |
SUBQUERY | Jalankan pertanyaan untuk mendapatkan data untuk pertanyaan lain. |
Fungsi Agregat¹ | |
BANYAK | Hitung bilangan baris yang sepadan dengan pertanyaan. |
MAX | Kembalikan nilai tertinggi dalam lajur angka. |
MIN | Kembalikan nilai terendah dalam lajur angka. |
RUMUSAN | Jumlahkan nilai lajur berangka. |
AVG | Hitung nilai purata untuk lajur angka. |
MEMPUNYAI | Digunakan dengan fungsi agregat dan bukannya klausa WHERE. |
KUMPULAN OLEH | Digunakan untuk menyempurnakan hasil agregat. |
Pengendali | |
SUKA | Carian huruf besar-kecil untuk corak dengan pengendali wildcard (%). |
SAYA SUKA | Carian tidak peka huruf besar bagi corak dengan pengendali wildcard (%). |
ANTARA | Cari nilai antara dua nilai. Berfungsi dengan tarikh atau nombor. |
> | Cari nilai yang lebih besar daripada keadaan. |
> = | Cari nilai yang lebih besar atau sama dengan keadaan. |
< | Cari nilai kurang daripada syarat. |
<= | Cari nilai kurang dari atau sama dengan keadaan. |
= | Cari nilai yang sepadan dengan keadaan dengan tepat. |
Cari nilai yang tidak sama dengan keadaan. | |
KESATUAN | Gabungkan dua pertanyaan unik (dengan lajur yang sama) menjadi satu hasil. |
UNION SEMUA | Gabungkan dua pertanyaan (dengan lajur yang sama) menjadi satu hasil. Pendua dibenarkan. |
DALAM | Singkatan untuk DI MANA. Menentukan beberapa syarat ATAU. |
BUKAN DALAM | Singkatan untuk DI MANA. Menentukan beberapa keadaan ATAU (terbalik) atau tidak sama dengan. |
NILAI | Periksa nilai kosong. |
BUKAN NULL | Periksa tiada nilai kosong. |
MENARIK | Kembalikan hasil yang sepadan dengan dua pertanyaan. |
TOLAK | Mengembalikan hasil dalam satu pertanyaan yang tidak ada dalam pertanyaan lain.¹ |
Bergabung | |
HIDUP | Digunakan untuk menentukan lajur untuk membandingkan dan memadankan hasil. |
MENGGUNAKAN | Singkatan untuk AKTIF, digunakan apabila nama lajur sama di kedua-dua jadual. |
BERGABUNG KIRI | Semua hasil dari jadual kiri, dengan hanya hasil yang sepadan dari jadual kanan. |
BERGABUNG KIRI (DENGAN NULL) | (Dengan nol) Semua hasil dari jadual kiri tetapi tidak di jadual kanan. |
GABUNGAN DALAM | Semua hasil yang sepadan di kedua-dua jadual kiri dan kanan. |
GABUNGAN LENGKAP SEPENUHNYA | Semua hasil dari jadual kiri dan kanan. |
GABUNGAN LENGKAP PENUH (DENGAN NULL) | (Dengan nol) semua hasil dari kedua-dua jadual kiri dan kanan tidak termasuk hasil dalam kedua-dua jadual. |
GABUNGAN KELUAR KANAN | Semua hasil dari jadual kanan, dengan hanya hasil yang sepadan dari jadual kiri. |
GABUNGAN KELUAR KANAN (DENGAN NULL) | (Dengan nol) Semua hasil dari jadual kanan tetapi tidak di jadual kiri. |
Membuat dan Menyunting Jadual | |
BUAT JADUAL | Buat jadual baru. |
BULAN | Benarkan nilai kosong untuk medan ini. |
BUKAN NULL | Jangan biarkan nilai kosong untuk medan ini. |
DEFAULT | Nilai untuk mengisi medan jika tidak disediakan. |
SEBAGAI | Buat jadual baru berdasarkan struktur jadual yang ada. Jadual baru akan mengandungi data dari jadual lama. |
ALTER TABLE (TAMBAHKAN COLUMN) | Tambahkan lajur baru ke jadual yang ada. |
ALTER TABLE (DROP COLUMN) | Keluarkan lajur dari jadual yang ada. |
ALTER TABLE (ALTER COLUMN) | Tukar jenis data lajur yang ada. |
ALTER TABLE (RENAME COLUMN) | Namakan semula lajur yang ada. |
ALTER TABLE (RENAME TABLE) | Namakan semula jadual yang ada. |
ALTER TABLE (MODIFY NULL) | Benarkan nilai kosong untuk lajur. |
ALTER TABLE (MODIFY TIDAK NULL) | Cegah nilai kosong untuk lajur. |
JADUAL HABIS | Padamkan jadual dan semua datanya. |
JADUAL TRUNCATE | Padamkan semua data dalam jadual, tetapi bukan jadual itu sendiri. |
Kekangan | |
KUNCI UTAMA | Nilai yang mengenal pasti rekod dalam jadual secara unik. Gabungan TIDAK NULL dan UNIK. |
KUNCI ASING | Merujuk nilai unik dalam jadual lain. Selalunya kunci utama dalam jadual lain. |
UNIK | Terapkan nilai unik untuk lajur ini setiap jadual. |
SEMAK | Pastikan nilai memenuhi syarat tertentu. |
INDEKS (BUAT) | Mengoptimumkan jadual dan mempercepat pertanyaan dengan menambahkan indeks ke lajur. |
INDEX (BUAT UNIK) | Buat indeks yang tidak membenarkan nilai pendua. |
INDEKS (HABIS) | Keluarkan indeks. |
Membuat dan Menyunting Data | |
MASUK (NILAI TINGGI) | Tambahkan rekod baru ke jadual. |
MASUK (NILAI PELBAGAI) | Tambahkan beberapa rekod baru ke jadual. |
MASUK (PILIH) | Tambahkan rekod ke jadual, tetapi dapatkan nilai dari jadual yang ada. |
KEMASKINI SEMUA) | Ubah suai semua rekod yang ada dalam jadual. |
KEMASKINI (DI MANA) | Ubah suai rekod yang ada dalam jadual yang sesuai dengan keadaan. |
MEMADAM SEMUA) | Keluarkan semua rekod dari jadual. |
HAPUS (DI MANA) | Keluarkan rekod dari jadual yang sepadan dengan keadaan. |
Membuat dan Menyunting Pencetus¹ | |
BUAT TRIGGER | Buat pencetus. |
BUAT TRIGGER (ATAU UBAH) | Buat pemicu, atau kemas kini pencetus yang ada jika salah satu dijumpai dengan nama yang sama. |
KETIKA (SEBELUM) | Jalankan pencetus sebelum peristiwa itu berlaku. |
KETIKA (SELEPAS) | Jalankan pencetus selepas peristiwa itu berlaku. |
ACARA (MASUK) | Jalankan pencetus sebelum atau selepas sisipan berlaku. |
ACARA (KEMASKINI) | Jalankan pencetus sebelum atau selepas kemas kini berlaku. |
ACARA (HAPUS) | Jalankan pencetus sebelum atau selepas penghapusan berlaku. |
HIDUP | Jadual mana yang akan disasarkan dengan pencetus ini. |
TRIGGER_TYPE (UNTUK SETIAP ROW) | Jalankan pemicu untuk setiap baris yang diubah. |
TRIGGER_TYPE (UNTUK SETIAP PERNYATAAN) | Jalankan pemicu sekali setiap pernyataan SQL, tanpa mengira berapa baris yang diubah. |
KELUAR | Kata kunci untuk menunjukkan akhir definisi pencetus utama. |
DROP TRIGGER | Padamkan pencetus. |
Membuat dan Menyunting Paparan | |
BUAT PANDANGAN | Buat paparan baru. |
SEBAGAI | Tentukan di mana untuk mendapatkan data untuk paparan. |
DENGAN PILIHAN CASCADED | Pastikan data yang diubah melalui pandangan memenuhi peraturan yang ditentukan oleh peraturan. Terapkan ini pada pandangan lain. |
DENGAN PILIHAN SEMAK TEMPATAN | Pastikan data yang diubah melalui pandangan memenuhi peraturan yang ditentukan oleh peraturan. Abaikan ini untuk paparan lain. |
BUAT PANDANGAN RECURSIVE | Buat paparan rekursif (pandangan yang merujuk kepada ungkapan jadual umum rekursif). |
BUAT PANDANGAN SEMENTARA | Buat paparan yang ada untuk sesi semasa sahaja. |
PANDANGAN HABIS | Padamkan paparan. |
Ungkapan Jadual Biasa (CTE) ¹ | |
DENGAN | Buat ungkapan jadual biasa yang baru. |
SEBAGAI | Tentukan data yang akan digunakan dalam CTE. |
, (COMMA) | Rantai pelbagai CTE. |
Implement Pelaksanaan dan sokongan enjin pangkalan data sering berbeza-beza. |
SQL: Bahasa Paling Hebat?
Perlu diingat bahawa dialek SQL berbeza antara mesin pangkalan data. Ia seperti perbezaan antara HD DVD dan Blu-ray (atau VHS dan Betamax). SQL serupa antara pangkalan data, tetapi perintah kompleks sekali-sekala mungkin tidak berfungsi sama di semua pelaksanaan. Sebilangan besar arahan SQL dalam helaian cheat ini akan berfungsi di mana-mana pangkalan data. Perintah kompleks di mana sokongan pangkalan data berbeza-beza dicatat seperti itu.
Sebaik sahaja anda mengetahui SQL, anda boleh menggunakannya untuk pelbagai kegunaan. Sama ada anda berurusan dengan sistem pengurusan, projek pengaturcaraan, atau pelaporan asas, SQL membuka kuasa mentah yang terdapat dalam pangkalan data. Jangan lupa membaca buku kami panduan pengaturcara asas untuk SQL , untuk melihat secara mendalam cara menggunakan perintah ini.
Berkongsi Berkongsi Tweet E-mel Canon vs Nikon: Jenama Kamera mana yang lebih baik?
Canon dan Nikon adalah dua nama terbesar dalam industri kamera. Tetapi jenama mana yang menawarkan barisan kamera dan lensa yang lebih baik?
kad grafik luaran untuk macbook proBaca Seterusnya Topik-topik yang berkaitan
- Pengaturcaraan
- Lembar Menipu
- SQL
Joe adalah lulusan Sains Komputer dari University of Lincoln, UK. Dia seorang pembangun perisian profesional, dan ketika dia tidak terbang drone atau menulis muzik, dia sering didapati mengambil gambar atau menghasilkan video.
Lagi Dari Joe Coburn
Langgan buletin kami
Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!
Klik di sini untuk melanggan