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.
Sign up here with your email
ConversionConversion EmoticonEmoticon