Pengenalan SQL



Kali ini gue ingin belajar bareng kalian yuck sebelum kita belajar Hacking dengan SQL Injection dulu alangkah baiknya kita belajar basic dulu. Biar mudah dan berkembang dengan sendirinya.. baiklah kita mulai pengenalan dulu 


Apa Itu SQL

SQL (Structured Query Language) adalah bahasa yang digunakan untuk mengakses Database. SQL pertama kali dikenalkan oleh IBM tahun 1970,Sql ditetapkan sebagai standar oleh ISO dan ANSI. Sql tidak bergantung jenis mesin yang digunakan,IBM,MICROSOFT dan ORACLE.


Hampir semua software database mengerti SQL seperti (phpMyadmin,SQL Server,MS Acces,Sybase,Oracle,MSSQL,SQL Lite, dan lain-lain).

Terdapat 3 jenis perintah di SQL yaitu DML,DDL,dan DCL

1.  DDL (Data Definition Language
  • Perintah SQL yang berhubungan dengan definisi struktur database seperti membuat database, membuat table, merename table, menambah field pada table

Contoh Syntax
  • CREATE TABLE name_table
  • ALTER TABLE tb_berita ADD kategori vachar(25);
  • DROP TABLE nama_table; 
  • RENAME TABLE nama_table TO tb_siswa 
2.DML (Data Manipulation Language)
Perintah SQL yang berhubungan dengan Manipulation data atau record pada sebuah database, seperti menambah data, mengupdate data, menghapus data, menampilkan data  

Contoh Syntax

  • INSERT INTO tb_siswa (nis,nama_siswa,alamat) values ('01011011001','Debian','jln internet blog No 01'); 
  • SELECT nis from tb_siswa WHERE nama_siswa = 'Debian'; 
  • UPDATE tb_siswa SET nama_siswa = 'Debian linkers tux' WHERE NIS = ' 01011011001'

3. DCL (Data Control language)

  • perintah SQL berhubungan dengan hak akses SQL baik server, database, table dan field
  • Grant digunakan untuk memberi akses
  • Revoke digunakan untuk menghapus akses
Contoh Syntax

  • GRANT UPDATE(nama_field) ON nama_db.nama_table TO  nama_user@localhost IDENTIFIED BY 'nama password';
dari perintah di atas user tersebut akan melakukan perintah update pada kolom nama saja. Seperti contoh dibawah ini
  • UPDATE nama_table SET nama='nm_baru' WHERE id=23;
selain penggunaan diatas kita juga bisa melakukan penampilan kolom tertentu dan ada juga kolom yang bisa di update juga. Maka kita bisa menggunakan kombinasi seperti ini.
  • GRANT SELECT (id,nama,alamat,usia),UPDATE(alamat,usia) ON nama_db.nama_table TO  nama_user@localhost IDENTIFIED BY 'nama_passwd';


  • Menghapus Akses Database 


  • Menghapus Akse Kolom


  • REVOKE UPDATE(nama) nama_db.nama_table FROM  nama_user@localhosIDENTIFIED BY 'nama_passwd'; 


perintah di atas akan mencabut akses untuk kolom yang telah di tentukan sebelumnya.
CONTOH PENGGUNAAN SYNTAX SQL PADA PHP



sekian tutorial dari saya dulu. Nantikan Postingan Selanjutnya

No comments:

 
Aku hanyalah seorang blogger pemula, yang ingin belajar blogger dengan sendirinya