TUGAS 2 PRODUKTIF


Assalamualaikum Wr. Wb.
Langkah-langkah dibawah ini merupakan lanjutan pembahasan database dari postingan sebelumnya.
Dalam hal ini, akan menjelaskan tentang perintah tentang desc, drop, alter table, primary key, auto increment, foreign dan lain sebagainya. Tentunya seperti yang dibahas postingan sebelumnya, terlebih dahulu melakukan perintah use nama_database agar status database adalah use atau digunakan.  
Berikut pembahasannya :
1.       Desc
Perintah ini difungsikan untuk mengdeskripsikan tabel dan kolomnya. Lengkap dengan tipe data yang digunakan setiap kolomnya.  Untuk penulisan perintahnya sebagai berikut :
Desc makanan_kantin;
* Ganti makanan_kantin dengan nama tabel yang ingin dideskripsikan.



2.       Drop Table
Perintah Drop table digunakan untuk menghapus sebuah tabel. Untuk penulisan perintahnya sebagai berikut :
Drop table foobar
* Ganti foobar dengan nama tabel yang ingin dihapus


3.       Alter Table
Perintah ini biasa digunakan untuk menambahkan kembali kolom pada sebuah tabel yang sudah tersedia. Dapat juga digunakan mengedit tabel untuk menambahkan primary key serta lain sebagainya.  Untuk penulisan perintahnya sebagai berikut :
Alter Table data_kantin add no_urut int not null first;
* Ganti data_kantin dengan nama tabel yang ingin ditambahkan kolomnya, ganti no_urut dengan nama kolom yang ingin ditambah (kolom yang ingin di add), yang dimaksud dengan int adalah jenis tipe data kolom, not null artinya kolom tidak boleh kosong, dan first adalah urutan kolom yang berarti adalah urutan pertama.


4.       Primary Key
Secara umum, pengertian Primary Key adalah suatu nilai dalam database yang digunakan untuk mengidentifikasi suatu baris dalam tabel.  Dan nilai dari Primary Key adalah unik yang artinya di setiap field datanya haruslah berbeda. Untuk memasukan fungsi Primary Key di sebuah kolom, ialah dengan cara dikombinasikan dengan perintah Alter yaitu sebagai berikut :
Alter table makanan_kantin add column nomor_register int not null first, add primary key (nomor_register);
* Ganti nomor_register dengan nama kolom yang ingin ditambah dan dijadikan primary key.


5.       Auto Increment
Auto Increment adalah perintah tambahan dalam Alter Table yang mempunyai peran penting menjadikan field yang bersifat null atau kosong berupa angka yang berurutan. Untuk menggunakan perintah ini hampir sama seperti Alter Table dan Primary Key , hanya perlu menambahkan auto_increment sebelum urutan kolom. Agar lebih jelasnya silahkan lihat berikut
Alter table data_kantin add no_urut int not null auto_increment first, add primary key(no_urut);
*  Ganti no_urut dengan kolom yang ingin fieldnya dibuat dengan angka yang berurutan.

 

6.       Foreign Key
Foreign Key adalah Sebuah kumpulan field dalam satu relasi yang digunakan untuk  menunjuk ke suatu baris  pada relasi yang lain (lebih jelasnya pada tabel-tabel lainnya). Relasi tersebut terhubung karena terdapat Primary Key sebagai identitas utama relasi yang lain. Untuk lebih jelasnya perhatikanlah penjelasan dibawah ini :
a)      Pertama, Buat sebuah tabel yang digunakan untuk Primary Key
create table makanan_kantin(nomor_register int not null auto_increment,
menu varchar (20), kualitas varchar (20), harga numeric (10), rating int (10), p
rimary key(nomor_register));
*Ganti makanan_kantin dengan nama tabel yang ingin dibuat, serta ganti kolom-kolom yang ingin dibuat.


b)      Kedua, Buat sebuah tabel yang digunakan untuk Foreign Key
create table menu_jajan(nomor_induk int not null primary key, nama varcha
r (20), ranking int, register_menu int not null, constraint makanan_kantin_nomor
_register_fk foreign key(register_menu) references makanan_kantin (nomor_registe
r));
* Ganti menu_jajan dengan nama tabel yang ingin dibuat, serta ganti kolom-kolom yang ingin dibuat.




7.        Delete
Perintah ini digunakan untuk menghapus baris dari sebuah tabel  berdasarkan kolom yang terdapat primary key, atau kolom data biasa. Penulisannya sebagai berikut :
delete from warteg where no_urut=4;
* Ganti warteg dengan nama table yang ingin datanya dihapus, ganti juga no_urut dengan kolom identitas dari data tersebut.



Sekian postingan dari saya, mohon maaf bila terdapat banyak kekurangan. 
Wassalamualaikum Wr. Wb.
 
Previous
Next Post »