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;
0 komentar:
Posting Komentar