Operasi Dasar Tabel di MySQL


Setelah anda memahahami operasi dasar database pada sesion sebelumnya dan mememahi tentang tipe data, sekarang saatnya anda mempelajari operasi tabel.
Pada session kali ini kita akan mempelajari bagaimana membuat dan mengelola tabel dalam database. Untuk memulainya silahkan anda login ke MySQL server menggunakan mysql client.

Sebagai Studi Kasus pada tutorial kali ini akan dibuat database karyawan dari perusahaan yang bernama bignet, dimana database tersebut akan diberi nama employees, untuk itu siapkan database employees, silahkan lihat kembali cara membuat database baru pada session sebelumnya.

A. Membuat Table
Setelah yakin bahwa database employees sudah ada, sekarang anda masuk dan gunakan database tersebut dengan perintah USE



Untuk membuat table terlebih dahulu buat perancangan desain table untuk menentukan nama file, tipe data, ukuran data, primary key serta atribut lainnya. Untuk membuatnya kita gunakan bantuan tabel berikut :



Adapun syntax dasar membuat table adalah sebagai berikut :

CREATE TABLE nama_table
(
field_1 typedate(ukuran) [not null] [primary key] [auto_increment] [unsigned],
field_2 typedate(ukuran) [not null] [unsigned],
field_n typedate(ukuran) [not null] [unsigned]
);

Berdasarkan syntax dasar tersebut maka untuk membuat table dengan nama employee_data berdasarkan desain tabel diatas :



Dari syntax diatas mari kita bahas sedikit pada baris pembuatan field pertama yaitu emp_id,

int : adalah type data untuk emp_id
unsigned : artinya field emp_id hanya menerima nilai positif, jika ingin menerima nilai negatif diisi signed, apabila tidak disebutkan unsigned atau signed maka defaultnya adalah signed
not null : artinya field emp_id tidak boleh dikosongkanm, jika membolehkan dikosongkan hilangkan pernyataan ini
auto_increment : artinya nilai emp_id akan otomatis bertambah satu setiap terjadi proses input data
primary key : artinya field emp_id merupakan primary key bagi table employee_data.

B. Menampilkan daftar Tabel
Untuk melihat daftar tabel yang telah dbuat dalam sebuah database bisa digunakan perintah show tables, perhatikan syntax berikut :



terlihat bahwa didalam database employees terdapat 2 buah table {2 rows in set (0.00 sec) }

C. Menampilkan Struktur Table
Seandainya kita lupa akan struktur suatu tabel, atau hanya sekedar ingin melihat struktur table maka bisa digunakan perintah DESCRIBE untuk melihatnya, perhatikan syntax berikut :

D. Merubah Struktur Tabel
Adakalanya pada saat kita membuat table terdapat kesalahan misal terlewatnya field yang dibuat, sebagai contoh dari kasus pembuatan diatas akan ditambah dua field yaitu field children dengan tipe intger untuk menyimpan jumlah anak yang dimiliki masing-masing karyawan dan field address dengan tipe varchar, maka kita gunakan syntax ALTER TABLE dengan klausa ADD :



Begitu pula jika kita akan menghilangkan salah satu atau beberapa field yang tidak diperlukan kita gunakan perintah ALTER TABEL dengan klausa DROP, perhatikan contoh berikut jika field address dan children akan dihapus

E. Menginput Data Kedalam Table
Sekarang saatnya kita memasukan data kedalam table yang telah kita buat, ada dua cara yang bisa kita lakukan yaitu :
a. Cara 1
Dengan cara menyebutkan filed-field yang akan diisi datanya dengan Syntax

INSERT into table_name (field_1, field_2....)
values (value_1, value_2...);

Sebagai contoh untuk memasukan data adalah sebagai berikut :



b. Cara 2
Cara kedua lebih simple dari cara pertama namun nilai values yang disebutkan harus sebanyak jumlah field yang dimiliki oleh tabel yang akan diisi datanya

Catatan dalam pengisian data
1. Tipe data varchar,char,date,time,datetime diapit dalam tanda kutip satu (')
2. Tipe data kelompok integer tidak perlu ditulis dalam tanda kutip
3. Jika digunakan cara 1 maka harus teliti dalam menyebutkan nama field agar sesuai dengan apa yang tercantum dalam struktur table

SIlahkan anda coba input kembali data dibawah ini untuk kita gunakan sebagai bahan praktek selanjutnya,

F. Menghapus Table
Untuk menghapus table yang ada dalam database bisa digunakan perintah DROP TABLE, namun harap diingat perintah ini adalah 'One Way Ticket' artinya jika anda sudah menghapus tabel maka pekerjaan anda tidak bisa dibatalkan (di undo) ! tabel anda akan terhapus secara permanen. Untuk itu mari kita hapus salah satu tabel yang tdak perlu dalam database yaitu tblsiswa !



Sampai disini session tentang operasi table, untuk menampilkan data yang telah diinput akan dibahas di session QUERYNG TABLE, mengingat bahasan tersebut memiliki banyak variasi yang tak terhingga maka akan dibahas pada session tersendiri !

 

Kirim Komentar

Nama
Email
Website
Komentar
Validasi
Ketik ulang Kode berikut pada kotak diatas
Terdapat 0 komentar untuk artikel ini !