SQL: Pernyataan INSERT INTO


Sebelum mempelajari lebih lanjut pernyataan INSERT INTO dalam mySQL buatlah database dan tabel berikut, dengan peritntah SQL sebagai berikut:

Buat basis data perpustakaan

CREATE DATABASE perpustakaan2;

Buat tabel anggota

CREATE TABLE anggota
( npm CHAR(11) PRIMARY KEY,
 nama VARCHAR(50),
 alamat VARCHAR(50),
 tempat_lahir VARCHAR(30),
 tanggal_lahir DATE,
 kode_prodi CHAR(2)
)
Catatan: Untuk materu pernyataan CREATE TABLE dapat dibaca pada link: SQL-Pernyataan CREATE TABLE

Fungsi  Pernyataan INSERT INTO

Pernyataan INSERT INTO digunakan untuk menambahkan record baru pada suatu tabel.

Bentuk Umum Pernyataan INSERT INTO

Bentuk umum dari pernyataan INSERT INTO adalah sebagai berikut:

INSERT INTO nama_tabel 
VALUES (nilai1, nilai2,....)

Kita dapat menentukan kolom-kolom tertentu saja untuk untuk disisipkan data, bentuk umumnya sebagai berikut:

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


Contoh  Pernyataan INSERT INTO

Berikut ini contoh untuk data record yang lengkap:

INSERT INTO anggota VALUES('11110111002', 'Hari Syahab', 'Jl. Sonosewu, Kasihan, Bantul', 'Sleman','1989-12-24','11');
INSERT INTO anggota VALUES('21110111003', 'Fahmi Syahab', 'Jl. Merdeka, Kalasan, Sleman', 'Sleman','1989-01-23','21');
INSERT INTO anggota VALUES('21110111004', 'Muhammad Al Fatih', 'Jl.Mangga, Bugisan, Bantul', 'Bantul','1989-1-22','21');

Berikut ini contoh untuk data record yang tidak lengkap, hanya mengisi kolom npm, nama, dan kode_prodi.

INSERT INTO anggota (npm, nama, kode_prodi)
VALUES(‘11110111003’, ‘Samsuddin’,’31’);
Contoh Lain:

INSERT INTO anggota
VALUES(‘21110111005’, ‘Firyal Alya Abadi’,NULL,NULL,NULL,’21’);

Latihan Pernyataan INSERT INTO

Buat tabel buku dengan struktur sebagai berikut:

CREATE TABLE buku
( kode_buku CHAR(5) PRIMARY KEY,
  judul VARCHAR(100),
  pengarang VARCHAR(50),
  penerbit VARCHAR(50),
  tahun YEAR,
  kode_rak CHAR(2)
)

Tuliskan perintah SQLnya sehingga terdapat data sebagai berikut:

kode_buku

Judul

pengarang

Penerbit

Tahun

kode_rak

B0005

Sistem Basis Data

Abdul Kadir

Elex Media

2006

01

B0006

Sistem Basis Data

Fathansyah

Andi Offset

2007

01

B0007

Pendidikan Islam

AA Gym

Lentera Hati

1999

02

B0008

Harry Potter

JK Rowling

NULL

NULL

09

B0009

Ketika Cinta Bertasbih

NULL

NULL

NULL

09

Lihat Juga Artikel:

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s