Menambahkan sebuah data ke dalam tabel MySQL merupakan salah satu aktifitas yang paling
sering dilakukan. Pembuatan database dan tabel hanya perlu dilakukan 1 kali saja, namun
menginput data ke dalam tabel akan terus dilakukan sepanjang penggunaan aplikasi. Di dalam
MySQL (dan juga RDBMS lainnya), kita menggunakan query INSERT untuk menambahkan data
kedalam tabel.
Format perintah INSERT yang pertama kita bahas adalah yang paling sederhana, yaitu:
INSERT INTO nama_tabel VALUES (nilai_kolom1, nilai_kolom2,...);
nama_tabel adalah nama dari tabel yang akan diinput, sedangkan nilai_kolom1 adalah nilai yang akan
kita input kedalam tabel MySQL, nilai_kolom2 adalah nilai untuk kolom kedua, dan seterusnya.
Perhatikan bahwa nilai_kolom harus berada dalam tanda kurung dan dipisahkan dengan koma untuk
kolom-kolom berikutnya.
Langsung saja kita contohkan untuk memasukkan sebaris data ke dalam tabel mata_kuliah:
mysql> INSERT INTO mata_kuliah VALUES ('KIMDA','Kimia Dasar',2,'
1
Kimia');
2
Query OK, 1 row affected (0.06 sec)
3
4
mysql> select * from mata_kuliah;
5
+-------------+-------------+------------+--------------+
6
| kode_matkul | nama_matkul | jumlah_SKS | nama_jurusan |
7
+-------------+-------------+------------+--------------+
8
| KIMDA | Kimia Dasar | 2 | Kimia |
9
+-------------+-------------+------------+--------------+
10 1 row in set (0.00 sec)
Seperti yang telah kita bahas pada Tutorial MySQL Tipe Data String dan Tutorial MySQL Tipe Data
Numerik, bahwa untuk kolom yang berisi karakter (string), harus ditulis di dalam tanda petik (‘), dan
sebaliknya untuk kolom yang berisi nilai numerik harus ditulis tanpa tanda petik.
Jika kita ingin langsung memasukkan 2 baris data atau lebih dalam satu perintah
query INSERT MySQL, tinggal menambahkan isi data untuk baris berikutnya dibelakang perintah
dengan format penulisan sebagai berikut:
INSERT INTO nama_tabel VALUES (nilai_kolom1a, nilai_kolom2a,...),
(nilai_kolom1b, nilai_kolom2b,...);