Selasa, 28 Februari 2017

Tutorial Belajar MySQL Part 3: Cara Menambahkan data ke dalam Tabel MySQL (INSERT) dan Menampilakan data dari Tabel MySQL(SELECT)


     A.     MEMBUAT DATABASE PENJUALAN
Assalamualaikum,
Pada postingan kali ini saya akan membahas cara menambahkan data ke dalam tabel mysql dan menampilkannya. Aplikasi yang saya gunakan masih sama yaitu command promp. Oke kita langsung lanjut saja ke prakteknya.
Langkah – Langkah :
      1.      Sebelumnya kita sudah membuat database dengan nama penjualan.
Sintax : Create database penjualan;
      2.      Use penjualan;
      3.      Buat 6 tabel yaitu; tabel pelanggan, tabel kwitansi,tabel pesanan, tabel detail_pesanan, tabel produk, dan table faktur.

Membuat Tabel Pelanggan
CREATE TABLE Pelanggan (
id_pelanggan varchar(5) NOT NULL,
nm_pelanggan varchar(30) NOT NULL,
alamat text,
telepon varchar (20),
email varchar (50),
PRIMARY KEY(id_pelanggan));

Membuat Tabel Pesanan
CREATE TABLE Pesanan (
id_pesan int(5) NOT NULL auto_increment,
id_pelanggan varchar(5) NOT NULL,
tgl_pesan date NOT NULL,
PRIMARY KEY (id_pesan),
KEY id_pelanggan (id_pelanggan),
CONSTRAINT pesan_ibfk_1 FOREIGN KEY (id_pelanggan)
REFERENCES pelanggan (id_pelanggan));

Membuat Tabel Produk
DROP TABLE IF EXISTS produk;
CREATE TABLE produk (
id_produk varchar(5) NOT NULL,
nm_produk varchar(30) NOT NULL,
satuan varchar(10) NOT NULL,
harga decimal(10,0) NOT NULL default '0',
stock int(3) NOT NULL default '0',
PRIMARY KEY (id_produk));
            
Membuat Tabel Faktur
CREATE TABLE faktur (
id_faktur int(5) NOT NULL auto_increment,
id_pesan int(5) NOT NULL,
tgl_faktur date NOT NULL,
PRIMARY KEY (id_faktur),
KEY id_pesan (id_pesan),
CONSTRAINT faktur_ibfk_1 FOREIGN KEY (id_pesan)
REFERENCES pesan (id_pesan));

Membuat Tabel Detail Pesanan
CREATE TABLE Detail_Pesanan (
id_pesan int(5) NOT NULL,
id_produk varchar(5) NOT NULL,
jumlah int(5) NOT NULL default '0',
harga decimal(10,0) NOT NULL default '0',
PRIMARY KEY (id_pesan,id_produk),
KEY FK_detil_pesan (id_produk),
KEY id_pesan (id_pesan),
CONSTRAINT FK_detil_pesan FOREIGN KEY (id_produk)
REFERENCES produk (id_produk),
CONSTRAINT FK_detil_pesan2 FOREIGN KEY (id_pesan)
REFERENCES pesan (id_pesan));

Membuat Tabel Kwitansi
CREATE TABLE kwitansi (
id_kuitansi int(5) NOT NULL auto_increment,
id_faktur int(5) NOT NULL,
tgl_kuitansi date NOT NULL,
PRIMARY KEY (id_kuitansi),
KEY FK_kuitansi (id_faktur),
CONSTRAINT FK_kuitansi FOREIGN KEY (id_faktur)
REFERENCES faktur (id_faktur));

     4.      Jika sudah selesai membuat tabel ketikkan sintaks : Show tables; gunanya untuk menampilkan tabel-tabel apa saja yang ada di dalam database kita.

    5.      Sekarang kita akan mengisi data di setiap field yang ada di dalam tabel.
    6.      Masukkan data ke dalam tabel pesanan
Sintax : insert into pesanan values(‘11111’,’P0001’,’2017-02-02’); tekan enter. Lalu masukkan data yg berbeda sebanyak 4 record lagi. Seperti gambar dibawah :

   7.      Ketikkan : select*from pesanan;  gunanya untuk menampilkan data yang telah di input ke dalam tabel pesanan

   8.      Masukkan data ke dalam tabel produk
Sintax : insert into produk values(‘PR001’,’Susu Bubuk’,’Kotak’,;250000’,’4); tekan enter. Lalu masukkan data yg berbeda sebanyak 4 record lagi. Seperti gambar dibawah :


   9.      Ketikkan : select*from produk;  gunanya untuk menampilkan data yang telah di input ke dalam tabel produk

   10.  Masukkan data ke dalam tabel faktur
Sintax : insert into faktur values(‘12121’,’11111’,’2017-01-02’); tekan enter. Lalu masukkan data yg berbeda sebanyak 4 record lagi. Seperti gambar dibawah :

   11.  Ketikkan : select*from faktur;  gunanya untuk menampilkan data yang telah di input ke dalam tabel faktur.

   12.  Masukkan data ke dalam tabel detail_pesanan
Sintax : insert into detail_pesanan values(’11111’,’PR001’,’4’,’250000’); tekan enter. Lalu masukkan data yg berbeda sebanyak 4 record lagi. Ketikkan select * from detail_pesanan; gunanya untuk menampilkan data yang telah di input ke dalam tabel detail_pesanan.



   13.  Masukkan data ke dalam tabel kwitansi
Sintax : insert into kwitansi values(‘12345’,’12121’,’2017-01-10); tekan enter. Lalu masukkan data yg berbeda sebanyak 4 record lagi. Seperti gambar dibawah :

  14.  Ketikkan : select*from kwitansi;  gunanya untuk menampilkan data yang telah di input ke dalam tabel kwitansi.


   15.  Masukkan data ke dalam tabel pelanggan
Sintax : INSERT INTO Pelanggan VALUES ('P0001', 'Anjar Wanto', 'Pematangsiantar', '085275888349','anjarwanto@gmail.com'); tekan enter. Lalu masukkan data yg berbeda sebanyak 4 record lagi. Ketikkan select*from pelanggan ;  gunanya untuk menampilkan data yang telah di input ke dalam tabel pelanggan.


    B.     PERINTAH SELECT/WHERE

Perintah ini digunakan untuk menampilkan isi tabel. Untuk menampilkan sebuah tabel ada beberapa kondisi yang bisa digunakan, antara lain :
      a.       SELECT ALL
Kondisi ini digunakan untuk menampilkan semua record dan semua field nya dalam
sebuah tabel.
Query : SELECT * FROM nama_tabel;
      b.      SELECT FIELD
Kondisi ini digunakan untuk menampilkan remua record yang ada, tetapi hanya field tertentu saja. Query : SELECT field1,field2,… FROM nama_tabel;
      c.       SELECT RECORD (WHERE)
Kondisi ini digunakan untuk menampilkan isi dari record tertentu saja. WHERE bisa digunakan untuk SELECT ALL maupun SELECT FIELD.
Query : SELECT (ALL/FIELD) FROM nama_tabel WHERE nama_field = ‘value’;

Latihan :
Gunakan  data yang telah kita buat tadi dari database penjualan.
1.      Tampilkan id_produk, nm_produk dan harga dari tabel Produk.
Sintax: select id_produk, nm_produk, harga from produk;



2.      Tampilkan id_kwitansi dan tgl_kwitansi dari tabel Kwitansi.
Sintax : select id_kuitansi,tgl_kuitansi from kwitansi.



NB : Dalam pengetikan sintax selalu perhatikan penulisan variabel, titik koma, dan tanda lainnya agar tidak terjadi error. 

Nah, cukup sekian untuk postingan kali ini. Semoga bermanfaat 😉
Wasalamualaikum.

Senin, 20 Februari 2017

Tutorial Belajar MySQL Part 2 : MEMBUAT DATABASE dan TABLE di MySQL dengan CMD


Nah , sekarang saya akan membahas bagaimana cara membuat database menggunakan CMD atau Command Prompt. Sebelum masuk ke cmd pertama aktivkan terlebih dahulu xampp, lalu klik start untuk Apache dan MySQL sampai bacaannya berwarna hijau. Setelah itu mari kita masuk saja ke pembuatan Databasenya.

Langkah – Langkah :

1.      Buka CMD atau tekan Windows+R lalu ketik cmd tekan enter
2.      Ketikkan Script berikut :
>cd c:\xampp\mysql\bin
>mysql –u root
Jika berhasil maka akan muncul Welcome to the MySQL monitor seberti tampilan dibawah.

3.      Ketikkan show databases guna untuk melihat database apa saja yang ada.

4.      Lanjut untuk membuat database, ketik create database perpustakaan;

5.      Use perpustakaan; .Kode ini maksudnya untuk mengubah database menjadi perpustakaan.

6.      Lalu kita membuat 5 table dari database tersebut :
7.      Create table Buku(
id_buku varchar(5) not null,
nm_buku varchar(30) not null,
pengarang varchar(20),
penerbit varchar(25),
primary key(id_buku)
);

8.      Create table Anggota(
Nomor_anggota varchar(10),
Nm_anggota varchar(50),
Tgl_lahir date,
Alamat varchar(50),
Jns_kelamin char(1),
Primary key(nomor_anggota));

9.      Create table Peminjaman(
Id_buku varchar(10) not null,
Nomor_anggota varchar(50),
Tgl_pinjam date,
Tgl_harus_kembali date,
Tgl_kembali date,
Denda   int,
Primary key(tgl_pinjam)
);

10.  Create table jenis_buku(
No_jenis_buku varchar(10),
Jenis_buku varchar(20),
No_rak_buku int,
Primary key(no_jenis_buku));

11.  Create table kartu_pendaftaran(
Kartu_barkode char(10),
Petugas_kode char(10),
Peminjam_kode char(10),
Kartu_tgl_pembuatan text,
Kartu_tgl_akhir text,
Kartu_status_aktif char(1),
Primary key(kartu_barkode));

12.  Untuk melihat table apasaja yang ada di dalam database perpustakaan yang telah kita buat tadi. Ketik show tables;


13.  Untuk melihat secara detail struktur tabel anggota ketik desc table anggota;

14.  Untuk melihat secara detail struktur tabel buku ketik desc table buku;

15.  Untuk melihat secara detail struktur tabel Jenis Buku ketik desc table jenis_buku;

16.  Untuk melihat secara detail struktur tabel Kartu pendaftaran ketik desc table kartu_pendaftaran;

17.  Untuk melihat secara detail struktur tabel peminjaman ketik desc table peminjaman;

Sekian tutorial membuat database dari saya , kurang lebih mohon maaf karna tidak ada manusia yang sempurna di dunia. Semoga Bermanfaat 😃✋


Sabtu, 11 Februari 2017

Tutorial Belajar MySQL Part 1 : Praktek Pengenalan Database MySQL untuk pemula dengan Cmd

PRAKTEK PRAKTEK PENGENALAN MYSQL

Disini saya akan memulai praktek mysql dengan menggunakan cmd atau biasa dikenal dengan command promt. Cara mengaktivkan cmd bisa dengan cara cepat yaitu tekan "Windows + R" pada keyboard, maka akan muncul jendela cmd.exe .  Nah langsung saja masuk ke praktek myql nya.

Langkah – langkah :

    1.      Aktivkan terlebih dahulu Xamp Control Panel anda, kemudian startmodule “Apache” dan    “MySQL” anda. (Kalau berhasil maka Apache dan MySQL akan berwarna hijau, bukan kuning)
    2.      Masuk ke dalam direktori mysql\bin dalam direktori hasil instalan xampp.  

 Maka sintaks nya : cd c:\xampp\mysql\bin
   
    3.      Koneksi ke MySQL. Sintaks nya : mysql –u root atau mysql –u –p
    4.      Apabila kamu ingin keluar dari mysql / Diskoneksi MySQL. Sintaksnya : quit atau \q

Latihan / Tugas :

    1.      Ketikkan Perintah SELECT VERSION (), CURRENT_DATE; tekan enter maka hasilnya :


Muncul dua table bertuliskan yang pertama Version () dan yang kedua Current_Date berisikan tanggal sekarang, keduanya menggunakan huruf kapital.

    2.      Ketikkan Perintah select version (), current_date; tekan enter maka hasilnya :


Sama dengan soal no.1 perbedaan nya adalah di no.2 kita ketikan perintah dengan huruf kecil semua , maka output nya akan huruf kecil juga.

    3.      Ketikkan Perintah Select Sin (Pi()/4),(4+1)*5; tekan enter maka hasilnya :

Muncul hasil dari konversi dari sinus dan hasil jumlah dari 4+1*5, berarti perintah ini memberi output dari hasil penjumlahan seperti di kalkulator.

    4.      Ketikkan Perintah Select Version(); Select Now; tekan enter maka hasilnya :

Hampir sama dengan no.1 perintah version menampilkan versi dan perintah now menampilkan tanggal dan waktu saat ini, letaknya dibawah dari version.
    
    5.      Ketikkan Perintah  
     mysql >Select
-> User()
-> ,
-> Current_Date;
            Tekan enter Maka Hasilnya :



Menampilkan User dan current date (tanggal) secara berdampingan.
    
    6.      Ketikkan Perintah
    Mysql> Select
            -> user()
            -> \c
            Tekan enter Maka Hasilnya :

Akan kembali ke directori mysql .


Itu lah hasil dari praktek  sederhana pengenalan mysql menggunakan cmd. Semoga apa yang saya sampaikan pada tulisan ini dapat berguna bagi anda keseluruhan. 
Terimakasih 😊

 "The Secret of success to be ready for his/her in life is for a man/woman OPPORTUNITY When it comes"

Tutorial Belajar Java : JDBC (Java Database Connectivity)

Assalamualaikum.. Holla sobat pintar, sudah lama ya tidak posting. Apakabar ? Pastinya sehat dong ya, kalau sehat pasti semangat belajar n...