Simak Pengertian dan Perintah Dasar SQl yang Wajib Diketahui

SQL adalah singkatan dari Structured Query Language yang merupakan suatu bahasa pemrograman untuk menjalankan serta membuat perintah menyimpan dan mengelola Data pada Relational Database Management System (RDBMS). Relational Database Management System (RDBMS) merupakan suatu perangkat lunak yang memiliki fungsi untuk melakukan pengeditan, perubahan, menambahkan, serta memperbaharui suatu query. Selain itu dibidang Big Data Analytics Relational Database Management System (RDBMS) juga banyak digunakan dalam melakukan Data Visualization. SQL adalah Bahasa stndar yang digunakan dalam Relational Database Management System (RDBMS). Jenis jenis Relational Database Management System (RDBMS) yang paling popular digunakan saat ini seperti Oracle, Informix, MySQL dan SQL Server menggunakan SQL sebagai bahasa standar mereka.

Sifat Khusus SQL

Ada beberapa sifat khusus yang dimiliki SQL ini yaitu

  • Bersifat case sensitive dan tidak peka terhadap huruf besar maupun kecil, namun umum nya command SQL ditulis menggunakan huruf besar
  • Suatu statement atau pernyataan dalam SQL bergantung kepada baris teks.
  • Statement atau pernyataan dalam SQL yang anda gunakan mempengaruhi Sebagian besar database
  • SQL berhubungan dengan kalkulus serta aljabar

Ketika user mengetikkan suatu perintah SQL untuk dapat dijalankan pada system RDBMS, mesin SQL akan menentukan cara terbaik untuk melakukan suatu permintaan. Dalam melakukan proses ini terjadi beberapa aktivitas seperti optimization Engine, Queryengine, Query dispatcher dan Classic lainnya.

Keuntungan SQL

Karena merupakan salah satu Bahasa pemrograman yang popular SQL tentunya memiliki beberapa keuntungan bagi pengguna antara lain :

  • Memiliki kecepatan yang tinggi dalam memproses perintah
  • Memiliki standar yang sudah terdefinisi dengan baik
  • Tidak memerlukan coding
  • Bersifat portability yaitu mudah dipindahkan
  • Bahasa yang interaktif
  • Bersifat multiple data view

Tipe Data pada pada SQL

Tipe Data SQL digunakan untuk menentukan jenis dari data yang ada di setiap kolom SQL. Setiap kolom pada SQL harus memiliki tipe data nya sendiri tergantung pada jenis data apa yang ingin digunakan. Beberapa Tipe Data SQL yang sering digunakan yaitu

  • Binary
  • Numetric
  • String
  • Date & Time
  • Boolean
Tipe Data SQL
Tipe Data SQL 1

Perintah Dasar SQL

Perintah Dasar SQL adalah suatu query yang digunakan untuk melakukan komunikasi dengan Database. Komunikasi ini berfungsi untuk merubah, menambahkan, mengubah sutau data dalam database. Beberapa perintah yang dapat dijalankan antara lain seperti membuat tabel, membuat kolom, membuat baris, menghapus baris, memodifikasi table dan lainnya. Ada beberapa Tipe dalam Perintah Dasar SQL antara lain : DDL, DML, DCL, TCL, and DQL.

Perintah Dasar SQL
Perintah Dasar SQL

DDL (Data Definition Language)

DDL SQL adalah jenis perintah yang berfungsi melakukan perubahan pada table membuat tabel, menghapus tabel, dll. Seluruh perintah pada DDL akan menyimpan semua perubahan data secara permanent di database. Berikut adalah beberapa perintah yang berada di bawah DDL:

 CREATE

 ALTER

 DROP

 TRUNCATE

DQL (Data Query Language)

DQL SQL adalah jenis perintah SQL Untuk mengambil data dari suatu database. Berikut adalah beberapa perintah yang berada di bawah DDL:

 SELECT

DML (Data Manipulation Language)

DML SQL adalah jenis perintah SQL yang berfungsi untuk melakukan modifikasi dari suatu database. Berikut adalah beberapa perintah yang berada di bawah DDL:

 INSERT

 UPDATE

 DELETE

 CREATE

Fundamental Perintah SQL

Fundamental pada SQL ada beberapa macam berikut pembahasannya

CREATE

CREATE pada SQL berfungsi untuk membuat tabel

Syntax:

 CREATE TABLE ‘’TABLE_NAME’’(

 ‘’COLUMN1’’ ‘’DATA_TYPE’’ CONSTRAINTS,

 ‘’COLUMN2’’ ‘’DATA_TYPE’’ CONSTRAINTS,

 ‘’COLUMN3’’ ‘’DATA_TYPE’’ CONSTRAINTS,

 ………………………………………………………………..

 ‘’COLUMN N’’ ‘’DATA_TYPE’’ CONSTRAINTS

);

INSERT

 INSERT pada SQL berfungsi untuk memasukkan atau menambahkan data baru pada tabel

Syntax:

INSERT INTO

“TABLE_NAME” (COL1, COL2, ……..COL_N)

VALUES (Col_val_1,Col_val_2, ……. Col_val_N);

SELECT

 SELECT pada SQL berfungsi untuk mengambil data dari tabel

Syntax

 SELECT * FROM “TABLE_NAME”;

Select Satu Kolom

 SELECT “COLUMN_NAME” FROM “TABLE_NAME”;

Select multiple columns

 SELECT “COLUMN1,COLUMN2,…”

 FROM “TABLE_NAME”;

Select all columns

 SELECT * FROM “TABLE_NAME”;

DISTINCT

 DISTINCT berfungsi menghilangkan seluruh puplikat data dan menyisakan data yang unik saja

Syntax:

 SELECT DISTINCT(*) FROM “TABLE_NAME”;

WHERE

 WHERE berfungsi untuk melakukan filter dalam pengambilan data dengan suatu kondisi tertentu

Syntax:

 SELECT “COLUMN_NAME(S)”

 FROM “TABLE_NAME “

 WHERE CONDITION;

AND/OR

 AND/OR berfungsi untuk mengcombine multiple conditions

Syntax:

 SELECT “COLUMN_NAMES(s)”

 FROM “TABLE_NAME”

 WHERE CONDITION AND/OR CONDITION;

UPDATE

 UPDATE berfungsi untuk melakukan modifikasi suatu data sbelumnya (existing data)

table

Syntax:

 UPDATE “TABLE_NAME”

 SET COL_1=VAL_1,COL_2=VAL_2,…

 WHERE CONDITION;

DELETE

DELETE berfungsi untuk menghapus existing data pada tabel

Syntax:

For delete all rows

 DELETE FROM “TABLE_NAME”;

For delete single/multiple row(s)

 DELETE FROM “TABLE_NAME “

 WHERE CONDITION;

ALTER

ALTER berfungsi untuk merubah struktur dari suatu tabel

Syntax:

ADD COLUMN

 ALTER TABLE “ TABLE_NAME”

 ADD “COLUMN_NAME “ “DATA_TYPE”;

DROP COLUMN

 ALETR TABLE “TABLE_NAME”

 DROP “COLUMN_NAME”;

MODIFY DATA TYPE

 ALTER TABLE “TABLE_NAME”

ALTER COLUMN “COL_NAME” TYPE NEW_DATA_TYPE;

RENAME COLUMN

 ALTER TABLE “TABLE_NAME”

RENAME COLUMN “COL_NAME” TO “NEW_NAME”;

ADD CONSTRAINTS

 ALTER TABLE “TABLE_NAME”

 ADD CONSTRAINT COL_NAME CHECK CONDITION;

Perintah Filtering Pada SQL

Filtering pada SQL berfungsi untuk mengambil deta dari suatu database dengan suatu kondisi tertentu. Berikut merupakan beberapa perintah Filtering pada SQL

IN

IN dalam SQL Digunakan untuk mengurangi beberapa perintah dalam memilik, menghapus atau menyisipkan suatu pernyataan tertentu.

Syntax:
SELECT “COL_NAME” FROM “TABLE_NAME”
WHERE “COL_NAME” IN (‘VAL1’, ’VAL2’,…);


BETWEEN

Between dalam SQL Berfungsi untuk mengambil suatu data dalam range atau rentang tertentu
Syntax:
SELECT “COL_NAME(S)” FROM “TABLE_NAME”
WHERE “COL_NAME” BETWEEN “VAL1” AND “VAL2”;


LIKE

Like dalam SQL Digunakan untuk melakukan pencocokan pola suatu data tertentu
Syntax:
SELECT “COL_NAME” FROM “TABLE_NAME”
WHERE “COL_NAME” LIKE ‘PATTERN’;

Perintah Ordering Pada SQL

Ordering pada SQL berfungsi untuk menyeleksi urutan atau mengurutkan suatu data dari database dengan suatu kondisi tertentu. Berikut merupakan beberapa perintah Ordering pada SQL


ORDER BY

Order By Digunakan untuk mengurutkan data & hanya digunakan di SELECT satatement
Syntax:
SELECT “COL_NAME(s)” FROM “TABLE_NAME”
ORDER BY “COL_NAME” ASC/DESC;


LIMIT

Limit dalam SQL Digunakan untuk membatasi jumlah data berdasarkan suatu limit tertentu yang telah ditentukan


Syntax:
SELECT “COL_NAME(S)” FROM “TABLE_NAME”
[WHERE & ORDER BY – Optional]
LIMIT “LIMIT_VALUE”;

Perintah Grouping Pada SQL

Grouping pada SQL berfungsi untuk mengelompokkan suata data berdasarkan satu atau beberapa kolom sekaligus. Berikut merupakan beberapa perintah Grouping pada SQL

GROUP BY

GROUP BY dalam SQL digunakan untuk mengelompokkan suatu hasil berdasarkan satu atau beberapa kolom sekaligus
Syntax:
SELECT “COL_1”, “COL_2”,…… FROM “TABLE_NAME”
GROUP BY “COL_NAME”;


HAVING

HAVING ditambahkan ke SQL karena Kata kunci WHERE tidak dapat digunakan dengan agregat Fungsi


Syntax:
SELECT “COL_1”, “COL_2”,…… FROM “TABLE_NAME”
GROUP BY “COL_NAME”
HAVING ‘CONDITION’;

Sekian pemaparan mengenai SQL sebagai salah satu bahasa pemrograman RDBMS. Bagi anda yang sedang mulai mempelajari SQL penting untuk mengetahui apa saja perintah dasar SQL yang banyak digunakan, selain beberapa perintah dasar diatas ada beberapa perintah SQL lainnya yang dapat digunakan untuk memproses suatu data. Semoga membantu dan bermanfaat

Penulis : Meilina Eka Ayuningtyas

meilinaeka
meilinaeka

Meilina Eka Ayuningtyas is building her career in Information Technology, Digital Marketing, and Data Analytics. With an educational background in Telecommunication Technology, Meilina combines technical expertise with digital marketing strategies to support business growth and enhance online visibility across various industries.

Articles: 639

Leave a Reply

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Eksplorasi konten lain dari Direktorat Pusat Teknologi Informasi

Langganan sekarang agar bisa terus membaca dan mendapatkan akses ke semua arsip.

Lanjutkan membaca

Secret Link