Wednesday, April 19, 2017

Belajar SQL: Membuat, Menghapus, Melihat Daftar dan Deskripsi Tabel

Pada kesempatan kali ini, saya ingin membagikan tutorial belajar SQL dengan menggunakan database server MySQL dan melalui Command Prompt (CMD). Sebagai langkah awal kalian harus mengoneksikan MySQL melalui Command Prompt dulu. Adapun caranya sudah pernah saya bahas di tulisan saya sebelumnya.
Baiklah kalau sudah masuk ke MySQL nya, berikut ini perintah-perintah SQL dalam mengelola Tabel.

1. Membuat Tabel
CREATE TABLE nama_tabel(
kolom1 tipekolom1(ukuran),
kolom2 tipekolom2(ukuran),
....
constraint nama_primary_key primary key (nama_field_yang_menjadi_primary_key)
)ENGINE=InnoDB DEFAULT CHARSET=latin1;

lalu bagaimana jika ada foreign key?
Tinggal tambahkan saja syntax berikut di bawah syntax primary key:
constraint nama_foreign_key foreign key (nama_field_yang_menjadi_foreign_key) references nama_tabel_relasi (nama_field_yang_menjadi_foreign_key)

2. Melihat Daftar Tabel
    SHOW TABLES;

3. Melihat Daftar Deskripsi Tabel
    DESC nama_tabel;

4. Menghapus Tabel
    DROP TABLE nama_tabel;
   Jangan lupa setelah menghapus coba cek daftar tabel yang ada.

Monday, April 17, 2017

Belajar SQL: Membuat, Mengaktifkan, Menampilkan dan Menghapus Database

Pada kesempatan kali ini, saya ingin membagikan tutorial belajar SQL dengan menggunakan database server MySQL dan melalui Command Prompt (CMD).

Sebagai langkah awal kalian harus mengoneksikan MySQL melalui Command Prompt dulu. Adapun caranya sudah pernah saya bahas di tulisan saya sebelumnya.

Baiklah kalau sudah masuk ke MySQL nya, berikut ini perintah-perintah SQL dalam mengelola database.
1.  Membuat Database
CREATE DATABASE nama_database; 
Ketik perintah SQL di atas, lalu Enter.
Contoh: CREATE DATABASE database_toko;

Catatan:
Sebelum membuat database harus dipastikan dulu bahwa database yang akan dibuat belum ada (no exist).

2.  Menampilkan Database
show databases;
Ketik perintah di atas, lalu Enter.

3.  Mengaktifkan Database
USE nama_database;
Ketik perintah SQL di atas, lalu Enter.
Contoh: USE database_toko;

4.  Menghapus Database
DROP DATABASE nama_database; 
Ketik perintah SQL di atas, lalu Enter. 
Contoh: DROP DATABASE database_toko;

Sunday, April 16, 2017

Mengoneksikan MySQL melalui Command Prompt (CMD)

MySQL merupakan salah satu database server baik untuk pemula sekalipun. Untuk mengoneksikan MySql sendiri terdapat beberapa cara, yaitu dengan menggunakan beberapa tool seperti MySQL yog, MySQL Command line client, MySQL Front, PhpMyadmin dan lainnya. Pada kesempatan ini saya akan membahas mengenai cara koneksi ke MySQL dengan menggunakan MySQL Command line Client (command Propmt). Di sini saya menggunakan MySQL yang ada pada paket instalasi XAMPP.
Langkah-langkahnya yaitu sebagai berikut:

1. Jalankan XAMPP. Kemudian klik start pada Apache dan MySQL.
2. Buka Command Prompt (CMD) melalui Start >> All Programs >> Accessoris  >> Command Prompt atau bisa melalui shortcut dengan menekan tombol (WinKey+R) lalu ketik cmd.
Setelah tampil jendela command prompt, selanjutnya masuk ke lokasi bin pada XAMPP    dengan mengetikan perintah  C:\cd xampp\mysql\bin ,jika instalasi XAMPP terletak pada direktori C.

 

Jika path lokasi bin berada di D:\ maka:

ketik D: lalu enter maka directory akan berubah menjadi D:\> kemudian masuk ke path lokasi bin XAMPP anda, misal D:\xampp\mysql\bin, maka ketik perintah cd xampp\mysql\bin lalu enter. Atau dengan cara ketik perintah cd /d D:\xampp\mysql\bin lalu tekan enter. 


3. Ketikkan perintah untuk masuk ke server MySQL dengan user “root” sebagai berikut: mysql-h localhost -u root 

lalu tekan enter.


      catatan : perintah diatas merupakan perintah untuk mengakses database pada computer sendiri. Jika mengakses computer lain maka pada kata localhost diganti dengan IP servernya. Sedangkan “root” merupakan username. Jika menggunakan username lain tinggal disesuaikan. 
Jika berhasil maka directory akan berubah menjadi mysql>  seperti ini:


Untuk keluar dari MySQL , ketik perintah mysql>exit

atau dengan menekan tombol Ctrl+C.


Fin.
Sangat mudah bukan?
Semoga bermanfaat :)

Pengenalan Database dan SQL

Selain belajar tentang algoritma pemrograman, alur data/ flowchart yang diperlukan selanjutnya dalam belajar untuk membangun aplikasi adalah belajar tentang database. Berikut ini beberapa istilah yang perlu diketahui dalam awal-awal belajar mengenai database dan query.

Field adalah kumpulan dari karakter yang membentuk satu arti. Contoh nim atau nama mahasiswa, maka field tersebut harus memaparkan berkaitan dengan nim dan nama mahasiswa.  Atau definisi lain dari field adalah kolom yang terdapat dalam suatu tabel untuk mengisikan nama-nama (data) field yang akan diisikan.

Record adalah kumpulan field yang sangat lengkap dan biasanya dihitung dalam satuan baris.

Tabel adalah kumpulan dari beberapa record dan field.
Untuk lebih jelasnya mengenai record, field, dan tabel perhatikan contoh berikut ini:
Nama Tabel: Tabel_Mahasiswa


Database (basis data) tersusun dari dua kata yaitu basis dan data. Data adalah kumpulaan fakta atau kejadian yang digunakan sebagai penyelesaian masalah dalam bentuk informasi. Basis dapat diartikan markas atau gudang maupun tempat berkumpul.

Database adalah kumpulan tabel yang saling terhubung (berelasi) sehingga memudahkan pengguna dalam mengelola dan mendapatkan informasi.
Database server adalah sebuah program komputer yang menyediakan layanan data lainnya ke komputer atau program komputer, seperti yang ditetapkan oleh model klien-server.
Contoh database server: MySQL, Oracle, Microsoft SQL Server, dan Firebird.

SQL (Structured Query Language) adalah suatu bahasa yang digunakan untuk mengakses data di dalam sebuah database relasional.  SQL sering juga disebut dengan istilah query. Hingga saat ini hampIr seluruh database server atau software database bisa mengerti bahasa SQL.
Secara umum ada tiga sub perintah SQL yaitu DDL (Data Definition Language), DML (Data Manipulation Language) dan DCL (Data Control Language).


Data Definition Language (DDL)
Sub perintah SQL ini digunakan untuk membangun sebuah database dan tabel. Perintah SQL nya terdiri dari:
CREATE, ALTER, DROP.

CREATE: perintah ini digunakan untuk membuat database, tabel, dan kolom baru.
Contoh: CREATE DATABASE nama_database

ALTER: perintah ini digunakan untuk mengubah struktur tabel yang telah dibuat. Meliputi mengubah nama tabel, menambah kolom, mengubah kolom, menghapus kolom, dan memberikan atribut pada kolom.
Contoh: ALTER TABLE nama_tabel ADD nama_kolom tipedata

DROP: perintah ini digunakan untuk menghapus database atau tabel.
Contoh: DROP DATABASE nama_database

Data Manipulation Language (DML)
Sub perintah SQL ini digunakan untuk memanipulasi data dalam database yang sudah dibuat. Perintah SQL nya terdiri dari: INSERT, SELECT, UPDATE, dan DELETE.

INSERT: perintah ini digunakan untuk memasukkan data baru ke dalam sebuah tabel. Perintah ini hanya bisa digunakan ketika sudah ada database dan tabel yang terbuat.
Contoh: INSERT INTO nama_tabel VALUES (data1, data2, data3,dst…);

SELECT: perintah ini digunakan untuk mengambil dan menampilkan data dari satu tabel maupun dari tabel yang berelasi.
Contoh: SELECT nama_kolom1, nama_kolom2 FROM nama_tabel;

UPDATE: perintah ini digunakan untuk memperbaharui data pada sebuah tabel.
Contoh: UPDATE nama_tabel SET kolom1=data1, kolom2=data2,… WHERE kolom=data;

DELETE: perintah ini digunakan untuk menghapus data dari sebuah tabel.
Contoh: DELETE FROM nama_tabel WHERE kolom=data;


Data Control Language (DCL)
Sub perintah SQL ini digunakan untuk melakukan pengontrolan data dan server database, yaitu seperti menipulasi user dan hak akses. Perintah SQL nya terdiri dari: GRANT dan REVOKE.

GRANT: perintah ini digunakan untuk memberikan hak akses oleh admin ke salah satu user atau pengguna. Hak akses tersebut bisa berupa hak membuat (CREATE), mengambil data (SELECT), menghapus data (DELETE), mengubah data (UPDATE) dan hak khusus lainnya yang bberhubungan dengan sistem database.
REVOKE: perintah ini digunakan untuk mencabut hak akses yang telah diberikan kepada user. Dalam hal ini kebalikan dari perintah GRANT.

Belajar SQL: Membuat, Menghapus, Melihat Daftar dan Deskripsi Tabel

P ada kesempatan kali ini, saya ingin membagikan tutorial belajar SQL dengan menggunakan database server MySQL dan melalui Command Prompt (...