Praktikum I
I. Menjalankan MySql
1. Buka Command Prompt
– klik start → run
– ketikkan cmd, lalu tekan enter
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();
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;
2. Cobalah membuat database (nama database terserah) baru dengan perintah di bawah ini:
- mysql> create 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.
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?
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.
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.
TANGGAL
DATE YYYY-MM-DD.
DATETIME YYYY-MM-DD HH:MM:SS.
TIMESTAMP YYYYMMDDHHMMSS.
TIME HH:MM:SS.
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.
Latihan: ganti kolom kd_post pada tabel buku alamat menjadi kdpos.
c. Penambahan kolom
- mysql> alter table nama_tabel add nama_kolom type_data;
d. Penghapusan kolom
- mysql> alter table nama_tabel drop column nama_kolom;
f. Menghapus tabel
- mysql> drop table nama_tabel;
Tugas:
Field Type
No Int(3)
NPM int(10)
Nama Char(25)
Alamat Varchar(30)
Jk Varchar(2)
Tlp Varchar(25)
2. Dari tabel di atas, ubah kolom Tlp menjadi HP, lihat struktur tabelnya, tuliskan hasilnya:
4. Tambahkan kolom baru dengan nama kolom nama_ortu type data varchar(25), lihat struktur
tabelnya, tuliskan hasilnya: