Featured

Headline News

Hal yang dilakukan oleh seorang Carder! Cyber Crime

12 May 2014

Internet

LifeStyle

Spesifikasi Komputer Cepat dengan Harga Murah

Buat saudara sekalian yang ingin merakit sebuah komputer sendiri...

  • 27 May 2015
  • 0

Pemahaman SQL, memahami dasar SQL implementasi SQL


SQL = Structured Query Language.Terdapat 3 jenis perintah di SQL yaitu DML,DDL, dan DCL.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 nama_table;
  • ALTER TABLE tb_berita ADD kategori varchar(01);
  • DROP TABLE nama_table;
  • RENAME TABLE nama_table TO tb_siswa;
DML ( Data Manipulation Language )
Perintah SQL yang berhubungan dengan manipulasi 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’,’Ambu’,’JL. semaugue NO.21’);
  • SELECT nis from tb_siswa WHERE nama_siswa = ‘Ambu’;
  • UPDATE tb_siswa SET nama_siswa = ‘Ambu’ WHERE NIS = ‘01011011001’;

DCL
( Data Control Language )
Perintah SQL yang 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 diatas user tersebut akan bisa melakukan
perintah update pada kolom nama saja. Seperti contoh
dibawah :
  • UPDATE nama_table SET nama=’nm_baru’ WHERE id=73;
Selain penggunaan diatas kita bisa juga melakukan penampilan
untuk 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 INDENTIFIED BY ‘nama_passwd’;

Menghapus Akses Database
  • REVOKE ALL ON nama_db.nama_table FROM nama_user@localhost IDENTIFIED BY ‘nama_password’;
Perintah diatas izin akses user pada tabel tertentu telah
dicabut sehingga tidak bisa mengakses kembali.

Menghapus Akses Kolom
  • REVOKE UPDATE(nama) ON nama_db.nama_table FROM nama_user@localhost IDENTIFIED BY ‘nm_passwd’;
Perintah diatas akan mencabut akses untuk kolom yang telah
ditentukan sebelumnya.


Tidak ada komentar:

Write a Comment

Gaya Hidup

Musik

Politik

Opini

Agama

Featured