Cara Input Data di Tabel di MySQL

Input Data di Tabel di MySQL

Membuat Database dan Tabel di MySQL - CodePolitan.com


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
    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:

    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.
    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

    Postingan populer dari blog ini

    Cara instalasi Linux Ubuntu

    Pengertian Data Warehouse Serta Penjelasannya

    Pengertian MySQL, Fungsi, dan Cara Kerjanya