Pengertian Sql Dan Jenis Perintah Sql
Hai brow, bagi kalian yang sudah lama berkecimpung di dunia pemprograman website pasti tidak asing dengan SQL, tetapi jika kalian baru mau masuk kedalam dunia pemprograman anda harus memahami apa itu SQL dan apa saja perintah di dalam SQL itu, karena SQL berkaitan dengan database, dan database itu berkaitan dengan aplikasi.
Pengertian SQL
SQL adalah singkatan dari Structured Query Language, atau juga sering di sebut Query, adalah sebuah bahasa pemprgraman yang di gunakan untuk memerintah atau mengkases sebuah basis data atau database, database di sini meliput database MySql, Postgres, MongoDd, MariaDb dan masih banyak lagi jenis database.
Jadi ketika sebuah aplikasi ingin mengakses sebuah database maka wajib menggunakan Query, sebagai jembatan antar aplikasi dan basis data atau database, dan sebelum menggunakan sebuah Query sebuah aplikasi mengharuskan untuk mengkoneksikan aplikasi dengan database tersebut, dengan perintah sesuai bahasa pemprograman dan database yang anda gunakan, karena setiap bahasa pemprograman dan database yang anda gunakan memiliki konfiguras koneksi yang berbeda - beda, jika anda baru dalam dunia pemprograman untuk belajar anda bisa menggunakan bahasa pemprograman php dan database MySql karena kedua bahasa dan database tersebut banyak di gunakan dan banyak tutorial yang membahas mengenai bahasa dan database tersebut.
Jenis Perintah SQL
Dalam menggunakan SQL ada beberapa perintah yang dapat digunakan untuk memerintah dan mengakses data yang ada di database. Pada dasarnya perintah SQL yang sering di gunakan dalam penggunaan query adalah CRUD atau kepanjangan dari CREATE, READ, UPDATE, DELETE, keempat perintah tersebut akan kita gunakan dalam membuat sebuah aplikasi yang terkoneksi dengan sebuah database.
Akan tetapi jika kita menyebut jenis perintah SQL maka akan terdapat tiga jenis SQL yaitu DDL ( Data Definition Language ), DML ( Data Manipulation Language ) dan yang terakhir adalah DCL ( Data Control Language ), nantinya Query SQL dari CRUD diatas akan masuk kedalam jenis - jenis SQL tersebut, untuk lebih jelasnya kami akan membahas satu persatu dari jenis - jenis SQL tersebut
DDL ( Data Definition Language )
DDL ( Data Definition Language ) adalah perintah SQL yang digunakan untuk membangun sebuah dataabse, dalam membangun sebuah database meliputi membuat, mengubah dan menghapus sebuah database, jika di tulis di dalam bahasa SQL yaitu
Membuat ( CREATE )
Perintah CREATE digunakan untuk membuat sebuah database atau tabel di dalam database, berikut contoh script SQL. oya untuk contoh scriptnya saya mengguanakan databse MySql.
CREATE DATABASE cobadb;
CREATE TABLE cobadb.`tbl_user` (
`id` int NOT NULL AUTO_INCREMENT ,
`username` varchar(30) NOT NULL ,
PRIMARY KEY (`id`)
)
;
Contoh Script di atas digunakan untuk membuat sebuah database dan tabel.
Mengubah ( ALTER )
Perintah ALTER digunakan untuk mengubah sebuah tabel di dalam database, berikut contoh scriptnya
ALTER TABLE `tbl_user`
CHANGE COLUMN `username` `username_login` varchar(60) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL AFTER `id`;
Script di atas kita akan mengubah nama feild username menjadi usermane_login dan merubah panjang yang tadi dalam pembuatanya kita setting 30 menjadi 60.
Menghaspus ( DROP )
Peringtah DROP digunakan untuk menghapus sebuah database atau tabel di dalam database berikut contohnya.
DROP DATABASE cobadb //menghapus database
DROP TABLE tbl_user //menghapus tabel di database
DML ( Data Manipulation Language )
DML ( Data Manipulation Language ) adalah perintah SQL yang digunakan untuk memanipilasi data di dalam database, arti memanipuliasi di SQL adalah perintah Simpan, Lihat, Edit, Hapus jika di tulis dalam bahasa SQL adalah
Simpan ( INSERT )
Perintah INSERT digunakan untuk menyimpan data ke dalam tabel database, contoh scriptnya
INSERT INTO tbl_user VALUES ('1', 'agus')
atau
INSERT INTO tbl_user (id, username) VALUES ('1', 'agus')
Lihat ( SELECT )
Perintah SELECT digunakan untuk menampilkan data yang ada di tabel database, contoh scriptnya
SELECT * FROM tbl_user
atau
SELECT id, username FROM tbl_user
Edit ( UPDATE )
Perintah UPDATE digunakan untuk mengedit data yang ada di tabel database, contoh scriptnya
UPDATE tbl_user SET id = '1', username = 'joko' WHERE id = '1'
Hapus ( DELETE )
Perintah DELETE digunakan untuk menghapus data yang ada di tabel database, contoh scriptnya
DELETE FROM tbl_user WHERE id = '1'
DCL ( Data Control Language )
DCL ( Data Control Language ) adalah sebuah perintah SQL yang digunakan untuk mengontrol data di dalam database, perintah SQL meliputi GRANT dan REVOKE.
GRANT
GRANT adalah perintah SQL yang digunakan untuk memberikan hak akses atau ijin oleh admin ke user atau pengguna yang di tunjuk. Hak akses tersebut meliputi perintah yang ada di jenis SQL DML yaitu, INSERT, SELECT, UPDATE dan DELETE. Ijin ini sangat berperan penting untuk keamanan data jika database tersebut di memmiliki beberapa user atau pengguna database tersebut.
REVOKE
REVOKE adalah kebalikan dari GRANT yang dimana fungsi perintah REVOKE adalah mencabut atau menghapus hak akses atau ijin yang telah di berikan oleh admin ke user atau pengguna.
Mungkin hanya itu yang bisa kami sampaikan pembahasab mengenai Perintah SQL dan Jenis Perintah SQL, jika ada pertanyaan atau saran kritik silahkan isi kolom komentar di bawah. Terimakakasih telah mengunjungi wesbite gudang ilmu aplikasi semoga para pembaca bisa menambah ilmu dan wawasan anda mengenai pemprograman wesbite.
Keyword:
- pengertian sql dan jenis perintah sql
- pengertian sql
- jenis perintah sql
- data definition language
- create
- alter
- drop
- data manipulation language
- query insert
- query select
- query update
- query delete
- data control language
- grant
- revoke
Artikel Lain
Pengaturan Firewall Dan Selinux Centos 7
FireWall dan Selinux adalah sebuah perangkat atau pengaturan di dalam sebuah operating system linux yang dimana di gunakan sebagai pengaturan sebuah akses perbedaanya adalah jika FireWall di gunakan untuk mengontrol .....
The Difference Between The Python And Go Programming Languages
Python and Go are both popular programming languages, but they have different design goals, syntax, and areas of application. Design Goals: Python was designed to be a high-level, dynamically typed, interpreted language .....
Membuat Format Tanggal Php
Selamat datang kembali di website gudang ilmu aplikasi, kali ini kami akan membahas mengenai membuat format tanggal mengguanakan bahasa pemprograman php. oke tidak usah basa - basi lagi kita langsung .....