Rabu, 02 April 2014


Ilmu ini dari hasil w kursus coba ya heeeee…….
Pertama, buka command prompt.
Start Run lalu ketikkan cmd atau command prompt, klik OK
Aktifkan xampp atau wamp
Apabila Anda menggunakan bundle XAMPP maka ketikkan pada console command prompt Anda sebagai berikut (sesuaikan dimana file mysql.exe berada):
C:\>”Program Files\xampp\mysql\bin\mysql.exe” –u root –p tekan enter
Selanjutnya Anda akan diminta memasukkan password.
Ada satu lagi cara ya kalo di xamp, klik star > run setelah itu ketikan cdm masuk kedalam command front
ketik :       cd .. > cd .. > cd xamp > cd mysql > cd bin >  mysql  (tekan tab nanti akan keluar pernyataan lansung enter )
> mysql -u root  -p
tekan enter nanti akan akan timbul masukan pasword anda dan user name
Membuat Database
Setelah memasukkan password, Anda akan menjumpai prompt mysql>
Untuk membuat database baru, maka perintahnya adalah sebagai berikut :
mysql> create database nama_database;
contoh :
mysql> create database db_pertamaku;
Untuk mengecek apakah database yang Anda buat telah tersimpan, ketikkan perintah sebagai berikut :
mysql> show databases;
Sedangkan untuk menghapus database yang ada, perintahnya adalah :
mysql> drop database nama_database;
contoh : mysql> drop database db_pertamaku;
Membuat tabel dalam database tertentu.
Apabila Anda ingin membuat table, maka aktifkan salah satu database terlebih dahulu. Perintahnya adalah :
mysql> use nama_database;
contoh :
mysql> use db_pertamaku;
Selanjutnya misal Anda ingin membuat tabel dengan nama tabel_pertamaku didalam database tersebut dengan field sebagai berikut :
no. tipe datanya integer, panjangnya 3
nama tipe datanya varchar, panjangnya 30
alamat tipe datanya varchar, panjangnya 50
pekerjaan tipe datanya varchar, panjangnya 20
maka perintah sqlnya sebagai berikut :
mysql> create table tabel_pertamaku
-> (
-> no int(3),
-> nama varchar(30),
-> alamat varchar(50),
-> pekerjaan varchar(20)
-> );
Untuk mengecek apakah tabel sudah berhasil dibuat, perintahnya sebagai berikut :
apabila tabel berada dalam database yang aktif
mysql> show tables;
apabila tabel berada dalam database yang tidak aktif
mysql> show tables from nama_database;
Melihat struktur tabel
Perintahnya adalah sebagai berikut :
melihat struktur tabel dari tabel yang berada dalam database yang aktif
mysql> desc nama_tabel;
contoh mysql> desc tabel_pertamaku;
melihat struktur tabel dari tabel yang berada diluar database yang tidak aktif
mysql> show fields from nama_tabel from nama_database;
contoh : mysql> show fields from tabel_pertamaku from db_pertamaku;
Mengubah struktur tabel
Pengubahan struktur tabel diperlukan agar Anda dapat mengubah struktur tabel tanpa harus mengganggu record-record yang telah ada.
Misalnya pada tabel_pertamaku diatas. Anda ingin mengubah field no menjadi nomor, menjadikannya sebagai primary key, tidak boleh kosong(not null), dan auto_increment. Maka perintahnya adalah sebagai berikut :
mysql> alter table tabel_pertamaku
-> change no nomor
-> int(3)
-> primary key
-> not null
-> auto_increment;
Mengubah nama tabel
Perintahnya adalah :
mysql> alter table tabel_pertamaku
-> rename tb_pertamaku;
Mengisikan record ke dalam tabel
Perintah insert pada mysql adalah seperti berikut :
catatan : sebelumnya aktifkan database tempat tabel tersebut berada.
mysql> insert into nama_tabel values (‘field1’,’field2’,’field3’,dst);
contoh :
mysql> insert into tb_pertamaku values (‘’,’mahendra’,’joyo pranoto 4 malang’,’webmaster’);
Menampilkan record
Contoh perintahnya adalah :
mysql> select * from tb_pertamaku;
show tables;

Perintah dasar untuk membuat table adalah :
create table nama_table(field1 tipe_data(panjang_karakter) primary key auto_increment, field2 tipe_data(panjang_karakter)  not null, field_n tipe_data(panjang_karakter));

no. tipe datanya integer, panjangnya 3
nama tipe datanya varchar, panjangnya 30
alamat tipe datanya varchar, panjangnya 50
pekerjaan tipe datanya varchar, panjangnya 20
maka perintah sqlnya sebagai berikut :
mysql> create table tabel_pertamaku
 
Penjelasan : 
§  perintah create table untuk membuat table.
§  tipe_data merupakan deklarasi jenis data yang akan digunakan. Misal nama menggunakan varchar, tanggal lahir menggunakan date, dst.
§  primary key digunakan untuk menjadikan field sebagai identitas suatu record. Field ini harus unik karena merupakan suatu kunci.
§  auto_increment digunakan untuk menambahkan nilai secara otomatis. Hal ini hanya bisa dilakukan di tipe data integer.
§  not null berarti field wajib diisi atau tidak boleh kosong.
Sekarang coba kita buat table bernama user dengan field sebagai berikut :
Nama Field
Tipe Data
Keterangan
id_user
int(5)
primary key, auto_increment
nama_user
varchar(50)
username
varchar(30)
password
varchar(30)
tgl_lahir
date

Perintah untuk membuat table diatas adalah :
create table user(id_user int(5) primary key auto_increment, nama_user varchar(50)  not null, username varchar(30) not null, password varchar(30) not null, tgl_lahir date not null);

 Sekarang lihat table Anda dengan perintah 
show tables;

Untuk melihat struktur tabel Anda, gunakan perintah :
desc nama_table;

contohnya :

desc user;
CARA CREATE DATABASE
Sintaks umum sql untuk membuat suatu database adalah sebagai berikut:
CREATE DATABASE [IF NOT EXISTS] nama_database;
Bentuk perintah diatas akan membuat database baru dengan nama nama_database, aturan penamaan sebuah database sama seperti aturan penamaan sebuah variabel, dimana secara umum nama database boleh terdiri dari huruf, angka dan under-score (_), jika database yang akan dibuat sudah ada, maka akan muncul pesan error, namun jika ingin otomatis menghapus database yang lama jika sudah ada, aktifkan option IF NOT EXISTS, setiap kita membuat database baru, maka sebenarnya MySQL akan membuat suatu folder (direktori) sesuai dengan nama databasenya yang ditempatkan secara default di c:mysqldata, didalam flder tersebut nantinya akan terdapat file-file yang berhubungan dengan tabel dalam database.
Berikut ini contoh perintah untuk membuat database baru dengan nama “mahasiswa” :
CREATE DATABASE mahasiswa;
jika query diatas berhasil dieksekusi dan database berhasil dibuat, maka akan ditampilkan pesan sebagai berikut :
Query OK, 1 row affected (0.02 sec)
MENGHAPUS DATABASE
Berikut ini perintah untuk menghapus database dengan nama “mahasiswa” :
DROP DATABASE mahasiswa;
MEMBUAT TABLE
Bentuk umum SQL membuat suatu table secara sederhana sebagai berikut :
CREATE TABLE mhs (
nim varchar(10) NOT NULL,
nama varchar(30) NOT NULL,
tgllahir date,
alamat text,
PRIMARY KEY (nim)
);
bentuk umum diatas merupakan bentuk umum pembuatan tabel yang sudah disederhanakan, penamaan tabel dan field memiliki aturan yang sama dengan penamaan database.
jika berhasil maka akan muncul pesan sebagai berikut:
Query OK, 0 rows affected (0.16 sec)
MENAMBAH RECORD DENGAN INSERT
Sebagai contoh kita akan menambahkan sebuah recor ke dalam tabel mahasiswa yang telah kita buat sebelumnya:
INSERT INTO mhs VALUES (’0811500212′,’Harry’,’1988-17-11′,’jakarta’);
jika perintanh ditas berhasil maka akan ditampilkan:
Query OK, 1 row affected (0.00 sec)
untuk melihat isi tabel jalankan perintah berikut:
SELECT * FROM mhs;
MENGEDIT RECORD DENGAN UPDATE
Mengubah alamat menjadi “tangerang” untuk mahasiswa yang mempunyai nim 0811500212, contoh sebagai berikut:
UPDATE mhs SET alamat=’Tangerang’ WHERE
nim=’0811500212′;
jika berhasil maka akan tampil sebagai berikut:
Query OK, 1 row affected (0.27 sec)
Rows matched: 1 changed: 1 warnings: 0
MENGHAPUS RECORD DENGAN DELETE
Proses delete dilakukan jika terdapat data atau record dalam suatu tabel yang perlu dihapus atau dihilangkan, contoh menghapus data mahasiswa yang mempunyai nim 0811500212
DELETE FROM mhs WHERE nim=’0811500212′;
jika query berhasil maka akan ditampilkan sebagai berikut:
Query OK, 1 row affected (0.11 sec)
MENAMPILKAN RECORD DENGAN SELECT
Perintah select digunakan untuk menampilkan sesuatu, sesuatu disini bisa berupa sejumlah data dari tabel dan bisa juga berupa suatu ekspresi, berikut cara menampilkan seluruh data atau record (*) dari tabel mahasiswa:
SELECT * FROM mhs;
Ok demikian ilmu dari saya tentang cara membuat database mysql dengan cmd, semoga ilmu ini bermanfaat untuk anda, jika ada yang mau bertanya silahkan berkomentar.

1 komentar :