Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Pertanyaan SQL

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memahami peran arsitek data dalam tata kelola data

  2. Kebiasaan buruk :Berfokus hanya pada ruang disk saat memilih kunci

  3. Cara menggunakan klausa HAVING dalam SQL

  4. Aljabar Relasional

  5. Apakah Kunci Kandidat dalam Desain Basis Data?