Database dan Tipe Data ( mysql )
Dalam perancangan system basis data, model data yang banyak digunakan adalah model rasional dimana dalam model ini data disimpan dalam bentuk table. Table terdiri dari kolom (field) dan baris (record). Suatu table mempunyai n kolm (field) dan m baris (record) dikatakan bahwa teble tersebut berderajat n dan mempunyai kardinalitas m. masing-masing field mempunyai sebuah tipe data yang dapat menunjukkan apa saja yang dapat disimpan dan berapa besarnya data tersebut. Tipe data dalam Mysql terdiri dari tipe data numeric, string, date ( waktu ) dan lain sebagainya. Beberapa di antaranya seperti di bawah ini
kali ini akan dimulai dengan pembuatan database dengan nama Pribadi. Dimana perintah dalam Mysql nya adalah sebagai berikut
mysql> create database Pribadi;
create database disini adalah salah satu perintah dalam Mysql untuk pembuatan database baru, sedangkan Pribadi adalah nama dari database yang akan di buat. Titik koma ( ; ) adalah perintah dari Mysql untuk mengakhiri sebuah command atau query.
Selanjutnya adalah menampilkan daftar database yang ada dengan perintah
mysql> show databases;
Kemudian mengaktifkan database Pribadi dengan perintah
Mysql > use Pribadi
Dan terakhir menghapus databse Pribadi dengan perintah
Mysql > drop database Pribadi;
Point ke-2 dari praktikum selanjutnya adalah membuat tabel dalam database Pribadi ( dengan asumsi sudah membuat database kembali, setelah sebelumnya telah di hapus dan sudah mengaktifkan database Pribadi ). Tabel pertama dibuat dengan nama tabel Mahasiswa yang berisikan NIM, Nama, Prodi dan IPk. Perintah dalam Mysql nya adalah sebagai berikut
mysql> create table Mahasiswa(
-> Nim varchar(10),
-> Nama char(20),
-> Prodi varchar(2),
-> Ipk float(5,2));
Perintah create table adalah perintah untuk membuat tabel dengan nama table Mahasiswa.
Field NIM disini di set dengan tipe data varchar dengan batasan karakter adalah 10. Kenapa dipilih varchar sebagai tipe data, alasannya adalah alokasi memori. Jika memilih char dengan batasan 20 dan saat mengetikkan isinya yang dipakai hanyalah 15, maka sisa 5 dari alokasi batasan tetap terhitung, sementara varchar tidak demikian, bila teralokasi batasan 20, dan terpakai 15, maka tetap yang terhitung alokasi adalah 15 bukan 20 seperti char.
Untuk Field Nama digunakan tipe data char dengan batasan 20 karakter. Sedangkan untuk Prodi digunakan tipe data varchar dengan batasan 2 karakter dan IPk menggunakan tipe data float, karena memungkinkan penulisan angka pecahan.
Selanjutnya menampilkan tabel dari database yang sedang aktif dimana yang databse yang sedang aktif adalah database Mahasiswa. Dengan perintah
mysql> show tables;
Point selanjutnya adalah menampilkan struktur tabel Mahasiswa, dengan perintah
mysql> describe Mahasiswa;
Dan berikutnya adalah mengganti tipe data dari masing-masing field. Dalam point ini, digunakan perintah alter table.
mysql> alter table Mahasiswa change Nim Nim char(10);
Perintah ini mengganti tipe data dalam field NIM dari varchar ke char dengan batasan 10
mysql> alter table Mahasiswa change Nama Nama varchar(20);
Perintah ini mengganti tipe data dalam field Nama dari char ke varchar dengan batasan 20
mysql> alter table Mahasiswa change Prodi Prodi char(2);
Perintah ini mengganti tipe data dalam field Prodi dari varchar ke char dengan batasan 2
mysql> alter table Mahasiswa change Ipk Ipk int;
Perintah ini mengganti tipe data dalam field IPk dari float ke int
Comments
Post a Comment
Please Don't make SPAM HERE !