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 Kolom Tipe Data Panjang Null?
employee_id int 5 Not Null
employee_name varchar 20 Not Null
birth_date date Not Null
birth_place varchar 20 Null
salary number 10 Null
department varchar 5 Null

tbl_department

Nama Kolom Tipe Data Panjang Null?
department_id varchar 5 Not Null
department_name varchar 10 Not 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

Share this

Related Posts

Previous
Next Post »