Anda di halaman 1dari 7

Praktikum Basis Data (MySql) I

Praktikum I

I. Menjalankan MySql
1. Buka Command Prompt
– klik start → run
– ketikkan cmd, lalu tekan enter

2. Ubah direktory/folder ke c:\xampp\mysql\bin\


– cd \xampp\mysql\bin\

3. Masuk ke MySql sebagai root


- mysql -uroot

4. Untuk keluar dari MySql, ketikkan \q pada prompt mysql


- mysql> \q

II. Database
1. Melihat database
Untuk melihat database apa saja yang telah ada di MySql, dapat menggunakan perintah show
databases :
- mysql> show databases;

2. Untuk melihat database apa yang sedang aktif (sedang kita gunakan) :
- mysql> select database();

3. Untuk menggunakan database tertentu, gunakan perintah :


- mysql> use nama_database;

Jika terdapat pesan 'ERROR 1049:unknown database', berarti database yang disebutkan tidak
ada, atau terjadi salah penulisan nama database.

4. Untuk melihat tabel apa saja dalam suatu database, kita bisa menggunakan dua cara. Cara
pertama adalah dengan masuk dulu ke dalam suatu database (seperti pada point 3 di atas),
kemudian ketikkan :
- mysql> show tables;

Atau tanpa masuk ke database tersebut, kita dapat menggunakan perintah:


– mysql> show tables from nama_database;

1 Dari 7 Praktikum Basis Data MySql I


III. Membuat dan menghapus Database
1. Aturan penamaan database:
- Tidak boleh menggunakan spasi dan special character dalam nama database.
- Tidak boleh menggunakan angka pada awal nama database.

2. Cobalah membuat database (nama database terserah) baru dengan perintah di bawah ini:
- mysql> create database nama_database;

3. Untuk menghapus database yang telah kita buat, perintahnya adalah:


- mysql> drop database nama_database;

Tugas Praktikum I :

1. Tuliskan/gambar hasil perintah melihat semua database yang ada dalam MySql

2. Masuk ke dalam salah satu database yang ada, tampilkan tabel yang ada. Tuliskan hasilnya.

3. Masuklah ke dalam database bernama 'kambing'. Apa yang terjadi? Tuliskan alasannya.

2 Dari 7 Praktikum Basis Data MySql I


4. Buat suatu database dengan nama ppbd1, kemudian lihat apakah database sudah berhasil dibuat.
Jelaskan.

5. Hapus database yang telah anda buat pada tugas no. 4, lihat apakah database sudah berhasil
dihapus. Jelaskan.

6. Pengetahuan apa yang berhasil anda dapatkan dari hasil praktek di atas?

3 Dari 7 Praktikum Basis Data MySql I


Praktikum II

Secara umum, bahasa SQL dibagi menjadi tiga kategori:


1. DDL (Data Definition Language) yang digunakan untuk membangun objek-objek database
seperti tabel.
2. DML (Data Manipulation Language) yang digunakan dalam memanipulasi (menambah,
menghapus, mengedit dan mencari) isi suatu tabel dalam database.
3. DCL (Data Control Language) yang digunakan untuk menangani security dalam database.

Semua perintah tersebut baru dapat digunakan jika database telah aktif.

Membuat tabel
Setelah membuat suatu database (dan kemudian mengaktifkan database tersebut), kita dapat mulai
membuat tabel-tabel dalam database tersebut.

Perintahnya adalah sebagai berikut :

CREATE TABLE nama_tabel (kolom1 type_data([ukuran]), kolom2


type_data([ukuran]), …)

Type data yang digunakan oleh MySql adalah sebagai berikut :

TEXT
CHAR( ) 0 - 255 karakter. Lebar karakter tetap.
VARCHAR( ) 0 - 255 karakter. Lebar karakter bervariasi.
TINYTEXT String dengan maksimum 255 karakter.
TEXT String dengan maksimum 65.535 karakter.
BLOB String dengan maksimum 65.535 karakter.
MEDIUMTEXT String dengan maksimum 16.777.215 karakter.
MEDIUMBLOB String dengan maksimum 16.777.215 karakter.
LONGTEXT String dengan maksimum 4.294.967.295 karakter.
LONGBLOB String dengan maksimum 4.294.967.295 karakter.

NUMBER
-128 - 127 normal
TINYINT( )
0 - 255 UNSIGNED.
-32768 - 32767 normal
SMALLINT( )
0 - 65535 UNSIGNED.
-8388608 - 8388607 normal
MEDIUMINT( )
0 - 16777215 UNSIGNED.
-2147483648 - 2147483647 normal
INT( )
0 - 4294967295 UNSIGNED.
-9223372036854775808 - 9223372036854775807 normal
BIGINT( )
0 - 18446744073709551615 UNSIGNED.

4 Dari 7 Praktikum Basis Data MySql I


FLOAT Angka Desimal.
DOUBLE( , ) Angka Desimal.
DECIMAL( , ) DOUBLE yang disimpan sebagai string.

TANGGAL
DATE YYYY-MM-DD.
DATETIME YYYY-MM-DD HH:MM:SS.
TIMESTAMP YYYYMMDDHHMMSS.
TIME HH:MM:SS.

Latihan: buat tabel buku alamat seperti di bawah ini :

Tabel buku alamat


Field Type
No Int(3)
Nama Varchar(25)
Alamat Char(50)
Kd_post Char(5)
Email Varchar(30)

Periksa hasilnya, apakah tabel tersebut telah terbentuk. Jika sudah, tuliskan sintaks pembuatan tabel
tersebut di bawah ini:

Untuk melihat struktur tabel yang telah kita buat, perintahnya adalah:
- mysql> describe nama_tabel;

Ketikkan perintah di atas untuk tabel buku alamat yang telah dibuat.

Untuk mengubah struktur tabel, perintahnya adalah:


a. Perubahan nama kolom/field
– mysql> alter table nama_tabel change nama_kolom_lama
nama_kolom_baru type_data;

Latihan: ganti kolom kd_post pada tabel buku alamat menjadi kdpos.

b. Perubahan type data


– mysql> alter table nama_tabel modify nama_field type_data_baru;

5 Dari 7 Praktikum Basis Data MySql I


Latihan: ganti type data pada kolom alamat pada tabel buku alamat menjadi varchar(60).

c. Penambahan kolom
- mysql> alter table nama_tabel add nama_kolom type_data;

Latihan: tambahkan satu kolom pada tabel buku alamat

d. Penghapusan kolom
- mysql> alter table nama_tabel drop column nama_kolom;

Latihan: hapus kolom yang baru ditambahkan pada point c.

e. Mengganti nama tabel


- mysql> alter table nama_tabel_lama rename nama_tabel_baru;

f. Menghapus tabel
- mysql> drop table nama_tabel;

Tugas:

1. Buat database akademik, kemudian buat tabel seperti dibawah ini:

Field Type
No Int(3)
NPM int(10)
Nama Char(25)
Alamat Varchar(30)
Jk Varchar(2)
Tlp Varchar(25)

Lihat struktur tabel yang telah dibuat, tuliskan di bawah:

2. Dari tabel di atas, ubah kolom Tlp menjadi HP, lihat struktur tabelnya, tuliskan hasilnya:

6 Dari 7 Praktikum Basis Data MySql I


3. Ubah type data Nama menjadi varchar(25), lihat struktur tabelnya, tuliskan hasilnya:

4. Tambahkan kolom baru dengan nama kolom nama_ortu type data varchar(25), lihat struktur
tabelnya, tuliskan hasilnya:

7 Dari 7 Praktikum Basis Data MySql I

Anda mungkin juga menyukai