Menggunakan Insert Statement Untuk Memasukkan Data Di MySQL

Pada tutorial ini, kita akan belajar tentang Cara Menggunakan Insert Statement Di MySQL. Insert statement digunakan untuk memasukkan data ke dalam sebuah tabel.

Sintak Dasar Insert Statement

Di bawah ini adalah sintak dasar penggunaan Insert statement di MySQL.

INSERT INTO table_name(column1,column2...)
VALUES (value1,value2,...)

Penjelasan sintak:
  • INSERT INTO adalah perintah SQL yang digunakan untuk memasukkan data.
  • table_name adalah nama tabel tempat penyimpanan data.
  • VALUES adalah nilai atau value yang dimasukkan sesuai dengan tipe data yang terdapat di kolom.

Menggunakan Insert Statement

Sebagai contoh latihan, buatlah sebuah tabel dengan nama "TBL_PEGAWAI" seperti script di bawah ini:

CREATE TABLE tbl_pegawai (
  id_pegawai INT(5) NOT NULL AUTO_INCREMENT,
  nama_pegawai VARCHAR(20) DEFAULT NULL,
  jenis_kelamin CHAR(1) DEFAULT NULL,
  gaji DECIMAL(10,0) DEFAULT NULL,
  alamat VARCHAR(20) DEFAULT NULL,
  departemen VARCHAR(5) DEFAULT NULL,
  PRIMARY KEY (id_pegawai)
) ENGINE=InnoDB

Misalkan Anda ingin memasukkan sebuah data baru pada tabel "TBL_PEGAWAI", Anda dapat menggunakan INSERT statement seperti di bawah ini:

INSERT INTO tbl_pegawai(nama_pegawai, jenis_kelamin, gaji, alamat, departemen)
    VALUES('Nursalim', 'L', 1000000, 'Brebes', 'IT');

Atau Anda juga dapat menggunakan INSERT statement tanpa harus menyebutkan nama kolom, asalkan susunan datanya sesuai dengan susunan kolomnya.

INSERT INTO tbl_pegawai VALUES('Nursalim', 'L', 1000000, 'Brebes', 'IT');

Insert Statement Dengan Banyak Data

Anda juga dapat melakukan insert dengan banyak data sekaligus dalam satu statement. Di bawah ini adalah contoh insert dengan banyak data dalam satu statement.

INSERT INTO tbl_pegawai(nama_pegawai, jenis_kelamin, gaji, alamat, departemen)
    VALUES('Naura Krasiva', 'P', 1500000, 'Tegal', 'FIN'),
          ('Nurul Anawariyah', 'P', 2000000, 'Pemalang', 'HRD'),
          ('Achmad Fathoni', 'L', 3000000, 'Batang', 'IT'),
          ('Nurul Hikmah', 'P', 9000000, 'Pekalongan', 'DIR');

Insert Statement Dari Select Query

Anda juga dapat menjalankan Insert statement dengan menggunakan Select Statement, artinya data yang Anda masukkan ke dalam tabel, berasal dari Select query dari tabel lainnya.

Sebagai contoh, buatlah sebuah tabel dengan nama "TBL_PEGAWAI_COPY" dengan menjalankan script SQL di bawah ini:

CREATE TABLE tbl_pegawai_copy (
  id_pegawai INT(5) NOT NULL,
  nama_pegawai VARCHAR(20) DEFAULT NULL,
  jenis_kelamin CHAR(1) DEFAULT NULL,
  gaji DECIMAL(10,0) DEFAULT NULL,
  alamat VARCHAR(20) DEFAULT NULL,
  departemen VARCHAR(5) DEFAULT NULL,
  PRIMARY KEY (id_pegawai)
) ENGINE=InnoDB

Langkah selanjutnya adalah masukkan data ke dalam tabel "TBL_PEGAWAI_COPY" yang datanya diambil dari tabel "TBL_PEGAWAI". Untuk mengerjakan langkah ini, Anda dapat menggunakan script di bawah ini:

INSERT INTO tbl_pegawai_copy
SELECT * FROM tbl_pegawai;

Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 komentar:

Posting Komentar