SQL BASIC Part 2 (Order By,Insert Into,Update,Delete)

The ORDER BY Keyword

ORDER BY kata kunci digunakan untuk mengurutkan hasil-set dengan kolom yang ditentukan.
ORDER BY semacam kata kunci catatan dalam urutan secara default.
Jika Anda ingin mengurutkan record dalam urutan menurun, Anda dapat menggunakan kata kunci DESC
.

SQL ORDER BY Syntax

SELECT column_name(s)
FROM table_name
ORDER BY column_name(s) ASC|DESC



ORDER BY Example

The "Persons" table:

P_IdLastNameFirstNameAddressCity
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger
4NilsenTomVingvn 23Stavanger


Sekarang kita ingin memilih semua orang dari tabel di atas, namun, kami ingin menyortir orang-orang dengan nama terakhir mereka.

Kami menggunakan pernyataan SELECT berikut:



SELECT * FROM Persons
ORDER BY LastName

Hasil-set akan terlihat seperti ini:

P_IdLastNameFirstNameAddressCity
1HansenOlaTimoteivn 10Sandnes
4NilsenTomVingvn 23Stavanger
3PettersenKariStorgt 20Stavanger
2SvendsonToveBorgvn 23Sandnes



ORDER BY DESC Example


Sekarang kita ingin memilih semua orang dari tabel di atas, kita ingin mengurutkan no belakang dengan nama terakhir mereka.

Kami menggunakan pernyataan SELECT berikut:



SELECT * FROM Persons
ORDER BY LastName DESC

Hasil-set akan terlihat seperti ini:

P_IdLastNameFirstNameAddressCity
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger
4NilsenTomVingvn 23Stavanger
1HansenOlaTimoteivn 10Sandnes
The INSERT INTO Statement

INSERT INTO digunakan untuk menyisipkan baris baru dalam tabel.
SQL INSERT INTO Sintaks
Hal ini dimungkinkan untuk menulis perintah INSERT INTO dalam dua bentuk.
Bentuk pertama tidak menentukan nama kolom di mana data akan dimasukkan, hanya nilai-nilai mereka:


INSERT INTO table_name
VALUES (value1, value2, value3,...)

Bentuk kedua menetapkan kedua nama kolom dan nilai-nilai yang akan dimasukkan:

INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)



SQL INSERT INTO Example

We have the following "Persons" table:

P_IdLastNameFirstNameAddressCity
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger


Sekarang kita ingin menyisipkan baris baru dalam tabel "Peserta".

Kami menggunakan pernyataan SQL berikut:



INSERT INTO Persons
VALUES (4,'Nilsen', 'Johan', 'Bakken 2', 'Stavanger')

Hasil-set akan terlihat seperti ini:

P_IdLastNameFirstNameAddressCity
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger
4NilsenJohanBakken 2Stavanger



Masukkan Data Hanya di Kolom Tertentu


Hal ini juga memungkinkan untuk hanya menambahkan data pada kolom tertentu.

Pernyataan SQL berikut akan menambah baris baru, tetapi hanya menambahkan data dalam "P_Id", "LastName" dan "FirstName" kolom:



INSERT INTO Persons (P_Id, LastName, FirstName)
VALUES (5, 'Tjessem', 'Jakob')

Hasil-set akan terlihat seperti ini:

P_IdLastNameFirstNameAddressCity
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger
4NilsenJohanBakken 2Stavanger
5TjessemJakob


The UPDATE Statement

The UPDATE statement digunakan untuk memperbarui catatan yang ada dalam sebuah tabel.

SQL UPDATE Syntax

UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value

Note: Perhatikan klausa WHERE dalam sintaks UPDATE. Klausa WHERE menentukan yang merekam atau catatan yang harus diperbarui. Jika Anda menghilangkan klausa WHERE, semua record akan diperbarui!


SQL UPDATE Example

The "Persons" table:

P_IdLastNameFirstNameAddressCity
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger
4NilsenJohanBakken 2Stavanger
5TjessemJakob


Sekarang kita ingin mengupdate orang "Tjessem, Jakob" pada tabel "Persons".

Kami menggunakan pernyataan SQL berikut:



UPDATE Persons
SET Address='Nissestien 67', City='Sandnes'
WHERE LastName='Tjessem' AND FirstName='Jakob'

Hasil-set akan terlihat seperti ini:

P_IdLastNameFirstNameAddressCity
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger
4NilsenJohanBakken 2Stavanger
5TjessemJakobNissestien 67Sandnes



SQL UPDATE Warning

Hati-hati saat memperbarui catatan. Jika kita telah menghilangkan klausa WHERE dalam contoh di atas, seperti ini:

UPDATE Persons
SET Address='Nissestien 67', City='Sandnes'

Hasil-set akan terlihat seperti ini:

P_IdLastNameFirstNameAddressCity
1HansenOlaNissestien 67Sandnes
2SvendsonToveNissestien 67Sandnes
3PettersenKariNissestien 67Sandnes
4NilsenJohanNissestien 67Sandnes
5TjessemJakobNissestien 67Sandnes




The DELETE Statement

The DELETE statement digunakan untuk menghapus baris dalam sebuah tabel.

SQL DELETE Syntax

DELETE FROM table_name
WHERE some_column=some_value

Note: Perhatikan klausa WHERE dalam sintaks DELETE. Klausa WHERE menentukan yang merekam atau catatan yang harus dihapus. Jika Anda menghilangkan klausa WHERE, semua record akan dihapus!

SQL DELETE Example

The "Persons" table:

P_IdLastNameFirstNameAddressCity
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger
4NilsenJohanBakken 2Stavanger
5TjessemJakobNissestien 67Sandnes


Sekarang kita ingin menghapus orang "Tjessem, Jakob" pada tabel "persons".

Kami menggunakan pernyataan SQL berikut:



DELETE FROM Persons
WHERE LastName='Tjessem' AND FirstName='Jakob'

Hasil-set akan terlihat seperti ini:


P_IdLastNameFirstNameAddressCity
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger
4NilsenJohanBakken 2Stavanger



Delete All Rows

Hal ini dimungkinkan untuk menghapus semua baris dalam sebuah tabel tanpa menghapus tabel. Ini berarti bahwa struktur tabel, atribut, dan indeks akan utuh:

DELETE FROM table_name

or

DELETE * FROM table_name

Note: Berhati-hatilah saat menghapus catatan. Anda tidak dapat membatalkan pernyataan ini!