section heading hidden

Topik Bahasan : Belajar MySQL

Cara Menambahkan Data Ke Dalam Tabel Database MySQL Insert

Cara Menambahkan Data Ke Dalam Tabel Database MySQL Insert

Artikel ini membahas tentang cara menambahkan data ke dalam tabel database mysql. Di artikel sebelumnya, saya telah membuat tabel database menggunakan database mysql 8. Setelah membuat tabel database, selanjutnya akan ditambahkan beberapa data ke dalam tabel database tersebut. Metode penambahan data kali ini menggunakan fitur insert yang ada di dalam database mysql 8 dimana data tersebut ditambahkan menggunakan baris perintah command line. Setelah data ditambahkan, data tersebut dapat ditampilkan menggunakan baris perintah command line. Selain itu data tersebut juga dapat ditampilkan menggunakan aplikasi bahasa pemrograman seperti php, python, ruby dan beberapa aplikasi bahasa pemrograman lainnya.

Cara Tambah Data Tabel Database MySQL

Untuk menambahkan data ke dalam tabel database mysql, pastikan anda telah install database mysql 8 di komputer anda. Setelah itu untuk menambahkan data ke dalam tabel mysql, ikuti urutan langkah berikut ini :

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. Setelah login ke aplikasi database mysql command line, perintah-perintah sintak untuk menggunakan aplikasi mysql untuk windows dapat dilakukan, misalnya insert data, hapus data, update data dan masih banyak lagi baris perintah-perintah mysql yang dapat dilakukan. Tutorial kali ini, akan ditunjukkan contoh cara untuk insert data ke dalam tabel database mysql. Untuk menambahkan data ke dalam tabel database mysql, ikuti urutan langkah berikut dan ketikkan baris perintah command line berikut secara berurutan :

2.a. login ke database yang akan ditambahkan datanya.

use latih1;

Latih1 adalah database yang dibuat pada artikel sebelumnya di materi sebelumnya cara membuat tabel database mysql.

2.b. pertama-tama lihat dulu struktur data daripada tabel database yang akan ditambahkan datanya.

mysql> describe nama;
+-------+----------+------+-----+---------+-----------------
| 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)

Perhatikan pada tabel di atas bahwa terdapat dua kolom(Field) yang dapat diisi untuk ditambahkan datanya. Oleh karena itu hanya dua buah kolom itu saja yang akan ditambahkan datanya, yaitu kolom id dan kolom nama. Kali ini untuk latihan, akan ditambahkan data cukup satu saja. Untuk menambahkan data pada dua kolom(Field) tersebut, ketikkan command line berikut untuk menambahkan data.

insert into daftarnama(id,nama) values(NULL,'ahmad');

Jika penambahan data tersebut berhasil, akan terlihat di layar command line mysql bahwa data berhasil ditambahkan. Berikut ini tampilan layarnya.

mysql> insert into daftarnama(id,nama) values(NULL,'ahmad');
Query OK, 1 row affected (0.15 sec)

2.c. Data telah ditambahkan ke dalam tabel database. Untuk melihat data yang telah ditambahkan tadi ke dalam tabel database, ketikkan perintah berikut.

mysql> select * from daftarnama;

Akan tampak di layar command line mysql, tampilan data yang telah ditambahkan ke dalam tabel database daftarnama.

mysql> select * from daftarnama;
+----+-------+
| id | nama  |
+----+-------+
|  1 | ahmad |
+----+-------+
1 row in set (0.00 sec)

Tampak data yang telah ditambahkan yaitu di kolom id akan terisi nomor id yaitu '1' dan kolom nama terisi dengan data 'ahmad'. Setiap kali tabel database tersebut ditambahkan data ke dalamnya, penomoran tersebut akan selalu ditambahkan secara otomatis oleh mysql. Nomor Id-nya akan berurut secara otomatis.

Penambahan Data Tabel Database MySQL Yang Kedua Dan Seterusnya

Untuk menambahkan data yang kedua dan seterusnya, dapat dilakukan dengan cara yang sama persis seperti menambahkan data yang pertama tadi.

Untuk menambahkan data yang kedua, ketikkan command line berikut di mysql command line.

insert into daftarnama(id,nama) values(NULL,'budi');

Jika data berhasil ditambahkan, akan tampak tampilan berikut di layar command line mysql anda.

mysql> insert into daftarnama(id,nama) values(NULL,'budi');
Query OK, 1 row affected (0.08 sec)

Untuk melihat semua data yang telah ditambahkan ke dalam tabel daftarnama, ketikkan baris perintah command line berikut.

mysql> select * from daftarnama;

Tampaklah hasil daripada seluruh data yang telah ditambahkan ke dalam tabel daftarnama.

mysql> select * from daftarnama;
+----+-------+
| id | nama  |
+----+-------+
|  1 | ahmad |
|  2 | budi  |
+----+-------+
2 rows in set (0.00 sec)

Dapat terlihat bahwa data yang kedua yang ditambahkan mempunyai nomor id 2. Itulah apa yang disebut AUTO_INCREMENT. Setiap kali data ditambahkan lagi ke dalam tabel tersebut, nomor id berikutnya akan selalu berurut.

Ok, untuk melihat apakah data berikutnya memiliki nomor id yang berurut, mari tambahkan data yang ketiga. Ketikkan perintah command line berikut untuk menambahkan data yang ketiga.

insert into daftarnama(id,nama) values(NULL,'ina');

Selanjutnya tampilkan keseluruhan data yang telah ditambahkan tadi dengan baris perintah berikut.

mysql> select * from daftarnama;

Berikut ini adalah tampilan keseluruhan data yang telah ditambahkan tadi.

mysql> select * from daftarnama;
+----+-------+
| id | nama  |
+----+-------+
|  1 | ahmad |
|  2 | budi  |
|  3 | ina   |
+----+-------+
3 rows in set (0.00 sec)

Data yang ketiga yang ditambahkan mempunyai nomor id yaitu 3. Nah, itulah yang disebut AUTO_INCREMENT. Fitur tersebut adalah fitur bawaan daripada database mysql yang sering digunakan. Dan hampir semua database yang digunakan di dalam aplikasi blog php ternama seperti wordpress, joomla, drupal, dan lainnya menggunakan fitur tersebut.

Demikian tadi cara penambahan data ke dalam tabel database mysql secara satu per satu. Lalu bagaimana jika data yang akan ditambahkan ke dalam tabel database jumlahnya sangat banyak. Jika dimasukkan data satu per satu, tentu akan memakan waktu yang cukup lama. Berikut akan kita bahas bagaimana cara menambahkan banyak data ke dalam tabel database mysql hanya dengan satu baris perintah command line.

Cara Menambahkan Banyak Data Ke Dalam Tabel Database MySQL

Untuk menambahkan data dalam jumlah banyak ke dalam tabel database mysql, ikuti langkah-langkah berikut :

1. Buka aplikasi command line mysql server. Arahkan kursor ke kiri bawah komputer windows, ketikkan : Mysql 8.0 command line. Ketika muncul menu aplikasi mysql 8 command line, klik dua kali pada aplikasi tersebut dan masukkan password yang telah dibuat sebelumnya, misalnya : root. Berikut adalah tampilan baris perintah command line database mysql jika anda berhasil login.

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. Penambahan data ke dalam tabel database.

Selanjutnya kita akan tambahkan ke dalam tabel database mysql beberapa data sekaligus. Misalnya akan kita tambahkan beberapa data berikut :

budi1
budi2
budi3

Baris perintah command line untuk penambahan beberapa data tersebut adalah sebagai berikut :

mysql> insert into daftarnama(id,nama) values(NULL,'budi1'),(NULL,'budi2'),(NULL,'budi3');
Query OK, 3 rows affected (0.04 sec)
Records: 3  Duplicates: 0  Warnings: 0

Berikutnya adalah baris perintah command line untuk melihat semua data yang telah ditambahkan tadi ke dalam tabel daftarnama mysql. Ketikkan baris perintah command line berikut.

mysql> select * from daftarnama;

Hasil tampilan data dari baris perintah command line tersebut, adalah sebagai berikut.

mysql> select * from daftarnama;
+----+-------+
| id | nama  |
+----+-------+
|  1 | ahmad |
|  2 | budi  |
|  3 | ina   |
|  4 | budi1 |
|  5 | budi2 |
|  6 | budi3 |
+----+-------+
6 rows in set (0.00 sec)

Di tabel database daftarnama terlihat 3 data yang telah ditambahkan menggunakan satu baris perintah command line. Jika anda memiliki data yang jumlahnya sangat banyak anda cukup mengulangi baris perintah tadi. Jika berhasil data anda akan tersimpan di dalam tabel database mysql.

Keterangan Baris Perintah Command Line Tambah Data Tabel Mysql

Sebelumnya telah dibahas cara menambahkan data secara satu per satu dan cara menambahkan data dalam jumlah yang banyak ke dalam tabel database mysql. Berikut ini adalah rumus sintak baris perintah command line penambahan data ke dalam tabel database mysql.

insert into namatabeldatabase(id,nama)
values(NULL,'data'),(NULL,'data'),(NULL,'data');

Keterangan baris perintah command line.

1. Baris perintah insert into. Baris perintah untuk memerintahkan penambahan data ke dalam tabel database mysql.

2. Baris perintah namatabeldatabase. Di contoh tutorial mysql ini namatabeldatabase adalah nama tabel database yang akan ditambahkan datanya.

3. Baris perintah id , nama. Maksud dari Id dan nama disini adalah dimana kolom tempat database akan ditambahkan atau disimpan di dalam tabel database.

4. Baris perintah values(NULL,'data').

4.a. values : nilai data-data apa saja yang akan ditambahkan.

4.b. NULL : berfungsi untuk penambahan nomor data yang berurut atau auto_increment.

4.c. 'data' : isi atau nilai data yang akan ditambahkan. Di contoh tutorial ini adalah budi1, budi2, budi3 dan lain sebagainya.

5. values(NULL,'data'),(NULL,'data'),(NULL,'data') : Urutan data yang akan ditambahkan dalam jumlah yang lebih dari satu atau jumlahnya banyak. Jika datanya cuman satu, baris perintahnya adalah values(NULL,'data').

Kesimpulan

Cara penambahan data ke dalam tabel database mysql dapat dilakukan menggunakan perintah command line bawaan daripada mysql itu sendiri. Anda bisa memasukkan data satu per satu atau memasukkan data dalam jumlah yang banyak sekaligus dengan satu baris perintah command line. Pada contoh tutorial mysql ini saya menggunakan fitur bawan mysql yaitu AUTO_INCREMENT. Sehingga data-data yang diinsert atau ditambahkan mempunyai nomor yang urut secara otomatis.

Demikian akhir dari tutorial cara menambahkan data ke dalam tabel database mysql menggunakan baris perintah command line mysql. Semoga dapat membantu anda yang saat ini sedang belajar database mysql.

Author: Ahmad

Saya seorang blogger yang belajar programming.

Komentar