Cara Input Data di Tabel di MySQL
Input Data di Tabel di MySQL
-image(700x350-crop).png)
Memasukkan Data kedalam Tabel Database MySQL - Menambahkan sebuah data ke dalam suatu tabel MySQL tentu merupakan salah satu aktifitas yang biasanya paling sering dilakukan dalam aktivitas pemrograman basis data. Pembuatan database dan tabel hanya perlu dilakukan satu kali saja, namun menginput data ke dalam tabel akan terus dilakukan. Di dalam MySQL kita dapat menggunakan query INSERT INTO untuk menambahkan data kedalam suatu tabel.
Query INSERT sendiri memiliki banyak variasi perintah yang fleksibel tergantung kebutuhan. Termasuk pilihan ketika data yang akan diinput terdapat duplikasi, dengan opsi IGNORE dan ON DUPLICATE KEY UPDATE. sumber : www.duniailkom.com
Sebagai tabel contoh untuk memahami perintah INSERT MySQL. disini saya mempunyai tabel dengan nama database "idmysql" dan nama tabel "mahasiswa" yang pada tutorial sebelumnya kita buat. pada artikel Cara Membuat Tabel MySQL.
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | idmysql | | mysql | | olahraga | | performance_schema | +--------------------+ 10 rows in set (0.04 sec) mysql> use idmysql; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> show tables; +-------------------+ | Tables_in_idmysql | +-------------------+ | mahasiswa | +-------------------+ 1 row in set (0.00 sec) mysql>
namun data tabel "mahasiswa" belum memiliki data apapun di dalamnya, sebelum memasukkan data kedalam tabel. alangkah baiknya untuk mengecek struktur tabel dengan perintah
Data dibawah adalah data setelah saya mengulangi langkah diatas.
2. MEMASUKKAN DATA KEDALAM KOLOM TERTENTU
DESC Nama_Tabel;
mysql> desc mahasiswa; +----------------+---------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------+---------------+------+-----+---------+-------+ | nim | varchar(20) | NO | PRI | | | | nama_mahasiswa | varchar(50) | YES | | NULL | | | jenis_kelamin | enum('L','P') | YES | | NULL | | | alamat | varchar(50) | YES | | NULL | | +----------------+---------------+------+-----+---------+-------+ 4 rows in set (0.15 sec) mysql>
1. MEMASUKKAN DATA CARA SECARA BERURUTAN
INSERT INTO Nama_tabel VALUES ("nilai_kolom1","nilai_kolom2","dst..");Contoh :
mysql> insert into mahasiswa values ("002201","IDMySQL","L","Jl. Indonesia"); Query OK, 1 row affected (0.22 sec) mysql> select*from mahasiswa; +--------+----------------+---------------+---------------+ | nim | nama_mahasiswa | jenis_kelamin | alamat | +--------+----------------+---------------+---------------+ | 002201 | IDMySQL | L | Jl. Indonesia | +--------+----------------+---------------+---------------+ 1 row in set (0.02 sec) mysql>Untuk mengecek isi tabel, masukkan syntax
SELECT*FROM Nama_tabel;*Ulangi langkah diatas untuk memasukkan banyak data pada tabel mahasiswa di database MySQL.
Data dibawah adalah data setelah saya mengulangi langkah diatas.
mysql> select*from mahasiswa; +--------+----------------+---------------+---------------+ | nim | nama_mahasiswa | jenis_kelamin | alamat | +--------+----------------+---------------+---------------+ | 002201 | IDMySQL | L | Jl. Indonesia | | 002202 | Muh. Ridwan | L | Jl. Sulawesi | | 002203 | Rivai | L | Jl. Aceh | | 002204 | Sri | P | Jl. Sumatra | | 002205 | Rahayu | P | Jl. Damai | | 002206 | Achmad Rizali | L | Jl. Sulawesi | | 002207 | Zahran | L | Jl. Sulawesi | | 002208 | Ilham | L | Jl. Sulawesi | +--------+----------------+---------------+---------------+ 8 rows in set (0.01 sec)
2. MEMASUKKAN DATA KEDALAM KOLOM TERTENTU
Untuk situasi dimana kolom yang akan diisi tidak diketahui urutannya, atau kita hanya akan mengisi sebagian kolom saja, maka kita harus mendefenisikan kolom-kolom mana saja yang akan digunakan. Untuk keperluan tersebut, MySQL menyediakan variasi query INSERT, yaitu:
Contoh : Saya memasukkan Data di kolom nim, nama_mahasiswa, jenis_kelamin, alamat.INSERT INTO Nama_tabel (nama_kolom1,nama_kolom2,dst...) VALUES("nilai_kolom1","nilai_kolom2","dst..");
mysql> insert into mahasiswa (nim,nama_mahasiswa,jenis_kelamin,alamat) values ("002202","Muh. Ridwan","L","Jl. Sulawesi"); Query OK, 1 row affected (0.13 sec) mysql> select*from mahasiswa; +--------+----------------+---------------+---------------+ | nim | nama_mahasiswa | jenis_kelamin | alamat | +--------+----------------+---------------+---------------+ | 002201 | IDMySQL | L | Jl. Indonesia | | 002202 | Muh. Ridwan | L | Jl. Sulawesi | +--------+----------------+---------------+---------------+ 2 rows in set (0.00 sec) mysql>
Komentar
Posting Komentar