Pengenalan Insert Statement Pada MySQL

Pada tutorial MySQL kali ini, kita akan belajar tentang pengenalan Insert Statement. Insert statement digunakan untuk menambah atau memasukkan data baru ke dalam sebuah table.

Insert Statement In MySQL


Untuk menggunakan Insert statement, Anda dapat menggunakan perintah atau statement INSERT INTO.

Sintak Dasar


Dibawah ini adalah sintak dasar dari perintah insert statement pada MySQL:

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 Anda masukkan data baru.
  • column_name1, column_name2, column_name3, dan seterusnya adalah nama kolom yang ada pada table.
  • value1, value2, value3, dan seterusnya adalah nilai atau data yang Anda masukan ke dalam kolom yang bersangkutan.

Perlu Anda perhatikan, Anda harus memasukkan data sesuai dengan tipe data yang terdapat pada kolom tersebut.

Disamping menggunakan sintak diatas, Anda juga dapat menggunakan sintak yang lebih singkat lagi yaitu:

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

Sintak diatas Anda gunakan, jika Anda telah hafal dengan nama dan susunan kolomnya.

Contoh


Misalkan Anda telah memiliki sebuah table, yaitu table "tbl_employee" dengan struktur table berikut:

mysql> desc tbl_employee;
+---------------+---------------+------+-----+---------+-------+
| Field         | Type          | Null | Key | Default | Extra |
+---------------+---------------+------+-----+---------+-------+
| employee_id   | int(5)        | NO   |     | NULL    |       |
| employee_name | varchar(20)   | NO   |     | NULL    |       |
| birth_date    | date          | YES  |     | NULL    |       |
| birth_place   | varchar(20)   | YES  |     | NULL    |       |
| salary        | decimal(10,2) | YES  |     | NULL    |       |
| department    | varchar(5)    | YES  |     | NULL    |       |
| gender        | char(1)       | YES  |     | NULL    |       |
+---------------+---------------+------+-----+---------+-------+
7 rows in set (0.00 sec)

Coba Anda masukkan data kedalam table "tbl_employee" diatas dengan menjalankan insert statement berikut:

INSERT INTO tbl_employee (employee_id, employee_name, birth_date, birth_place, salary, department, gender)
   VALUES (1, 'Ahmad Sofyan', '1990-01-01', 'Bandung', 1750000, 'IT', 'L');
   
INSERT INTO tbl_employee (employee_id, employee_name, birth_date, birth_place, salary, department, gender)
   VALUES (2, 'Ismail Saleh', '1986-12-12', 'Pandeglang', 5000000, 'ACC', 'L');

INSERT INTO tbl_employee (employee_id, employee_name, birth_date, birth_place, salary, department, gender)
   VALUES (3, 'Ferry Subekti', '1987-06-06', 'Purwakarta', 4500000, 'HRD', 'P');

INSERT INTO tbl_employee (employee_id, employee_name, birth_date, birth_place, salary, department, gender)
   VALUES (4, 'Iskiyati', '1988-07-07', 'Brebes', 7500000, 'FIN', 'P');

INSERT INTO tbl_employee (employee_id, employee_name, birth_date, birth_place, salary, department, gender)
   VALUES (5, 'Nurul Hikmah', '1989-08-08', 'Purwokerto', 3750000, 'FIN', 'P');
   
INSERT INTO tbl_employee
   VALUES (6, 'Riyanto', '1983-02-02', 'Subang', 4000000, 'IT', 'L');
   
INSERT INTO tbl_employee
   VALUES (7, 'Azka Nurul', '1984-03-03', 'Bandung', 5000000, 'HRD', 'P');

INSERT INTO tbl_employee
   VALUES (8, 'Venny Maya', '1989-04-04', 'Jakarta', 6500000, 'IT', 'P');   
   
INSERT INTO tbl_employee
   VALUES (9, 'Ana Fauziyah', '1989-05-05', 'Bekasi', 3700000, 'ACC', 'P');
   
INSERT INTO tbl_employee
   VALUES (10, 'Arya Adhi', '1980-09-09', 'Magelang', 8000000, 'FIN', 'P');   
   

Untuk membuktikan apakah Anda berhasil menjalankan insert statement diatas, coba Anda jalankan query berikut ini:

mysql> SELECT * FROM tbl_employee;
+-------------+---------------+------------+-------------+------------+------------+--------+
| employee_id | employee_name | birth_date | birth_place | salary     | department | gender |
+-------------+---------------+------------+-------------+------------+------------+--------+
|           1 | Ahmad Sofyan  | 1990-01-01 | Bandung     | 1750000.00 | IT         | L      |
|           2 | Ismail Saleh  | 1986-12-12 | Pandeglang  | 5000000.00 | ACC        | L      |
|           3 | Ferry Subekti | 1987-06-06 | Purwakarta  | 4500000.00 | HRD        | P      |
|           4 | Iskiyati      | 1988-07-07 | Brebes      | 7500000.00 | FIN        | P      |
|           5 | Nurul Hikmah  | 1989-08-08 | Purwokerto  | 3750000.00 | FIN        | P      |
|           6 | Riyanto       | 1983-02-02 | Subang      | 4000000.00 | IT         | L      |
|           7 | Azka Nurul    | 1984-03-03 | Bandung     | 5000000.00 | HRD        | P      |
|           8 | Venny Maya    | 1989-04-04 | Jakarta     | 6500000.00 | IT         | P      |
|           9 | Ana Fauziyah  | 1989-05-05 | Bekasi      | 3700000.00 | ACC        | P      |
|          10 | Arya Adhi     | 1980-09-09 | Magelang    | 8000000.00 | FIN        | P      |
+-------------+---------------+------------+-------------+------------+------------+--------+
10 rows in set (0.02 sec)



Sekian tutorial singkat tentang Pengenalan Insert Statement Pada MySQL. Semoga bermanfaat & Happy Learning MySQL database.

Salam,

Nursalim

Share this

Related Posts

Previous
Next Post »