Menanyakan pangkalan data relasional menggunakan Structured Universal Computing Language SQL adalah standard yang diakui untuk menguruskan data dalam sistem pengurusan pangkalan data. Oleh kerana serba boleh, bahasa SQL telah tersebar luas di sumber web Internet di seluruh dunia. Menulis pertanyaan SQL didasarkan pada penerapan beberapa peraturan asas untuk bekerja dengan pangkalan data relasional. Menulis pertanyaan SQL akan membantu anda melaksanakan tugas mendapatkan maklumat tertentu dari jadual, menambah, mengubah atau menghapus baris dalam jadual.
Arahan
Langkah 1
Untuk mendapatkan maklumat yang tersimpan dari jadual pangkalan data, buat pertanyaan pilih - PILIH. Sekiranya terdapat hubungan antara jadual, data dapat diambil sesuai dengan keadaan yang sesuai dari lajur jadual yang berkaitan. Senaraikan semua lajur yang diperlukan selepas pernyataan PILIH. Tentukan jadual yang digunakan dalam pertanyaan dalam klausa FROM. Dalam bentuknya yang paling sederhana, pertanyaan terpilih memaparkan semua baris lajur yang ditentukan dalam jadual yang diberikan: SELECT col1, col2 FROM my_table.
Langkah 2
Sekiranya perlu, tetapkan syarat untuk memilih baris. Syarat itu ditetapkan oleh klausa WHERE. Tetapkan nilai parameter yang anda mahukan selepas arahan ini. Operasi pengiraan dan perbandingan fungsi juga boleh digunakan di sini. Sebagai contoh, pernyataan bentuk DI MANA col1> 3 membolehkan anda memaparkan baris jadual di mana nilai lajur col1 lebih besar dari 3. Untuk menetapkan ungkapan yang diinginkan, gunakan kombinasi operator AND, OR, dan juga bersyarat pengendali bahasa SQL.
Langkah 3
Untuk memasukkan baris baru ke dalam jadual, tulis pertanyaan INSERT. Dengan bantuannya, anda boleh memasukkan data baru dengan jenis yang sama seperti yang sudah ada dalam jadual. Sintaks untuk pernyataan ini sangat mudah: MASUKKAN DALAM my_table (col1, col2, col3) NILAI (‘new_data1’, ‘new_data2’, ‘new_data3’). Di sini, pernyataan NILAI menetapkan nilai baris baru ke setiap lajur yang ada di my_table.
Langkah 4
Perubahan pada data di mana-mana baris jadual dilakukan menggunakan pertanyaan UPDATE. Lebih-lebih lagi, anda boleh menetapkan keadaan pilihan DI MANA, di mana maklumat dalam pangkalan data diubah. Tentukan data yang akan diubah dan syarat permintaan anda. Untuk melakukan ini, tulis baris seperti ini: UPDATE SET my_table col1 = 'new_data1', col3 = 'new_data3' WHERE col3 = 10. Pertanyaan akan melakukan perubahan data yang dinyatakan dalam pernyataan SET hanya jika keadaan dalam klausa WHERE berpuas hati.
Langkah 5
Pernyataan DELETE ditulis untuk menghapus keseluruhan baris dari jadual data. Lebih-lebih lagi, baris dihapuskan hanya apabila keadaan DI MANA ditetapkan. Tulis ungkapan: HAPUS DARI my_table WHERE col1 = ‘data1’. Melaksanakan pertanyaan ini akan menghapus baris jadual yang mengandungi nilai data1 di lajur col1.