Cara Memasukkan Data Ke Dalam Table Di MySQL

Pada tutorial MySQL kali ini kita akan belajar tentang Cara Memasukkan Data Ke Dalam Table Di MySQL. Untuk memasukkan data ke dalam sebuah table, Anda dapat menggunakan perintah INSERT INTO.

Sintak Dasar


Di bawah ini adalah sintak dasar dari perintah INSERT INTO

INSERT INTO table_name (column_name1, column_name2, column_name3,...column_nameN)  
VALUES (value1, value2, value3,...valueN);

Penjelasan sintak:

  • table_name adalah nama table yang akan dimasukkan sebuah atau beberapa data atau record.
  • column_name1, column_name2, column_name3, dan seterusnya adalah nama kolom-kolom yang terdapat di dalam table.
  • value1, value2, value3, dan seterusnya adalah nilai atau data yang akan dimasukkan ke dalam kolom-kolom yang disebutkan pada perintah diatas. Data yang dimasukkan harus sesuai dengan tipe data yang melekat pada kolom tersebut.
Selain menggunakan sintak diatas, Anda juga dapat memasukkan data dengan menggunakan sintak berikut ini:

INSERT INTO table_name
VALUES (value1, value2, value3,...valueN);

Pada sintak diatas, Anda tidak menyebutkan nama kolom dari table. Yang terpenting adalah urutan data yang dimasukkan harus sama dengan urutan kolom yang terdapat pada sebuah table.

Contoh


Sebagai contoh, misalkan Anda telah memiliki table "employee" dengan struktur berikut:

mysql> DESCRIBE employee;
+---------------+---------------+------+-----+---------+-------+
| Field         | Type          | Null | Key | Default | Extra |
+---------------+---------------+------+-----+---------+-------+
| employee_id   | varchar(5)    | NO   | PRI | NULL    |       |
| employee_name | varchar(20)   | NO   |     | NULL    |       |
| gender        | char(1)       | NO   |     | NULL    |       |
| address       | varchar(20)   | YES  |     | NULL    |       |
| salary        | decimal(10,0) | YES  |     | NULL    |       |
| departemen    | varchar(5)    | NO   |     | NULL    |       |
+---------------+---------------+------+-----+---------+-------+
6 rows in set (0.00 sec)

Mari coba kita masukkan 5 data ke dalam table "employee" diatas,

INSERT INTO employee(employee_id, employee_name, gender, address, salary, departemen)
VALUES('001','Nursalim','L','Jakarta',3000000,'IT');

INSERT INTO employee(employee_id, employee_name, gender, address, salary, departemen)
VALUES('002','Naura','P','Bandung',2000000,'HRD');

INSERT INTO employee(employee_id, employee_name, gender, address, salary, departemen)
VALUES('003','Ahmad','L','Semarang',5000000,'ACC');

INSERT INTO employee(employee_id, employee_name, gender, address, salary, departemen)
VALUES('004','Nani','P','Surabaya',2500000,'FIN');

INSERT INTO employee(employee_id, employee_name, gender, address, salary, departemen)
VALUES('005','Nurul','P','Tegal',4500000,'FIN');

Apabila Anda telah selesai memasukkan datanya, Anda dapat menampilkannya menggunakan perintah SELECT seperti berikut ini:

mysql> SELECT * FROM employee;
+-------------+---------------+--------+----------+---------+------------+
| employee_id | employee_name | gender | address  | salary  | departemen |
+-------------+---------------+--------+----------+---------+------------+
| 001         | Nursalim      | L      | Jakarta  | 3000000 | IT         |
| 002         | Naura         | P      | Bandung  | 2000000 | HRD        |
| 003         | Ahmad         | L      | Semarang | 5000000 | ACC        |
| 004         | Nani          | P      | Surabaya | 2500000 | FIN        |
| 005         | Nurul         | P      | Tegal    | 4500000 | FIN        |
+-------------+---------------+--------+----------+---------+------------+
5 rows in set (0.02 sec)

Share this

Related Posts

Previous
Next Post »