The Essential SQL Memerintah Lembaran Menipu untuk Pemula

The Essential SQL Memerintah Lembaran Menipu untuk Pemula

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

PerintahTindakan
Perintah Pertanyaan
PILIHBlok asas pertanyaan untuk mengambil data.
PILIH *Menggunakan * dengan SELECT mengembalikan semua lajur.
PILIH lajurNyatakan lajur tepat dengan namanya.
PILIH table.columnRujuk lajur dari jadual tertentu.
DARITentukan tempat mencari data.
SEBAGAIAlias ​​nama jadual atau lajur untuk nama baru buat sementara waktu.
DI MANATapis hasil dengan keadaan.
DANGunakan pelbagai syarat dengan klausa WHERE. Hasil mesti sesuai dengan semua syarat.
ATAUGunakan pelbagai syarat dengan klausa WHERE. Hasil hanya perlu sepadan dengan satu syarat.
PERINTAH OLEHSusun hasilnya mengikut lajur. Pangkalan data memilih cara membuat pesanan.
PESANAN MENGIKUT lajur ASCSusun hasilnya dengan lajur dalam urutan menaik.
PESANAN MENGIKUT lajur DESCSusun hasilnya dengan lajur dalam urutan menurun.
HADHadkan jumlah hasil yang dikembalikan.
OFFSETLangkau nombor baris OFFSET pertama. Selalunya digunakan dengan TERHAD.
SUBQUERYJalankan pertanyaan untuk mendapatkan data untuk pertanyaan lain.
Fungsi Agregat¹
BANYAKHitung bilangan baris yang sepadan dengan pertanyaan.
MAXKembalikan nilai tertinggi dalam lajur angka.
MINKembalikan nilai terendah dalam lajur angka.
RUMUSANJumlahkan nilai lajur berangka.
AVGHitung nilai purata untuk lajur angka.
MEMPUNYAIDigunakan dengan fungsi agregat dan bukannya klausa WHERE.
KUMPULAN OLEHDigunakan untuk menyempurnakan hasil agregat.
Pengendali
SUKACarian huruf besar-kecil untuk corak dengan pengendali wildcard (%).
SAYA SUKACarian tidak peka huruf besar bagi corak dengan pengendali wildcard (%).
ANTARACari 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.
KESATUANGabungkan dua pertanyaan unik (dengan lajur yang sama) menjadi satu hasil.
UNION SEMUAGabungkan dua pertanyaan (dengan lajur yang sama) menjadi satu hasil. Pendua dibenarkan.
DALAMSingkatan untuk DI MANA. Menentukan beberapa syarat ATAU.
BUKAN DALAMSingkatan untuk DI MANA. Menentukan beberapa keadaan ATAU (terbalik) atau tidak sama dengan.
NILAIPeriksa nilai kosong.
BUKAN NULLPeriksa tiada nilai kosong.
MENARIKKembalikan hasil yang sepadan dengan dua pertanyaan.
TOLAKMengembalikan hasil dalam satu pertanyaan yang tidak ada dalam pertanyaan lain.¹
Bergabung
HIDUPDigunakan untuk menentukan lajur untuk membandingkan dan memadankan hasil.
MENGGUNAKANSingkatan untuk AKTIF, digunakan apabila nama lajur sama di kedua-dua jadual.
BERGABUNG KIRISemua 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 DALAMSemua hasil yang sepadan di kedua-dua jadual kiri dan kanan.
GABUNGAN LENGKAP SEPENUHNYASemua 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 KANANSemua 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 JADUALBuat jadual baru.
BULANBenarkan nilai kosong untuk medan ini.
BUKAN NULLJangan biarkan nilai kosong untuk medan ini.
DEFAULTNilai untuk mengisi medan jika tidak disediakan.
SEBAGAIBuat 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 HABISPadamkan jadual dan semua datanya.
JADUAL TRUNCATEPadamkan semua data dalam jadual, tetapi bukan jadual itu sendiri.
Kekangan
KUNCI UTAMANilai yang mengenal pasti rekod dalam jadual secara unik. Gabungan TIDAK NULL dan UNIK.
KUNCI ASINGMerujuk nilai unik dalam jadual lain. Selalunya kunci utama dalam jadual lain.
UNIKTerapkan nilai unik untuk lajur ini setiap jadual.
SEMAKPastikan 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 TRIGGERBuat 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.
HIDUPJadual 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.
KELUARKata kunci untuk menunjukkan akhir definisi pencetus utama.
DROP TRIGGERPadamkan pencetus.
Membuat dan Menyunting Paparan
BUAT PANDANGANBuat paparan baru.
SEBAGAITentukan di mana untuk mendapatkan data untuk paparan.
DENGAN PILIHAN CASCADEDPastikan data yang diubah melalui pandangan memenuhi peraturan yang ditentukan oleh peraturan. Terapkan ini pada pandangan lain.
DENGAN PILIHAN SEMAK TEMPATANPastikan data yang diubah melalui pandangan memenuhi peraturan yang ditentukan oleh peraturan. Abaikan ini untuk paparan lain.
BUAT PANDANGAN RECURSIVEBuat paparan rekursif (pandangan yang merujuk kepada ungkapan jadual umum rekursif).
BUAT PANDANGAN SEMENTARABuat paparan yang ada untuk sesi semasa sahaja.
PANDANGAN HABISPadamkan paparan.
Ungkapan Jadual Biasa (CTE) ¹
DENGANBuat ungkapan jadual biasa yang baru.
SEBAGAITentukan 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 pro
Baca Seterusnya Topik-topik yang berkaitan
  • Pengaturcaraan
  • Lembar Menipu
  • SQL
Mengenai Pengarang Joe Coburn(136 Artikel Diterbitkan)

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