Dalam database, kueri digunakan untuk meminta kumpulan hasil data dari tabel atau tindakan pada catatan.
Query dapat menjawab pertanyaan sederhana atau rumit Anda, melakukan operasi, menggabungkan record dari tabel yang berbeda, menambahkan record ke dalam Database atau tabel, menghapus record, dan memodifikasi record dari Database atau tabel.
Dalam database SQL, kita dapat mengeksekusi beberapa query seperti memasukkan data ke dalam tabel, memodifikasi data, menghapus tabel, memilih data dari tabel, modifikasi ke dalam tabel, dll.
Query SQL yang kita eksekusi pada Database dan tabel adalah sebagai berikut:
- SQL BUAT kueri
- SQL MASUKKAN kueri
- SQL PILIH kueri
- SQL PERBARUI kueri
- SQL HAPUS kueri
- SQL TUTUP kueri
- SQL MEMOTONG kueri
- Kueri SQL ALTER
Kami akan melihat setiap kueri satu per satu dengan sintaks dan contoh.
SQL CREATE query:
Kueri SQL CREATE digunakan untuk membuat database, tabel, indeks, tampilan, pemicu, urutan, dan fungsi.
Sintaks untuk SQL BUAT Basis Data:
BUAT DATABASE Database_Name;
CREATE DATABASE adalah kata kunci yang digunakan untuk membuat Database diikuti dengan nama database.
Sintaks untuk SQL CREATE Table:
CREATE TABLE Table_Name( Column_Name_1 jenis data column_constraint, Column_Name_2 jenis data column_constraint, Column_Name_3 jenis data column_constraint), Column_Name_4 jenis data column_constraint), Column_Name_5 jenis data column_constraint);
CREATE TABLE adalah kata kunci yang digunakan untuk membuat tabel diikuti dengan nama tabel dan definisi kolom.
Kami akan membuat satu tabel bernama Diploma_Student dengan Sembilan kolom:
BUAT TABEL Diploma_Student(Student_Id int NOT NULL, Student_Name varchar(40) NOT NULL, First_Sem int, Second_Sem int, Third_Sem int, Fourth_Sem int, Fifth_Sem int, Sixth_Sem int, Total int, PRIMARY_Id(Stu));Pada contoh di atas, kami telah membuat tabel Diploma_Student dengan kolom berikut.
Sekarang kita akan menggunakan kata kunci DESC diikuti dengan nama tabel:
Field | Jenis | Nol | Kunci | Bawaan | Ekstra |
Id_Siswa | int(11) | TIDAK | PRI | NULL | |
Nama_Siswa | varchar(40) | TIDAK | NULL | ||
Sem_Pertama | int(11) | YA | NULL | ||
Second_Sem | int(11) | YA | NULL | ||
Sem_Ketiga | int(11) | YA | NULL | ||
Sem_Keempat | int(11) | YA | NULL | ||
Sem_Kelima | int(11) | YA | NULL | ||
Sem_Keenam | int(11) | YA | NULL | ||
Total | int(11) | YA | NULL |
kueri SQL INSERT:
Kami menggunakan kueri SQL INSERT untuk menambahkan catatan di tabel kosong, atau menambahkan beberapa catatan tambahan di tabel yang ada.
Sintaks untuk SQL INSERT Query:
INSERT INTO Table_Name Values(Value1, Vlaue2, Value3, Value4, Value5);
Query di atas digunakan untuk menambahkan record di semua kolom tabel.
Jika Anda ingin menambahkan record di kolom yang dipilih, gunakan sintaks insert berikut:
INSERT INTO Table_Name(Column1, Column2, Column3, Column4) Nilai(Nilai1, Nilai2, Nilai3, Nilai4);
Pada contoh berikut, kita akan menambahkan enam record pada tabel yang baru dibuat Diploma_Student:
MASUKKAN KE DALAM NILAI Diploma_Siswa (202111, 'Vaishnavi Patil', 94, 91, 88, 85, 95, 92, 91);
MASUKKAN KE DALAM NILAI Diploma_Siswa (202112, 'Vaibhav Lokhande', 85, 90, 92, 80, 85, 82, 86);
MASUKKAN KE DALAM NILAI Diploma_Siswa (202113, 'Yash Dhull', 90, 88, 94, 87, 85, 90, 89);
MASUKKAN KE DALAM NILAI Diploma_Siswa (202114, 'Sonali Patole', 95, 90, 92, 88, 92, 90, 91);
MASUKKAN KE DALAM NILAI Diploma_Siswa (202115, 'Axar Patel', 85, 80, 82, 86 , 92, 84, 85);
MASUKKAN KE DALAM NILAI Diploma_Siswa (202116, 'Meena Mishra', 78, 75, 80, 74 , 85, 77, 78)
Kami telah memasukkan enam record ke dalam tabel Diploma_Student.
Kueri SQL SELECT:
Query SQL SELECT digunakan untuk mengambil record dari tabel. Kita dapat mengambil semua record dari tabel atau mengambil record yang dipilih sesuai dengan kondisi menggunakan query SELECT. Misalnya, kita akan menggunakan klausa WHERE dengan kueri SELECT untuk mengambil record siswa yang totalnya lebih besar dari 85.
Sintaks dari SQL SELECT Query:
SELECT * FROM Table_Name;
Sintaks di atas digunakan untuk mengambil semua record dari tabel.
SELECT * FROM Table_Name WHERE kondisi;
Sintaks di atas digunakan untuk mengambil record tertentu dari tabel.
Kami akan mengambil semua catatan dari tabel Diploma_Student menggunakan kueri berikut:
SELECT * FROM Diploma_Student;
Keluaran dari Query SELECT adalah sebagai berikut:
Student_Id | Nama_Siswa | Sem_Pertama | Second_Sem | Sem_Ketiga | Sem Keempat | Sem_Kelima | Sem_Keenam | Total |
202111 | Waisnavi Patil | 94 | 91 | 88 | 85 | 95 | 92 | 91 |
201212 | Vaibhav Lokhande | 85 | 90 | 92 | 80 | 85 | 82 | 86 |
202113 | Yash Dhull | 90 | 88 | 94 | 87 | 85 | 90 | 89 |
202114 | Sonali Patole | 95 | 90 | 92 | 88 | 92 | 90 | 91 |
202115 | Axar Patel | 85 | 80 | 82 | 86 | 92 | 84 | 85 |
2020116 | Meena Mishra | 78 | 75 | 80 | 74 | 85 | 77 | 78 |
Permintaan PEMBARUAN SQL:
SQL UPDATE Query digunakan untuk mengubah data tabel.
Sintaks kueri SQL UPDATE:
UPDATE Table_Name SET Column_Name =Nilai WHERE Kondisi;
Sintaks di atas memperbarui catatan berdasarkan kondisi yang diberikan.
Kami akan mengubah nilai siswa semester keenam yang id siswanya adalah 202116.
PERBARUI SET Diploma_Student Sixth_Sem =82 WHERE Student_Id =202116;
Kami sekarang akan menjalankan kueri SELECT untuk memeriksa apakah catatan Diploma_Student diperbarui atau tidak.
SELECT * FROM Diploma_Student WHERE Student_Id =202116;
Student_Id | Nama_Siswa | Sem_Pertama | Second_Sem | Sem_Ketiga | Sem Keempat | Sem_Kelima | Sem_Keenam | Total |
2020116 | Meena Mishra | 78 | 75 | 80 | 74 | 85 | 82 | 79 |
Seperti yang kita lihat, catatan berhasil diperbarui.
Permintaan ALTER SQL:
Dalam SQL, ALTER Query menambahkan kolom, menghapus kolom, dan memodifikasi kolom dalam tabel. Kueri SQL ALTER juga digunakan untuk mengganti nama kolom, menambah, dan menghapus batasan.
Sintaks cara menambahkan kolom dalam tabel:
ALTER TABLE Table_Name ADD Column_Name Tipe data;
Sintaks cara Meletakkan kolom dalam tabel:
ALTER TABLE Nama_Tabel DROP Kolom Nama_Kolom;
Sintaks cara mengubah kolom dalam tabel:
ALTER TABLE Table_Name MODIFY Column_Name tipe data;
Kueri DELETE SQL:
Query SQL DELETE digunakan untuk menghapus data dari tabel.
Sintaks SQL DELETE Query:
HAPUS DARI Nama_Tabel;
Sintaks di atas digunakan untuk menghapus semua record dari tabel. Jika Anda ingin menghapus data tertentu dari tabel, gunakan kueri di bawah ini:
DELETE FROM Table_Name WHERE kondisi;
Jika kita ingin menghapus record dari tabel Diploma_Student yang Student idnya adalah 202116, maka, jalankan query berikut:
HAPUS DARI Diploma_Student WHERE Student_Id =202116;
Kami sekarang akan menjalankan kueri SELECT untuk memeriksa apakah catatan Diploma_Student dihapus atau tidak.
SELECT * FROM Diploma_Student;
Student_Id | Nama_Siswa | Sem_Pertama | Second_Sem | Sem_Ketiga | Sem Keempat | Sem_Kelima | Sem_Keenam | Total |
202111 | Waisnavi Patil | 94 | 91 | 88 | 85 | 95 | 92 | 91 |
201212 | Vaibhav Lokhande | 85 | 90 | 92 | 80 | 85 | 82 | 86 |
202113 | Yash Dhull | 90 | 88 | 94 | 87 | 85 | 90 | 89 |
202114 | Sonali Patole | 95 | 90 | 92 | 88 | 92 | 90 | 91 |
202115 | Axar Patel | 85 | 80 | 82 | 86 | 92 | 84 | 85 |
Permintaan SQL TRUNCATE:
SQL TRUNCATE Query digunakan untuk menghapus semua record dari sebuah tabel. Itu menjaga struktur tabel seperti apa adanya.
Sintaks SQL Truncate Query:
TRUNCATE TABLE Table_Name;
Kami sekarang akan menghapus semua catatan tabel Diploma_Student menggunakan kueri terpotong:
TRUNCATE TABLE Diploma_Student;
Setelah menjalankan kueri truncate, jika kita menjalankan pesan kueri SELECT menampilkan set kosong atau tidak ada hasil.
Kueri SQL DROP:
Query SQL DROP digunakan untuk menghapus record dan tabel dari struktur. Ini juga digunakan untuk menghapus Database dari sistem.
Sintaks kueri SQL DROP:
DROP TABLE Table_Name;
Sekarang kita akan menghapus tabel Diploma_Student dari Database.
DROP TABLE Diploma_Student;
Ini akan menghapus semua record tabel dengan struktur tabel.