section heading hidden

Topik Bahasan : Belajar MySQL

Cara Membuat Tabel Database MySQL

Cara Membuat Tabel Database MySQL

Artikel ini tentang cara membuat tabel database mysql yang nantinya dapat diakses menggunakan aplikasi pemograman seperti php, python dan lain-lain.

Contoh database kali ini adalah yang paling sederhana. Tapi ini merupakan dasar yang sebaiknya dipahami supaya nantinya jika ingin membuat tabel yang lebih kompleks dan banyak kolomnya, contoh ini bisa dijadikan acuan.

Membuat Tabel Database MySQL Server

Ada kalanya seseorang membuat table database mysql tidak menggunakan apa yang namanya 'AUTO_INCREMENT'. Jika database tersebut menggunakan fitur AUTO_INCREMENT, maka setiap kali database tersebut ditambah data, akan secara otomatis bertambah nomor id-nya.

Contoh database AUTO_INCREMENT

Kali ini saya contohkan bagaimana membuat database dengan tabel yang memiliki sifat AUTO_INCREMENT. AUTO_INCREMENT adalah fitur mysql yang memungkinkan kita membuat data yang berurut nomornya secara otomatis. Dengan demikian, data yang tersaji dapat tersusun rapi dan memudahkan untuk arsip datanya nanti.

Untuk membuat database dengan fitur AUTO_INCREMENT, lakukan urutan langkah berikut :

1. Buka aplikasi command line mysql server. Caranya adalah arahkan kursor di kolom kiri bawah komputer windows, ketikkan : Mysql 8.0 command line. Klik dua kali pada aplikasi tersebut dan masukkan password yang telah dibuat sebelumnya, misalnya : root.

Enter password: ****
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 54
Server version: 8.0.30 MySQL Community Server - GPL

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

2. Tuliskan perintah berikut untuk membuat database.

CREATE database latih1;

Berikut ini tampilan dari command line mysql itu sendiri :

mysql> CREATE database latih1;
Query OK, 1 row affected (0.21 sec)

3. Selanjutnya buat tabel untuk database latih1. Untuk membuat tabel pada database latih1, lakukan perintah berikut:

use latih1;

Tampilan layar mysql.

mysql> use latih1;
Database changed

Sekarang cek dulu apakah ada tabel di dalam database tersebut.

mysql> show tables;
Empty set (0.00 sec)

Ternyata tabel di dalam database latih1 masih kosong. Langkah selanjutnya adalah membuat tabel untuk database latih1.

4. Untuk membuat tabel database, ketikkan perintah berikut via command line.

CREATE TABLE daftarnama (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nama VARCHAR(255) NOT NULL
) CHARSET=utf8mb4;

Kali ini dibuatkan tabel database dengan menggunakan perintah 'create table' dengan tabel bernama 'daftarnama'. Di dalam tabel daftarnama terdapat dua buah kolom yaitu kolom id dan kolom nama. Kolom id dan nama inilah yang nantinya dapat ditambahkan data ke dalamnya.

Untuk melihat tabel database yang dibuat, dapat dilihat dengan perintah berikut :

mysql> show tables;
+----------------------+
| Tables_in_latih1     |
+----------------------+
| daftarnama           |
+----------------------+
1 row in set (0.04 sec)

Terlihat bahwa hanya ada satu tabel yaitu tabel daftarnama. Sebenarnya di dalam satu database dapat ditambahkan beberapa kolom. Namun kali ini untuk latihan, cukup satu tabel saja dulu. Jika nantinya memerlukan penambahan tabel, hal itu bisa dan dimungkinkan.

Untuk melihat struktur daripada tabel yang dibuat tuliskan command line perintah berikut :

mysql> describe daftarnama;
+-------+----------+------+-----+---------+-----------------
| Field | Type     | Null | Key | Default | Extra          |
+-------+--------------+------+-----+---------+------------
| id    | int      | NO   | PRI | NULL    | auto_increment |
| nama  | varchar  | NO   |     | NULL    |                |
|       | (255)    |      |     |         |                |
+-------+--------------+------+-----+---------+-------------
2 rows in set (0.04 sec)

Nah, database telah dibuat dengan tabelnya. Nantinya setiap kali database tersebut ditambah data, penomoran tersebut akan selalu ditambahkan secara otomatis oleh mysql. Nomer Id-nya akan bertambah berurut secara otomatis.

Contoh data database jika nantinya tabel database tersebut diisi data.

1. Ahmad

2. Budi

3. Ina

Sebenarnya untuk menambahkan data pada database mysql, bisa dilakukan dengan suatu aplikasi php yang disebut phpmyadmin. Aplikasi php phpmyadmin banyak digunakan di penyedia hosting di dalam dan di luar negeri. Tapi karena kita akan belajar untuk menambahkan data database dengan aplikasi sederhana php, akan saya berikan contoh sederhana cara menambahkan data database baik dengan command line yang ada di mysql itu sendiri dan dengan menggunakan aplikasi php.

Nah, sekarang coba saja untuk membuat tabel database mysql seperti yang dicontohkan di atas. Untuk tahap selanjutnya, nanti saya berikan cara untuk mengisi database tersebut sesuai dengan contoh.

Author: Ahmad

Saya seorang blogger yang belajar programming.

Komentar