Jadual Kandungan
Lembaran Cheat SQL
Jadual Kandungan
Asas SQL
Struktur pertanyaan SQL
Komen dalam SQL
Bahasa Definisi Data (DDL)
Buat jadual
Ubah suai borang
Tambah lajur
Padam lajur
Ubah suai lajur
Namakan semula jadual
Padam meja
Buat indeks
Padam indeks
Bahasa Operasi Data (DML)
Masukkan data ke dalam jadual
Kemas kini data dalam jadual
Padamkan data dari jadual
Bahasa pertanyaan data (DQL)
Pilih data dari jadual
Kad liar
Bahasa Kawalan Data (DCL)
Kebenaran pemberian
Membatalkan kebenaran
menyertai
Sambungan dalaman
Sambungan kiri (atau sambungan luar kiri)
Sambungan yang betul (atau sambungan luaran yang betul)
Sambungan luaran sepenuhnya
Subquery
Subquery dalam pilih
Subquery di mana
Subquery dari
indeks
Indeks unik
Fungsi agregasi
Hitung
dan
Voltan purata
Nilai minimum dan maksimum
Pengelompokan dan penyortiran
Asas kumpulan
mempunyai
Asas pesanan
perdagangan
Mula berdagang
Menjalankan transaksi
Roll Back Transactions
SQL Lanjutan
Kes apabila
Bersatu dan bersatu semua
Amalan terbaik
kesimpulannya
Rumah pangkalan data tutorial mysql SQL Rujukan Pantas: Memudahkan Pengurusan Pangkalan Data

SQL Rujukan Pantas: Memudahkan Pengurusan Pangkalan Data

Apr 08, 2025 pm 06:21 PM
ai fungsi agregat

Lembaran Cheat SQL

Blog ini menyediakan panduan yang komprehensif mengenai arahan dan operasi SQL yang paling penting. Ia meliputi pertanyaan asas, sambungan, subqueries, indeks, dan konsep yang lebih maju.

Jadual Kandungan

  1. Asas SQL
  2. Bahasa Definisi Data (DDL)
  3. Bahasa Operasi Data (DML)
  4. Bahasa pertanyaan data (DQL)
  5. Bahasa Kawalan Data (DCL)
  6. menyertai
  7. Subquery
  8. indeks
  9. Fungsi agregasi
  10. Pengelompokan dan penyortiran
  11. perdagangan
  12. SQL Lanjutan
  13. Amalan terbaik

Asas SQL

Struktur pertanyaan SQL

 Pilih Column1, Column2
dari table_name
Di mana keadaan
Pesanan mengikut lajur
had n;
Salin selepas log masuk

Komen dalam SQL

  • Komen tunggal : - Ini adalah komen
  • Pelbagai Komen :
 /* Ini adalah 
     Komen Multi-Line */
Salin selepas log masuk

Bahasa Definisi Data (DDL)

Buat jadual

 Buat jadual meja_name (
    Column1 datatype [kekangan],
    Column2 datatype [kekangan],
    …
);
Salin selepas log masuk

Contoh:

 buat pekerja meja (
    Kunci utama ID int,
    Nama Varchar (100),
    umur int,
    Tarikh Sewa_date
);
Salin selepas log masuk

Ubah suai borang

Tambah lajur

 Alter Table Table_name
tambah datatype column_name;
Salin selepas log masuk

Padam lajur

 Alter Table Table_name
drop column_name;
Salin selepas log masuk

Ubah suai lajur

 Alter Table Table_name
Ubah suai lajur lajur_name datatype;
Salin selepas log masuk

Namakan semula jadual

 Alter Table Old_table_name
Namakan semula ke new_table_name;
Salin selepas log masuk

Padam meja

 drop meja meja_name;
Salin selepas log masuk

Buat indeks

 Buat indeks indeks_name
pada table_name (column_name);
Salin selepas log masuk

Padam indeks

 drop index index_name;
Salin selepas log masuk
Salin selepas log masuk

Bahasa Operasi Data (DML)

Masukkan data ke dalam jadual

 Masukkan ke dalam table_name (lajur1, lajur2, ...)
nilai (nilai1, nilai2, ...);
Salin selepas log masuk

Contoh:

 Masukkan ke dalam pekerja (id, nama, umur, hire_date)
nilai (1, 'John Doe', 30, '2022-01-01');
Salin selepas log masuk

Kemas kini data dalam jadual

 Kemas kini Table_name
Tetapkan Column1 = Value1, Column2 = Value2, ...
di mana keadaan;
Salin selepas log masuk

Contoh:

 mengemas kini pekerja
Tetapkan umur = 31
di mana id = 1;
Salin selepas log masuk

Padamkan data dari jadual

 Padam dari Table_name
di mana keadaan;
Salin selepas log masuk

Contoh:

 padam dari pekerja
di mana id = 1;
Salin selepas log masuk

Bahasa pertanyaan data (DQL)

Pilih data dari jadual

 Pilih Column1, Column2, ...
dari table_name
Di mana keadaan
Pesanan mengikut lajur
had n;
Salin selepas log masuk

Contoh:

 pilih * dari pekerja;
pilih nama, umur dari pekerja di mana umur> 30;
Salin selepas log masuk

Kad liar

  • *: Pilih semua lajur
  • %: kad liar dengan sifar atau lebih aksara (dalam klausa seperti)
  • _: Wildcards mewakili hanya satu watak (dalam klausa seperti)

Contoh:

 pilih * dari pekerja di mana nama seperti 'j%';
Salin selepas log masuk

Bahasa Kawalan Data (DCL)

Kebenaran pemberian

 memberi kebenaran kepada objek kepada pengguna;
Salin selepas log masuk

Contoh:

 Geran pilih, masukkan pekerja ke 'user1';
Salin selepas log masuk

Membatalkan kebenaran

 membatalkan kebenaran pada objek dari pengguna;
Salin selepas log masuk

Contoh:

 membatalkan pilih pekerja dari 'user1';
Salin selepas log masuk

menyertai

Sambungan dalaman

Mengembalikan baris apabila terdapat perlawanan dalam kedua -dua jadual.

 Pilih lajur
dari Jadual1
Inner Join Table2
pada table1.column = table2.column;
Salin selepas log masuk

Sambungan kiri (atau sambungan luar kiri)

Mengembalikan semua baris di meja kiri dan memadankan baris di meja kanan. Jika ia tidak sepadan, lajur dalam jadual yang betul akan memaparkan nilai null.

 Pilih lajur
dari Jadual1
Kiri Join Table2
pada table1.column = table2.column;
Salin selepas log masuk

Sambungan yang betul (atau sambungan luaran yang betul)

Mengembalikan semua baris di meja kanan dan dipadankan di meja kiri. Jika ia tidak sepadan, lajur di meja kiri akan memaparkan nilai null.

 Pilih lajur
dari Jadual1
Betul Sertai Table2
pada table1.column = table2.column;
Salin selepas log masuk

Sambungan luaran sepenuhnya

Mengembalikan baris apabila terdapat perlawanan di salah satu jadual.

 Pilih lajur
dari Jadual1
Luar Penuh Sertai Table2
pada table1.column = table2.column;
Salin selepas log masuk

Subquery

Subquery dalam pilih

 Pilih Column1, (pilih Column2 dari Table2 di mana syarat) sebagai alias
dari Jadual1;
Salin selepas log masuk

Subquery di mana

 Pilih Column1
dari Jadual1
di mana lajur2 dalam (pilih Column2 dari Table2 di mana keadaan);
Salin selepas log masuk

Subquery dari

 Pilih alias.Column1
dari (pilih Column1 dari Table2 di mana keadaan) sebagai alias;
Salin selepas log masuk

indeks

Buat indeks

 Buat indeks indeks_name
pada Table_Name (Column1, Column2);
Salin selepas log masuk

Padam indeks

 drop index index_name;
Salin selepas log masuk
Salin selepas log masuk

Indeks unik

Pastikan semua nilai dalam satu lajur (atau sekumpulan lajur) adalah unik.

 buat indeks indeks unik_name
pada table_name (column_name);
Salin selepas log masuk

Fungsi agregasi

Hitung

Kirakan bilangan baris yang memenuhi kriteria tertentu.

 pilih Count (*) dari table_name di mana keadaan;
Salin selepas log masuk

dan

Mengembalikan jumlah nilai dalam lajur.

 pilih SUM (column_name) dari table_name;
Salin selepas log masuk

Voltan purata

Mengembalikan nilai purata nilai dalam lajur.

 pilih avg (column_name) dari table_name;
Salin selepas log masuk

Nilai minimum dan maksimum

Mengembalikan nilai minimum dan maksimum dalam lajur.

 pilih min (column_name), max (column_name) dari table_name;
Salin selepas log masuk

Pengelompokan dan penyortiran

Asas kumpulan

Baris kumpulan dengan nilai yang sama ke dalam baris ringkasan.

 Pilih Column1, Count (*)
dari table_name
kumpulan oleh lajur1;
Salin selepas log masuk

mempunyai

Sapukan kumpulan dengan menapis kumpulan.

 Pilih Column1, Count (*)
dari table_name
kumpulan oleh lajur1
mempunyai kiraan (*)> 5;
Salin selepas log masuk

Asas pesanan

Susun hasil yang ditetapkan dalam urutan menaik atau menurun.

 Pilih Column1, Column2
dari table_name
Perintah oleh Column1 Desc;
Salin selepas log masuk

perdagangan

Mula berdagang

 Mulakan urus niaga;
Salin selepas log masuk

Menjalankan transaksi

 komit;
Salin selepas log masuk

Roll Back Transactions

 rollback;
Salin selepas log masuk

SQL Lanjutan

Kes apabila

Logik bersyarat dalam pertanyaan.

 Pilih Column1,
       kes
           Apabila keadaan kemudian 'Hasil 1'
           Apabila keadaan kemudian 'Hasil 2'
           lain 'lalai'
       berakhir sebagai alias
dari table_name;
Salin selepas log masuk

Bersatu dan bersatu semua

  • Kesatuan : Menggabungkan set keputusan dua atau lebih pertanyaan (padam pendua).
  • Kesatuan Semua : Gabungkan set keputusan (mengekalkan pendua).
 Pilih lajur dari Jadual1
Kesatuan
Pilih lajur dari Table2;

Pilih lajur dari Jadual1
Kesatuan Semua
Pilih lajur dari Table2;
Salin selepas log masuk

Amalan terbaik

  • Gunakan Join dan bukannya subquery apabila mungkin untuk prestasi yang lebih baik.
  • Indeks yang sering dicari lajur untuk mempercepatkan pertanyaan.
  • Elakkan pilih * dan tentukan hanya lajur yang anda perlukan.
  • Gunakan had pada bilangan baris yang dikembalikan untuk set hasil yang besar .
  • Menyeragamkan data anda untuk mengelakkan kelebihan dan meningkatkan konsistensi.
  • Gunakan klausa WHERE dan bukannya menapis data sebelum pengagregatan.
  • Prestasi pertanyaan ujian , terutamanya untuk set data yang besar.
  • Gunakan urus niaga untuk memastikan konsistensi data, terutamanya operasi yang melibatkan pelbagai kenyataan DML.

kesimpulannya

Lembaran cheat SQL ini merangkumi semua arahan dan teknik SQL asas yang diperlukan untuk menggunakan pangkalan data relasi. Sama ada anda menanyakan, memasukkan, mengemas kini, atau menyambungkan data, panduan ini akan membantu anda menggunakan SQL dengan lebih berkesan.


Salin selepas log masuk

Atas ialah kandungan terperinci SQL Rujukan Pantas: Memudahkan Pengurusan Pangkalan Data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana cara menggunakan Perpustakaan Chrono di C? Bagaimana cara menggunakan Perpustakaan Chrono di C? Apr 28, 2025 pm 10:18 PM

Menggunakan perpustakaan Chrono di C membolehkan anda mengawal selang masa dan masa dengan lebih tepat. Mari kita meneroka pesona perpustakaan ini. Perpustakaan Chrono C adalah sebahagian daripada Perpustakaan Standard, yang menyediakan cara moden untuk menangani selang waktu dan masa. Bagi pengaturcara yang telah menderita dari masa. H dan CTime, Chrono tidak diragukan lagi. Ia bukan sahaja meningkatkan kebolehbacaan dan mengekalkan kod, tetapi juga memberikan ketepatan dan fleksibiliti yang lebih tinggi. Mari kita mulakan dengan asas -asas. Perpustakaan Chrono terutamanya termasuk komponen utama berikut: STD :: Chrono :: System_Clock: Mewakili jam sistem, yang digunakan untuk mendapatkan masa semasa. Std :: Chron

Decryption Gate.IO Strategy Upgrade: Bagaimana untuk mentakrifkan semula Pengurusan Aset Crypto di Memebox 2.0? Decryption Gate.IO Strategy Upgrade: Bagaimana untuk mentakrifkan semula Pengurusan Aset Crypto di Memebox 2.0? Apr 28, 2025 pm 03:33 PM

Memebox 2.0 mentakrifkan semula pengurusan aset crypto melalui seni bina yang inovatif dan kejayaan prestasi. 1) Ia menyelesaikan tiga titik kesakitan utama: silo aset, kerosakan pendapatan dan paradoks keselamatan dan kemudahan. 2) Melalui hab aset pintar, pengurusan risiko dinamik dan enjin peningkatan pulangan, kelajuan pemindahan rantaian, kadar hasil purata dan kelajuan tindak balas insiden keselamatan diperbaiki. 3) Menyediakan pengguna dengan visualisasi aset, automasi dasar dan integrasi tadbir urus, merealisasikan pembinaan semula nilai pengguna. 4) Melalui kerjasama ekologi dan inovasi pematuhan, keberkesanan keseluruhan platform telah dipertingkatkan. 5) Pada masa akan datang, kolam insurans kontrak pintar, ramalan integrasi pasaran dan peruntukan aset yang didorong AI akan dilancarkan untuk terus memimpin pembangunan industri.

Platform perdagangan mata wang digital yang boleh dipercayai. 10 mata wang mata wang digital teratas di dunia. 2025 Platform perdagangan mata wang digital yang boleh dipercayai. 10 mata wang mata wang digital teratas di dunia. 2025 Apr 28, 2025 pm 04:30 PM

Platform perdagangan mata wang digital yang boleh dipercayai: 1. Okx, 2. Binance, 3. Coinbase, 4. Kraken, 5. Huobi, 6. Kucoin, 7.

Platform perdagangan mata wang teratas yang manakah di dunia adalah versi terbaru dari Platform Perdagangan Top Top Top Platform perdagangan mata wang teratas yang manakah di dunia adalah versi terbaru dari Platform Perdagangan Top Top Top Apr 28, 2025 pm 08:09 PM

Sepuluh platform perdagangan cryptocurrency teratas di dunia termasuk Binance, OKX, Gate.io, Coinbase, Kraken, Huobi Global, Bitfinex, Bittrex, Kucoin dan Poloniex, yang semuanya menyediakan pelbagai kaedah perdagangan dan langkah -langkah keselamatan yang kuat.

Bagaimana untuk mengukur prestasi benang di C? Bagaimana untuk mengukur prestasi benang di C? Apr 28, 2025 pm 10:21 PM

Mengukur prestasi thread di C boleh menggunakan alat masa, alat analisis prestasi, dan pemasa tersuai di perpustakaan standard. 1. Gunakan perpustakaan untuk mengukur masa pelaksanaan. 2. Gunakan GPROF untuk analisis prestasi. Langkah -langkah termasuk menambah pilihan -pg semasa penyusunan, menjalankan program untuk menghasilkan fail gmon.out, dan menghasilkan laporan prestasi. 3. Gunakan modul Callgrind Valgrind untuk melakukan analisis yang lebih terperinci. Langkah -langkah termasuk menjalankan program untuk menghasilkan fail callgrind.out dan melihat hasil menggunakan kcachegrind. 4. Pemasa tersuai secara fleksibel dapat mengukur masa pelaksanaan segmen kod tertentu. Kaedah ini membantu memahami sepenuhnya prestasi benang dan mengoptimumkan kod.

Apakah sepuluh aplikasi perdagangan mata wang maya teratas? Kedudukan pertukaran mata wang digital terkini Apakah sepuluh aplikasi perdagangan mata wang maya teratas? Kedudukan pertukaran mata wang digital terkini Apr 28, 2025 pm 08:03 PM

Sepuluh pertukaran mata wang digital teratas seperti Binance, OKX, Gate.io telah meningkatkan sistem mereka, urus niaga yang pelbagai dan langkah -langkah keselamatan yang ketat.

Apakah platform perdagangan mata wang teratas? 10 pertukaran mata wang maya terkini Apakah platform perdagangan mata wang teratas? 10 pertukaran mata wang maya terkini Apr 28, 2025 pm 08:06 PM

Saat ini disenaraikan di antara sepuluh mata wang mata wang maya yang teratas: 1. Binance, 2 Okx, 3. Gate.io, 4. Perpustakaan duit syiling, 5. Siren, 6. Huobi Global Station, 7. Bybit, 8. Kucoin, 9.

Berapa bernilai bitcoin Berapa bernilai bitcoin Apr 28, 2025 pm 07:42 PM

Harga Bitcoin berkisar antara $ 20,000 hingga $ 30,000. 1. Harga Bitcoin telah berubah secara dramatik sejak tahun 2009, mencapai hampir $ 20,000 pada tahun 2017 dan hampir $ 60,000 pada tahun 2021. Harga dipengaruhi oleh faktor -faktor seperti permintaan pasaran, bekalan, dan persekitaran makroekonomi. 3. Dapatkan harga masa nyata melalui pertukaran, aplikasi mudah alih dan laman web. 4. Harga Bitcoin sangat tidak menentu, didorong oleh sentimen pasaran dan faktor luaran. 5. Ia mempunyai hubungan tertentu dengan pasaran kewangan tradisional dan dipengaruhi oleh pasaran saham global, kekuatan dolar AS, dan sebagainya. 6. Trend jangka panjang adalah yakin, tetapi risiko perlu dinilai dengan berhati-hati.

See all articles