Friday 13 November 2015

DDL dan DML


DDL dan DML

1.     Data Defininition Language

Data Definition Language (DDL) adalah kumpulan perintah SQL yang berkaitan dengan pembuatan, perubahan, dan penghapusan database maupun objek-objek yang terdapat di dalam database.

Perintah SQL yang termasuk kategori DDL:
     CREATE, berfungsi untuk membuat database dan objek-objek di dalam database.
     ALTER, berfungsi untuk mengubah database dan objek-objek di dalam database.
     DROP, berfungsi untuk menghapus database dan objek-objek di dalam database.
Contoh Perintah DDL
1.     Digunakan untuk membuat database.
CREATE DATABASE <nama database>;
Contoh :
CREATE DATABASE db_tokobuku;

2.     Digunakan untuk menampilkan daftar nama database
SHOW DATABASES;
Contoh:
SHOW DATABASES

3.     Digunakan untuk memilih database.
USE <nama database>;
Contoh:
USE db_ tokobuku;

4.     Digunakan untuk menghapus database, IF EXISTS bersifat opsional dan digunakan untuk mencegah terjadinya kesalahan.

DROP DATABASE [IF EXISTS] <nama database>;
Contoh:
DROP DATABASE IF EXISTS db_buku;

5.     Digunakan untuk membuat tabel, TYPE bersifat opsional dan berfungsi untuk menentukan tipe storage machine tabel.
CREATE TABLE <nama tabel> (
<field1> <tipe data>,
<field2> <tipe data>,
...
) [TYPE = <tipe tabel>];
Contoh :
CREATE TABLE tb_kategoribuku (
id_kategori INT NOT NULL AUTO_INCREMENT,
nama_kategori VARCHAR(25),
PRIMARY KEY(id_kategori)
)TYPE = InnoDB;

6.     Digunakan untuk membuat foreign key pada suatu tabel.
FOREIGN KEY (<nama field>)
REFERENCES <nama tabel referensi> (<nama field pada tabel referensi>)
Contoh :
CREATE TABLE tb_linkbukukategori (id_buku CHAR(13) NOT NULL,
id_kategori INT NOT NULL,
PRIMARY KEY(id_buku, id_kategori),
FOREIGN KEY (id_buku) REFERENCES tb_buku(id_buku),
FOREIGN KEY (id_kategori) REFERENCES tb_kategori(id_kategori)
)TYPE = InnoDB;

7.     Digunakan untuk mengubah nama tabel.
ALTER TABLE <nama tabel lama> RENAME TO <nama tabel baru>;
Contoh :
ALTER TABLE tb_kategoribuku RENAME TO tb_kategori;

8.     Digunakan untuk menambah field.
ALTER TABLE <nama tabel> ADD COLUMN <nama field> <tipe data>;
Contoh :
ALTER TABLE tb_penerbit ADD COLUMN kota_penerbit VARCHAR(30);

9.     Digunakan untuk mengubah field
ALTER TABLE <nama tabel>
CHANGE <nama field lama> <nama field baru> <tipe data baru>;
Contoh :
ALTER TABLE tb_buku
CHANGE nama_pengarang pengarang VARCHAR(30);


10.            Digunakan untuk menghapus field.
ALTER TABLE <nama tabel lama> DROP COLUMN <nama field yang akan dihapus>;
Contoh :
ALTER TABLE tb_penerbit DROP kota_penerbit;

11.            Digunakan untuk mendefinisikan primary key.
ALTER TABLE <nama tabel> ADD PRIMARY KEY (<nama field>);
Contoh :
ALTER TABLE tb_pelanggan ADD PRIMARY KEY (id_pelanggan);

12.            Digunakan untuk mendefinisikan foreign key.
ALTER TABLE <nama tabel> ADD FOREIGN KEY (<nama field>)
REFERENCES <nama tabel referensi> (<nama field referensi>);
Contoh :
ALTER TABLE tb_linkbukupengarang ADD FOREIGN KEY (id_buku)
REFERENCES tb_buku(id_buku);


13.            Digunakan untuk menghapus primary key.
ALTER TABLE <nama tabel> DROP PRIMARY KEY;
Contoh :
ALTER TABLE tb_pelanggan DROP PRIMARY KEY;

14.            Digunakan untuk menghapus foreign key.
ALTER TABLE <nama tabel> DROP FOREIGN KEY <nama foreign key>;

15.            Digunakan untuk membuat indeks.
ALTER TABLE <nama tabel> ADD INDEX <nama indeks> (<nama field>);
Contoh :
ALTER TABLE tb_buku ADD INDEX idx_judul (judul_buku);

16.            Digunakan untuk menghapus indeks.
ALTER TABLE <nama tabel> DROP INDEX <nama indeks>;
Contoh :
ALTER TABLE tb_buku DROP INDEX idx_judul;

17.            Digunakan untuk membuat indeks.
CREATE INDEX <nama indeks> ON <nama tabel> (<nama field>);
Contoh :
CREATE INDEX idx_judul ON tb_buku (judul_buku);

18.            Digunakan untuk menghapus tabel.
DROP TABLE [IF EXIST] <nama tabel>;
Contoh :
DROP TABLE tb_pelanggan;

19.            Digunakan untuk merubah urutan field.
ALTER TABLE <nama tabel> MODIFY COLUMN <nama field> <tipe data>
AFTER <nama field>;
Contoh :
ALTER TABLE tb_buku MODIFY COLUMN id_penerbit CHAR(5)AFTER id_buku







Tuesday 10 November 2015

Seandainya dosa terlihat

Seandainya dosa bisa terlihat. Seandainya saja dosa itu tercium baunya dan menempel dipelakunya. Apakah saya masih tetap seperti saya?  Terdiam !!! terkesima
Tidak ada yang bisa diucapkan selain bersyukur. Alhamdulillah Allah masih beri wajah cantik,padahal dosa sering dilakukan. Alhamdulillah Allah masih membri kesempatan seperti orang-orang yang baik. Padahal dosa sudah menggunung. Alhamdulillah Allah selalu menutup aib kita walaupun kita tak tahu diri dengan mengulang semua dosa-dosa itu. Malu sama ALLAH
Allah sudah jaga kita baik-baik,Allah sudah fasilitasi kita bagus-bagus , Allah masih mengampuni kita yang terus berbuat dosa. Pantas saja diakhirat nanti tak ada lagi kesempatan yang Allah berikan lagi. Kurang apa Allah???

Padahal sudah diberi kesempatan waktu didunia ini. Kita yang salah karena tidak mau merubah diri. Akan ada pertanggungjawaban atas apa yang kita lakukan didunia in. Jangan salahkan siapapun jika terjadi sesuatu diakhirat nanti. Tanyakan pada yang lebih tahu yakni DIRI SENDIRI   

Wednesday 4 November 2015

SEO

Blog telah dimiliki oleh banyak orang saat ini. Agar blog populer,maka blog perlu diberi sentuhan SEO,yaitu teknik yang dipakai untuk mempermudah dan mengoptimalkan perolehan listing di search engine yang merupakan singkatan dari search engine optimization.
Pendekatan SEO untuk blog khusus,karena tidak berkaitan hanya dengan aspek teknis SEO,namun juga kiat menghadirkan konten yang bermutu

JANGAN PERNAH IKUT-IKUTAN GAYA ORANG KAFIR !!! BAHAYA BANGET....

السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ Oleh : Muhammad Abduh Tuasikal Saat ini muslim tidak lagi punya kekhasan sendiri...