Memasukkan Data ke Tabel


Setelah membuat tabel anda seperti yang ada disini, anda perlu untuk mengisinya. LOAD DATA dan INSERT pernyataan yang berguna untuk ini.

Misalkan catatan binatang peliharaan anda dapat digambarkan seperti yang ditunjukkan di sini. (Perhatikan bahwa MySQL mengharapkan tanggal dalam format ‘YYYY-MM-DD’, ini mungkin berbeda dari apa yang anda digunakan).

Nama Pemilik Spesies Jenis Kelamin Tanggal Lahir Kematian
Fluffy Harold Kucing p 1993-02-04
Clasws Gwen Kucing l 1994-03-17
Buffy Harold Anjing p 1989-05-13
Bowser Gwen Anjing l 1979-08-31 1995-07-29
Chirpy Gwen Burung p 1998-09-11
Whistler Gwen Burung 1997-12-09

Karena anda mulai dengan sebuah tabel kosong, cara mudah untuk mengisinya adalah dengan membuat file teks yang berisi satu baris untuk setiap binatang anda, kemudian memuat isi file ke dalam tabel dengan pernyataan tunggal.

Anda dapat menciptakan sebuah file teks yang berisi binatang.txt satu record per baris, dengan nilai dipisahkan oleh tab, dan diberikan dalam urutan kolom yang tercantum dalam pernyataan CREATE TABLE. Untuk nilai-nilai yang hilang (seperti jenis kelamin tidak diketahui atau tanggal kematian bagi binatang yang masih hidup), anda dapat menggunakan nilai NULL. Untuk merepresentasikan ini dalam file teks anda, gunakan \N (backslash, capital-N). Sebagai contoh, catatan untuk burung Whistler akan terlihat seperti ini (di mana spasi antara nilai-nilai adalah karakter tab tunggal):

Untuk memuat binatang.txt file teks ke dalam tabel binatang peliharaan, gunakan pernyataan ini:

mysql> LOAD DATA LOCAL INFILE ‘/path/binatang.txt’ INTO TABLE Binatang_Peliharaan;

Ganti /path/binatang.txt ke direktori dimana anda menyimpan file binatang.txt.

Jika anda menciptakan file di Windows dengan sebuah editor yang menggunakan \r\n sebagai terminator baris, anda harus menggunakan pernyataan ini sebagai gantinya:

mysql> LOAD DATA LOCAL INFILE ‘/path/binatang.txt’ INTO TABLE Binatang_Peliharaan
-> LINES TERMINATED BY ‘\r\n’;

(Pada mesin Apple yang menjalankan OS X, anda mungkin akan menggunakan LINES TERMINATED BY ‘\r’.)

Anda dapat menentukan pemisah nilai kolom dan akhir penanda baris secara eksplisit dalam pernyataan LOAD DATA jika anda ingin, tapi default adalah tab dan ganti baris. Ini cukup untuk pernyataan untuk membaca file binatang.txt dengan benar.

Bila anda ingin menambahkan catatan baru satu pada satu waktu, pernyataan INSERT berguna. Dalam bentuk yang paling sederhana, anda menyediakan nilai untuk setiap kolom, dalam urutan kolom yang tercantum dalam pernyataan CREATE TABLE. Misalkan Harold mendapatkan hamster baru bernama “Puffball.” Anda bisa menambahkan catatan baru menggunakan pernyataan INSERT seperti ini:

mysql> INSERT INTO Binatang_Peliharaan
-> VALUES (‘Puffball’,’Harold’,’hamster’,’f’,’1999-03-30′,NULL);

Nilai string dan tanggal yang ditetapkan sebagai string dikutip di sini. Juga, dengan INSERT, anda dapat memasukkan NULL langsung untuk mewakili nilai yang hilang. Anda tidak menggunakan \N seperti yang anda lakukan dengan LOAD DATA.

Iklan
  1. September 25th, 2012

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

%d blogger menyukai ini: