• Wulan Nafesa Septine, S.T.,MMSI.
  • Pemrograman
  • 2020-06-20 17:37:06

Mengenal SQL

 

Mempelajari MySQL cukup mudah bahwa sistem manajemen server ini menggunakan SQL sebagai bahasa pemrogramannya. Jadi akan lebih baik jika Anda harus memahami bagaimana SQL bekerja dan cara menggunakannya.

SQL merupakan bahasa pemrograman yang perlu Anda pahami karena dapat merelasikan antara beberapa tabel dengan database maupun antar database. Ada tiga bentuk SQL yang perlu Anda ketahui, yaitu Data Definition Language (DDL), Data Manipulation Language(DML), dan Data Control Language (DCL).

Data Definition Language (DDL)

DDL berguna pada saat Anda ingin mendefinisikan data di dalam database. Terdapat beberapa query yang dikelompokkan ke dalam DDL, yaitu:

perintah DDL di atas perlu di pahami karena merupakan dasar penggunaan SQL di bagian awal pembuatan database. Contohnya saja jika belum menjalankan perintah “CREATE”, maka belum bisa melanjutkan penggunaan perintah yang lainnya.

Data Manipulation Language (DML)

DML dapat Anda pakai setelah menjalankan perintah DDL. DML berfungsi untuk memanipulasi, mengubah, atau mengganti isi dari database (tabel) yang sudah ada.

Terdapat beberapa perintah DML yang perlu Anda ketahui, yaitu:

INSERT

Dipakai untuk memasukkan data ke dalam tabel pada database.

UPDATE

Dipakai untuk mengubah data yang ada di dalam tabel pada database.

DELETE

Dipakai untuk menghapus data di dalam tabel pada database.

1. SQL DELETE



Pernyataan DELETE digunakan untuk menghapus baris dari tabel.Sintaks dari SQL DELETE Statement

 

DELETE FROM table_name [WHERE condition];

  • table_name - nama tabel yang harus diperbarui.

CATATAN: Jika Anda tidak menyertakan klausa WHERE semua baris dalam tabel akan dihapus, jadi hati-hati saat menulis query DELETE tanpa klausa WHERE.

 

Contoh SQL delete

Untuk menghapus seorang karyawan dengan id 100 dari tabel karyawan, sql menghapus permintaan akan seperti,

DELETE FROM employee WHERE id = 100;

Untuk menghapus semua baris dari tabel karyawan, query akan seperti,
 

DELETE FROM employee;

 

2. SQL INSERT


Pernyataan INSERT digunakan untuk menambahkan baris baru data ke sebuah meja.
Kita bisa memasukkan data ke sebuah meja dengan dua cara,

 

Sintaks untuk SQL INSERT adalah:
 

INSERT INTO TABLE_NAME

[ (col1, col2, col3,...colN)]

VALUES (value1, value2, value3,...valueN);
 

  • col1, col2, ... Coln - nama-nama kolom dalam tabel di mana Anda ingin memasukkan data.

Sementara memasukkan berturut-turut, jika Anda menambahkan nilai untuk semua kolom dari tabel Anda tidak perlu menentukan kolom (s) nama dalam query sql. Tapi Anda harus memastikan urutan nilai-nilai dalam urutan yang sama seperti kolom dalam tabel. Permintaan sql insert adalah sebagai berikut

INSERT INTO TABLE_NAME
VALUES (value1, value2, value3,...valueN);

Sebagai Contoh: Jika Anda ingin menyisipkan baris ke meja karyawan, query akan seperti,

INSERT INTO employee (id, name, dept, age, salary location) VALUES (105, 'Srinath', 'Aeronautics', 27, 33000);

 

CATATAN:Ketika menambahkan berturut-turut, hanya karakter atau nilai tanggal harus diapit dengan tanda kutip tunggal.

Jika Anda memasukkan data ke semua kolom, nama kolom dapat dihilangkan. Pernyataan insert di atas juga dapat ditulis sebagai,

 

INSERT INTO employee
VALUES (105, 'Srinath', 'Aeronautics', 27, 33000);

Sintaks untuk SQL INSERT adalah:

INSERT INTO table_name
[(column1, column2, ... columnN)]
SELECT column1, column2, ...columnN
FROM table_name [WHERE condition];

 

Sebagai Contoh: Untuk menyisipkan baris ke dalam tabel karyawan dari tabel sementara, query sql insert akan seperti,

INSERT INTO employee (id, name, dept, age, salary location) SELECT emp_id, emp_name, dept, age, salary, location
FROM temp_employee;

 

Jika Anda memasukkan data ke semua kolom, pernyataan insert di atas juga dapat ditulis sebagai,

INSERT INTO employee
SELECT * FROM temp_employee;

CATATAN:mengasumsikan meja temp_employee memiliki kolom emp_id, emp_name, dept, usia, gaji, lokasi di urutan diberikan di atas dan datatype yang sama.
 

3. SQL SELECT

Perintah SQL yang paling umum digunakan adalah pernyataan SELECT. Pernyataan SQL SELECT digunakan untuk query atau mengambil data dari tabel dalam database. Sebuah query dapat mengambil informasi dari kolom tertentu atau dari semua kolom dalam tabel. Untuk membuat SQL SELECT Pernyataan sederhana, Anda harus menentukan kolom (s) nama dan nama tabel. Seluruh query disebut SQL SELECT Pernyataan.

 

Sintaks SQL SELECT Statement:

SELECT column_list FROM table-name
[WHERE Clause]
[GROUP BY clause]
[HAVING clause]
[ORDER BY clause];

  • tabel-nama adalah nama tabel dari mana informasi tersebut diambil.
  • column_list mencakup satu atau lebih kolom dari data yang diambil.
  • Kode dalam kurung adalah opsional.

 

 4. SQL UPDATE

Perintah untuk SQL UPDATE Command adalah:

UPDATE table_name
SET column_name1 = value1,
column_name2 = value2, ...
[WHERE condition]

  • table_name - nama tabel yang harus diperbarui.
  • column_name1, column_name2 .. - kolom yang akan diubah.
  • value1, value2 ... - adalah nilai-nilai baru.

CATATAN:Dalam pernyataan Update, klausa WHERE mengidentifikasi baris yang terpengaruh. Jika Anda tidak menyertakan klausa WHERE, nilai kolom untuk semua baris mendapatkan terpengaruh.

 

Sebagai Contoh: Untuk memperbarui lokasi karyawan, query sql pembaruan akan seperti,

UPDATE employee

SET location ='Mysore’

 

Data Control Language (DCL)

Jika  sudah mempunyai user dan ingin mengatur hak akses masing-masing user, sebaiknya memahami berbagai macam jenis DCL dan cara penggunaannya. DCL berguna untuk memberikan hak akses database, mendefinisikan space, mengalokasikan space, dan melakukan audit penggunaan database.

 

 

Add comment

Jl.Lingkar Utara Bekasi Kel. Perwira Kec. Bekasi Utara (sebelah BSI Kaliabang) Raya Bekasi KM.27 Pondok Ungu

Email : admin@smktarunabangsa.sch.id

Pengumuman

© 2024 SMK Taruna Bangsa Kota Bekasi. All Rights Reserved.