Perintah SQL : Menambah data ke dalam tabel di MySQL

Ditulis Oleh:
perintah sql untuk menambah data atau record ke tabel mysql

Melanjutkan pembahasan tentang database mysql. Hari ini akan kita bahas mengenai perintah sql untuk menambah data atau record ke dalam tabel di mysql. Sebagai informasi sebelumnya saya membagikan mengenai cara menampilkan data dengan perintah select. Perintah sql ini merupakan perintah dasar sql yang wajib kita kuasai.

Perintah dasar sql yang akan kita bahas ini termasuk dalam kategori DML (Data Manipulation Language) yang mana terkait manipulasi atau pengelolaan data atau record didalam tabel. Tujuan dari penggunaan perintah sql ini adalah untuk menambah record kedalam tabel.

Menambah Data dengan perintah Inser into

Perintah sql untuk menambah data atau record didalam tabel menggunakan perintah insert into. Perintah ini dapat dibuat dengan 2 cara. Mari kita bahas satu-persatu.

Menambah data dengan spesifikasi kolom

INSERT INTO nama_tabel (kolom1, kolom2, kolom3, ...)
VALUES (nilai1, nilai2, nilai3, ...); 

Dengan teknik ini kita dapat menambah data dengan membuat spesifikasi baik kolom pada tabel dengan nilai yang akan kita tambahkan. Urutan kolom saat kita menggunakan perintah insert into ini tidak harus terurut sesuai dengan urutan kolom pada tabel. Yang harus diperhatikan urutan nilai harus diurutkan berdasarkan urutan kolom yang kita buat.

Contoh:

desktipsi tabel mahasiswa

Saya mempunyai tabel mahasiswa dengan deskripsi tabel seperti pada screen shoot diatas. Perhatikan urutan fieldnya! Saya akan menambahkan data kedalam tabel mahasiswa ini tanpa mengikuti urutan field pada tabel tersebut.

INSERT INTO mahasiswa (nama,jurusan,nik,jk,umur,tanggal_lhr)
VALUES ('Marshel','TI','125410154','1',27,'1993-06-09');

Perhatikan pada perintah insert diatas field yang saya buat tidak diurutkan berdasarkan urutan field pada deskripsi tabel mahasiswa. Sementara untuk nilai atau record wajib mengikuti field yang kita spesifikasikan saat menggunakan perintah sql ini.

Menambah data tanpa spesifikasi kolom

INSERT INTO nama_tabel
VALUES (nilai1, nilai2, nilai3, ...);
tambah data ke tabel menggunakan spesifikasi kolom

Kita juga dapat menambah data atau record kedalam tabel tanpa harus menentukan nama kolom pada perintah sql seperti yang saya contohkan diatas. Namun perlu dipastikan bahwa urutan nilai yang kita tambahkan berada pada posisi yang sama dengan kolom yang ada pada tabel tersebut.

INSERT INTO mahasiswa
VALUES ('125410155','Marshel','1','1993-06-09','TI',29);
tambah data ke tabel tanpa spesifikasi kolom

Perhatikan pada query diatas, saya menambahan record pada tabel mahasiswa tanpa menyebut nama kolom pada tabel tersebut. Namun harus dipastikan ya bahwa nilai yang ditambahkan harus mengikuti urutan kolom pada tabel tersebut.

Mungkin anda tertarik membaca artikel lainnya:

Kesimpulan

Perintah sql untuk menambah data atau record ke dalam tabel di mysql menggunakan perintah insert into. Terdapat dua teknik yang bisa digunakan yang pertama dengan cara menentukan nama kolom disesuaikan dengan nilai dan tanpa penentuan kolom dan nilai disesuikan dengan defauult urutan kolom pada tabel.