Jumat, 11 Januari 2019

perintah di mysql



MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.


Berikut perintah perintah yang sering di gunakan dalam pembuatan database dengan MYSQL melalui Command Prompt atau yang kita kenal dengan CMD.

Melihat Database { show databases; }
Contoh : mysql>show databases;

Membuat Database { create database nama_database_baru; }
Contoh :  mysql>create database barang;

Menghapus Database { drop database nama_database; }
Contoh : mysql>drop database barang;

Menggunakan Database { use nama_database; }
Contoh : mysql>use barang;

Membuat Table Baru { create table nama_table (nama_field jenis(value)); }
Contoh : mysql>create table tab_barang (nama varchar(50));

Menghapus Table { drop table tab_barang; }
 Contoh : mysql>drop table tab_barang;

Melihat Table { show tables; }
 Contoh : mysql>show tables;

Memilih data dari table { select * from nama_table; }
Contoh : mysql>select * from tab_barang;

Memilih data dari Table tertentu dengan { select * from tab_barang where field = "value"; }
Contoh : mysql>select * from tab_barang where nama = "sabun";

Menambahkan data baru pada table { insert into nama_table (nama_field) values ('value'); }
Contoh : mysql>insert into tab_barang (nama) values ('sabun');

Mengedit data pada table yang sudah ada { update nama_table set field = 'value' where field = 'value'; }
Contoh : mysql>update tab_barang set nama = 'sabun' where promo = 'lagi promo';

Memanggil/menggunakan database “rental_xyz”

Contoh : mysql>use rental_xyz;

Membuat table baru “table kendaraan”

Contoh : mysql>create table kendaraan (kdmobil char (5),jenis char (20),tahun char (4),harga int (8));

Melihat semua table yg telah dibuat dalam database “rental_xyz
Contoh : mysql>show tables;

Melihat struktur table kendaraan
Contoh : mysql>desc kendaraan;

Menghapus table kendaraan
Contoh : mysql>drop kendaraan;

Mengganti nama table kendaraan menjadi table mobil
Contoh : mysql>rename table kendaraan to mobil;

Merubah struktur table mobil dgn menambah field baru “warna”
Contoh : mysql>alter table mobil add warna char (10); atau mysql> alter table mobil add warna char (10) after jenis;

Enum utk membuat validasi
Contoh : mysql>create table penyewa (nopen char (5),nama char (20),jenkel enum (“Laki-laki”,”Perempuan”),telp char (20),alamat varchar (30),agama varchar (15);

Contoh : mysql>create table sewa (nokw char (5),tglsewa date,kdmobil char (5),nopen char (5),lama int (2),bayar int (8);

Merubah struktur table dgn menambah index
Contoh : mysql>alter table penyewa add index(telp);

Merubah struktur table dgn menghapus index
Contoh : mysql>alter table penyewa drop index(telp);

Merubah struktur table dgn merubah field
Contoh : mysql>alter table penyewa change nama varchar (20);

Merubah struktur table penyewa dgn menambah validasi agama
Contoh : mysql>alter table penyewa change agama agama enum(“Islam”,Non-Islam”) 

Merubah struktur table dgn menghapus field ‘agama”
Contoh : mysql>alter table penyewa drop agama;


Cara membuat tabel barang,kabupaten,provinsi,penduduk

PERTEMUAN TERAKHIR











cara menginput data di cmd

          MENGINPUT DATA KE DALAM MYSQL

   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