Pangkalan Data dan Peraturan MySQL untuk Menggunakan Pertanyaan SQL
Kerana kepelbagaiannya, MySQLR pelayan pangkalan data adalah pangkalan data yang paling popular untuk berinteraksi dengan PHP dalam aplikasi web. MySQL boleh digunakan untuk tapak perniagaan kecil serta laman web trafik tinggi. Tetapi bagaimana anda berkomunikasi dengan pelayan MySQL? Anda akan menggunakan bahasa komputer SQL dan, seperti PHP, anda boleh meletakkan kod SQL dalam kod HTML untuk halaman web anda.

SQL bermaksud Structured Query Language dan ayat-ayat anda gunakan untuk bercakap dengan pelayan pangkalan data dipanggil pertanyaan SQL. Sama seperti HTML, bahasa SQL menggunakan kata-kata bahasa Inggeris dan dengan itu mudah difahami dan digunakan. Mari lihat pertanyaan contoh yang akan memilih nama semua ahli dari meja keanggotaan yang tinggal di negeri Ohio. Ia kemudian akan meletakkan nama-nama ini dalam susunan abjad.

SELECT memberName DARI member_table
WHERE state = 'OH'
ATURAN OLEH memberName

  • Kata pertama dalam pertanyaan SQL (PILIH dalam contoh) ialah nama pertanyaan dan memberitahu pelayan tugas apa yang hendak dilakukan. Dalam contoh di atas, SELECT digunakan untuk memilih nama ahli-ahli tertentu.

  • Selebihnya kepada pertanyaan memberitahu pelayan bagaimana melaksanakan tugas itu, iaitu kriteria yang hendak digunakan untuk memilih data dari jadual pangkalan data.

  • Terdapat beberapa peraturan yang harus diingat ketika menulis pertanyaan SQL.

    1. Nama pertanyaan tidak sensitif huruf dan oleh itu, pilih adalah sama dengan SELECT. Walaupun pelayan pangkalan data tidak peduli jika anda memasukkan nama pertanyaan dalam semua huruf kapital, semua huruf kecil atau campuran huruf besar dan huruf kecil, amalan biasa untuk meletakkan nama pertanyaan dalam semua huruf besar. Ini menjadikannya lebih mudah untuk membaca kod. Jadi dalam contoh di atas, perkataan SELECT adalah dalam semua huruf besar. Ia juga lebih mudah untuk membaca kod jika anda menggunakan semua huruf besar untuk kata utama di seluruh pertanyaan seperti kata-kata FROM, DI MANA dan ORDER BY dalam contoh di atas.

    2. Nama jadual (member_table), nama lajur (negeri) dan nama ubah (memberName) adalah kes sensitif dan oleh itu memberName tidak sama dengan MemberName. Ini amat penting semasa bekerja di Linux dan Unix.

    3. Sama seperti HTML, anda boleh menyebarkan pertanyaan SQL ke atas beberapa baris, seperti contoh di atas. Tetapi anda juga boleh meletakkan semua pertanyaan pada satu baris. Ingatlah untuk memisahkan setiap perkataan dalam pertanyaan dengan sekurang-kurangnya di ruang.

    4. Tanda petikan digunakan untuk melampirkan rentetan aksara tetapi anda tidak menggunakan tanda petikan untuk nilai nombor. Dalam contoh di atas, OH adalah rentetan karakter dan oleh itu disertakan dalam tanda petikan tunggal.

      WHERE state = 'OH'

      Walau bagaimanapun, jika kita mengurutkan memberName dengan kod zip, anda tidak perlu tanda petikan kerana kod zip adalah nombor.

      WHERE zipcode = 55555

    5. Adalah lazim untuk menggunakan tanda petikan tunggal dalam penyataan SQL. Bagaimanapun, anda boleh menggunakan tanda petikan tunggal atau berganda semasa menggunakan MySQL. Oleh itu garisan di bawah akan berfungsi dengan baik sebagai garisan dalam contoh untuk peraturan sebelumnya.

      WHERE state = "OH"
      WHERE zipcode = 55555

    6. Jika anda menggunakan tanda petikan dalam rentetan aksara, anda perlu melepaskan tanda petikan ini. Sebagai contoh, untuk watak watak Nancy berkata "Hello", kita perlu melepaskan tanda petikan mengelilingi perkataan Hello apabila kita meletakkan rentetan aksara ini dalam tanda petikan.

      $ variable = "Nancy berkata \" Hello \ "";



Arahan Video: Membuat Relasi Antar Tabel Database dengan 2 Cara di phpMyAdmin (20) (Mungkin 2024).