Anda di halaman 1dari 8

Collation

Show collation digunakan untuk menampilkan pilihan klausa collate yang tersedia pada mysql.
klausa COLLATE sendiri merupakan urutan yang digunakan untuk set karakter tertentu dan
secara default adalah latin1_bin, latin1_general_ci, dan latin1_swedish-ci jika collate tidak
ditentukan oleh pembuat tabel. Standart collation dari database adalah Latin, dimana collation
tersebut hanya dapat menyimpan karakter - karakter latin, jika menggunakan karakter arab,

jepang atau cina maka secara otomatis pada MySQL akan ditampilkan ??? karena karakter latin
tidak mengenali karakter arab, jepang dan cina.
Character set

Perintah show character set ini sama dengan perintah show collation bedanya terletak pada
informasi deskripsi dari setiap karakter set yang ada

Perintah diatas digunakan untuk membuat database dengan menentukan character set latin2 dan
collate latin2_bin.
Mengganti collate dan character set

Untuk mengganti collate dan character set pada database, bisa menggunakan perintah alter
database nama_database character set namakarakter;. Pada percobaan diatas database
tokobuku mulanya menggunkan karakter set latin2 kemudian saya mengubah karakter setnya
enjadi utf8.
Show create database/table digunakan Untuk menampilkan deskripsi dari database atau table
pada mysql

Membuat tabel dengan menerapkan charset utf8 dan collate utf8_unicode_ci.

temporary table digunakan untuk membuat tabel sementara di dalam MySQL. Tabel ini hanya
ada untuk sementara waktu, atau tepatnya hanya untuk 1 session MySQL saja. Setelah itu tabel
ini secara otomatis akan dihapus. Temporary tabel tidak akan ditampilkan walaupun kita
menjalankan query SHOW TABLES.

Perintah drop digunakan untuk menghapus database atau table. Perintah drop yang ditambahkan
dengan opsi if exists akan menghapus database tanpa menampilkan pesan error meskipun nama
database yang dicari tidak ada pada mysql.

Menentukan tipe tabel

Secara default table pada mysql server 5.5 menggunakan engine InnoDB, untuk mengubah
default engine tersebut perlu pendefinisian engine pada proses pembuatan table.
Membuat index uniq

Index unique berfungsi untuk memudahkan pencarian terhadap field yang terindex.

Show create table nama_tabel digunakan untuk menampilkan informasi pada table

Membuat index non uniq

Membuat table mahasiswa yang berisi field nim dan nama dengan field nim sebagai primary key
dan indexnya, namun index tersebut tidak uniq
Menghapus index

Drop index unique_1 digunakan untuk menghapus index pada table. Untuk menghapus index ada
dua cara,cara pertama seperti gambar diatas alter table dosen index unique_1; pada gambar
diatas. Cara kedua dengan menggunakan perintah drop index unique_1 on dosen;

Menghapus index pada table dosen gagal (error ) karena index telah terhapus sebelumnya.

Kesimpulan :
1. Pembuatan database pada mysql menggunakan perintah create, perintah create
sendiri bisaditambahkan opsi if exists. Jika perintah create ditambahkan dengan
opsi if exists maka jika ada nama database yang sama tidak akan muncul pesan
error.
2. Default engine pada mysql server 5.5 menggunakan InnoDB.
3. Nilai default digunakan ketika memasukkan atau mengupdate suatu baris, jika
tidak ada nilai apapun yang diisikan.
4. Index digunakan untuk mempercepat pencarian dan mengurangi waktu yang
diperlukan untuk mengeksekusi query yang kompleks

Anda mungkin juga menyukai