Kamis, 10 Januari 2019

Menginput data ke dalam tabel di CMD

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.
01mysql> show databases;
02+--------------------+
03Database           |
04+--------------------+
05| information_schema |
06| idmysql            |
07| mysql              |
08| olahraga           |
09| performance_schema |
10+--------------------+
1110 rows in set (0.04 sec)
12  
13mysql> use idmysql;
14Reading table information for completion of table and column names
15You can turn off this feature to get a quicker startup with -A
16  
17Database changed
18mysql> show tables;
19+-------------------+
20| Tables_in_idmysql |
21+-------------------+
22| mahasiswa         |
23+-------------------+
241 row in set (0.00 sec)
25  
26mysql>
namun data tabel "mahasiswa" belum memiliki data apapun di dalamnya, sebelum memasukkan data kedalam tabel. alangkah baiknya untuk mengecek struktur tabel dengan perintah
DESC Nama_Tabel;
01mysql> desc mahasiswa;
02+----------------+---------------+------+-----+---------+-------+
03| Field          | Type          | Null Key Default | Extra |
04+----------------+---------------+------+-----+---------+-------+
05| nim            | varchar(20)   | NO   | PRI |         |       |
06| nama_mahasiswa | varchar(50)   | YES  |     | NULL    |       |
07| jenis_kelamin  | enum('L','P') | YES  |     | NULL    |       |
08| alamat         | varchar(50)   | YES  |     | NULL    |       |
09+----------------+---------------+------+-----+---------+-------+
10rows in set (0.15 sec)
11  
12mysql>


1. MEMASUKKAN DATA CARA SECARA BERURUTAN

INSERT INTO   Nama_tabel   VALUES   ("nilai_kolom1","nilai_kolom2","dst..");
Contoh :
01mysql> insert into mahasiswa values ("002201","IDMySQL","L","Jl. Indonesia");
02Query OK, 1 row affected (0.22 sec)
03  
04mysql> select*from mahasiswa;
05+--------+----------------+---------------+---------------+
06| nim    | nama_mahasiswa | jenis_kelamin | alamat        |
07+--------+----------------+---------------+---------------+
08| 002201 | IDMySQL        | L             | Jl. Indonesia |
09+--------+----------------+---------------+---------------+
101 row in set (0.02 sec)
11  
12mysql>
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.
01mysql> select*from mahasiswa;
02+--------+----------------+---------------+---------------+
03| nim    | nama_mahasiswa | jenis_kelamin | alamat        |
04+--------+----------------+---------------+---------------+
05| 002201 | IDMySQL        | L             | Jl. Indonesia |
06| 002202 | Muh. Ridwan    | L             | Jl. Sulawesi  |
07| 002203 | Rivai          | L             | Jl. Aceh      |
08| 002204 | Sri            | P             | Jl. Sumatra   |
09| 002205 | Rahayu         | P             | Jl. Damai     |
10| 002206 | Achmad Rizali  | L             | Jl. Sulawesi  |
11| 002207 | Zahran         | L             | Jl. Sulawesi  |
12| 002208 | Ilham          | L             | Jl. Sulawesi  |
13+--------+----------------+---------------+---------------+
14rows 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:

INSERT INTO  Nama_tabel  (nama_kolom1,nama_kolom2,dst...) VALUES("nilai_kolom1","nilai_kolom2","dst..");
Contoh : Saya memasukkan Data di kolom nim, nama_mahasiswa, jenis_kelamin, alamat.
01mysql> insert into mahasiswa (nim,nama_mahasiswa,jenis_kelamin,alamat) values ("002202","Muh. Ridwan","L","Jl. Sulawesi");
02Query OK, 1 row affected (0.13 sec)
03  
04mysql> select*from mahasiswa;
05+--------+----------------+---------------+---------------+
06| nim    | nama_mahasiswa | jenis_kelamin | alamat        |
07+--------+----------------+---------------+---------------+
08| 002201 | IDMySQL        | L             | Jl. Indonesia |
09| 002202 | Muh. Ridwan    | L             | Jl. Sulawesi  |
10+--------+----------------+---------------+---------------+
11rows in set (0.00 sec)
12  
13mysql>
Sehingga hasil akhirnya seperti ini.
Menginput Data kedalam Tabel MySQL

Sekian artikel Memasukkan Data kedalam Tabel Database MySQL, nantikan artikel tentang Basis Data di blog ini.
sumber : http://idmysql.blogspot.com/2016/07/memasukkan-data-kedalam-tabel-database.html

Tidak ada komentar:

Posting Komentar

Kumpulan perintah mysql di CMD

MySQL  adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithrea...