Cara Membuat Table Pada MySQL

Cara Membuat Table Pada MySQL

111

Pada tutorial kali ini, materi yang akan di bahas adalah seputar cara membuat table pada MySQL.

Table atau dalam bahasa Indonesia tertulis “Tabel” adalah kumpulan dari Baris dan Kolom. Dalam Ilmu Basis Data, Baris ini disebut juga dengan nama “Record” atau Row dan Kolom (Column) disebut juga dengan nama “Field”.

Dengan menggunakan table, anda dapat menyusun data dengan rapi, sehingga mudah di pahami oleh user.

Membuat Table pada MySQL

Penulisan dasar pembuatan Table dalam query SQL adalah seperti contoh di bawah ini :

MySQL

CREATE TABLE IF NOT EXISTS NamaTable(

NamaField_1 TipeData(Panjang_Tipe_Data) OPTION2,

NamaField_2 TipeData(Panjang_Tipe_Data) OPTION2,

NamaField_3 TipeData(Panjang_Tipe_Data) OPTION2,

NamaField_X TipeData(Panjang_Tipe_Data) OPTION2,

DST….

);

Penjelasan :

  1. Baris 1 adalah sintaks umum untuk membuat Table, mulai dari “CREATE TABLE IF NOT EXISTS”, lalu anda tentukan nama Tablenya. Jangan lupa tanda buka kurung.
  2. Baris 2 sampai dengan 6 adalah proses pembuatan Kolom/Field. Mulai dari mendefinisikan nama Field, kemudian Tipe Datanya, dan jangan lupa rincikan panjang dari tipe data tersebut di dalam tanda buka dan tutup kurung.

Sedangkan “OPTION2” yang saya tulis, maksudnya adalah opsi setelahnya yang dengan bebas dapat anda tambahkan atau tidak, seperti NOT NULL, NULL, AUTO INCREMENT. Terkecuali bagi PRIMARY KEY, karena Primary Key adalah wajib, dimana setiap Record di bedakan berdasarkan Primary Key – nya.

  1. Baris 7 adalah penutup. Yakni tanda tutup kurung (penutup Table) dan akhiran Semicolon.

Sekarang, mari kita praktekan.

Pertama – tama, buat dulu databasenya. Database yang akan kita buat bernama CMS.

MariaDB [(none)]> create database if not exists cms;

Query OK, 1 row affected (0.00 sec)

Lalu kita gunakan database tersebut.

MariaDB [(none)]> use cms;

Database changed

Table yang akan kita buat bernama users yang memiliki struktur sebagai berikut :

tutorial mysql cara membuat table

Sekarang, mari kita buat Table – nya, di bawah ini adalah sintaksnya.

MariaDB [cms]> create table if not exists users(

    -> id_user int(2) not null auto_increment primary key,

    -> name varchar(255) not null,

    -> username varchar(255) not null,

    -> password varchar(255) not null

    -> );

Query OK, 0 rows affected (0.39 sec)

Untuk memastikan apakah Table tersebut sudah jadi atau belum, anda dapat mengetikan perintah SHOW TABLES.

MariaDB [cms]> show tables;

+---------------+

| Tables_in_cms |

+---------------+

| users         |

+---------------+

1 row in set (0.00 sec)

Melihat Struktur Table

Lalu jika anda ingin melihat Struktur Table anda dapat menggunakan perintah :

DESC NamaTable

atau

DESCRIBE NamaTable

MariaDB [cms]> desc users;

+----------+--------------+------+-----+---------+----------------+

| Field    | Type         | Null | Key | Default | Extra          |

+----------+--------------+------+-----+---------+----------------+

| id_user  | int(2)       | NO   | PRI | NULL    | auto_increment |

| name     | varchar(255) | NO   |     | NULL    |                |

| username | varchar(255) | NO   |     | NULL    |                |

| password | varchar(255) | NO   |     | NULL    |                |

+----------+--------------+------+-----+---------+----------------+

4 rows in set (0.06 sec)

Merubah Nama Table

Pada tutorial kali ini, kita akan mencoba untuk merubah table pada MySQL. Perubahan yang akan kita lakukan adalah merubah nama table, dan merubah struktur table.

Dalam merubah nama table, perintah query yang digunakan adalah perintah ALTER di ikuti kata TABLE lalu nama table kemudian perintah RENAME TO dan terakhir adalah nama table baru yang anda inginkan.

ALTER TABLE NamaTable RENAME TO NamaTableBaru;

Di bawah ini saya sudah memiliki table Users dan akan saya rubah namanya ke Pengguna.

alter table users rename to pengguna;

Dan dapat anda lihat hasilnya seperti gambar di bawah ini :

MariaDB [cms]> alter table users rename to pengguna;

Query OK, 0 rows affected (0.33 sec)



MariaDB [cms]> show tables;

+---------------+

| Tables_in_cms |

+---------------+

| pengguna      |

+---------------+

1 row in set (0.00 sec)

Menghapus Table

Dan jika anda ingin menghapusnya, anda dapat menggunakan perintah DROP. Perintah ini dapat anda gunakan pula untuk menghapus Database.

MariaDB [cms]> drop table users;

Query OK, 0 rows affected (0.46 sec)

Silahkan anda cek, apakah table sudah hilang atau belum menggunakan perintah show tables tadi.

MariaDB [cms]> show tables;

Empty set (0.00 sec)


Demikian tutorial dari cara membuat table pada MySQL.

Keywords: cara membuat tabel mysql, buat tabel mysql

Share: