Jumat, 11 Desember 2015

Administrasi Table Di MySQL Bag 1 - Membuat Table

Pada tutorial MySQL kali ini, kita akan belajar tentang Administrasi Table Di MySQL yang meliputi Cara Membuat Table Di MySQL, Cara Menampilkan Struktur Table Di MySQL, Cara Menampilkan Daftar Table, Cara Menghapus Table, dan Cara Mengubah Susunan Table.

Create Table MySQL

Membuat Table


Untuk membuat sebuah table baru di MySQL, Anda dapat menggunakan perintah CREATE TABLE.

Sintak Dasar

Di bawah ini adalah sintak dasar untuk membuat table di MySQL:

CREATE TABLE [IF NOT EXISTS] table_name(
column_name1 datatype [NULL|NOT NULL|AUTO INCREMENT],
column_name2 datatype [NULL|NOT NULL],
column_name3 datatype [NULL|NOT NULL],
...
column_nameN datatype [NULL|NOT NULL]
) engine=table_type


Penjelasan sintak:
  • table_name adalah nama sebuah table yang akan Anda buat.
  • column_name1column_name2, colum_name3 dan seterusnya adalah nama kolom yang akan diberikan pada pada table.
  • datatype adalah tipe data yang akan diberikan pada kolom. Tipe data harus sesuai dengan data yang akan diinput.
  • NULL, NOT NULL adalah salah satu constraint yang diberikan pada kolom. NULL artinya data pada kolom tersebut boleh kosong (empty), sedangankan NOT NULL artinya data pada kolom tersebut tidak boleh kosong.
  • AUTO INCREMENT digunakan untuk men-generate sequence number pada kolom tersebut. Auto Increment biasanya digunakan sebagai kunci primer (primary key)
  • engine adalah tipe mysql engine yang diberikan pada table tersebut. Bersifat opsional.

Contoh

Sebagai contoh dua buah table yaitu "tbl_employee" dan tbl_dept" dengan struktur sebagai berikut:

tbl_employee

Nama KolomTipe DataPanjangNull?
employee_idint5Not Null
employee_namevarchar20Not Null
birth_datedateNot Null
birth_placevarchar20Null
salarynumber10Null
departmentvarchar5Null

tbl_department

Nama KolomTipe DataPanjangNull?
department_idvarchar5Not Null
department_namevarchar10Not Null

Untuk membuat tbl_employee dan tbl_department sesuai dengan spesifikasi diatas, Anda dapat membuat dan menjalankan perintah CREATE TABLE berikut ini:

SQL> CREATE TABLE IF NOT EXISTS tbl_employee(
employee_id INT(5) NOT NULL,
employee_name VARCHAR(20) NOT NULL,
birth_date DATE,
birth_place VARCHAR(20),
salary DECIMAL(10,2),
department VARCHAR(5)
);
Query OK, 0 rows affected (0.54 sec)

Apabila keluar pesan "Query OK, 0 rows affected " berarti Anda telah sukses membuat sebuah table. Langkah selanjutnya tinggal membuat table tbl_department.

CREATE TABLE IF NOT EXISTS tbl_department(
department_id INT(5) NOT NULL,
department_name VARCHAR(20) NOT NULL
);
Query OK, 0 rows affected (0.10 sec)


Sekian tutorial singkat tentang Administrasi Table Di MySQL. Semoga bermanfaat & Happy Learning MySQL Database.

Salam,

Nursalim

Bagikan

Jangan lewatkan

Administrasi Table Di MySQL Bag 1 - Membuat Table
4/ 5
Oleh

Subscribe via email

Suka dengan artikel di atas? Tambahkan email Anda untuk berlangganan.