This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Senin, 13 Juni 2011

Perintah Dasar MySQL

Perintah Dasar MySQL

Buatlah sebuah DATABASES dengan nama “Mahasiswa” dan dengan nama TABLE “Profil”

  • Perintah INSERT
  1. Perintah INSERT yang otomatis memilih kolom sendiri

mysql> insert into profil values

-> ('010051','Arya Sambara','1989-12-13','Teknik Informatika','Delapan','L',6655778),

-> ('010006','Dian Dini','1990-10-13','Teknik Informatika','Delapan','P',9966440),

-> ('010029','Rofiq Hidayat','1989-03-11','Teknik Informatika','Enam','L',3399776),

-> ('010041','Ike Tina','1990-09-11','Teknik Informatika','Enam','P',7755330),

-> ('010004','Abet Nego','1989-08-14','Sistem Informasi','Enam','L',9966449),

-> ('010005','Yulius Asan','1989-08-04','Sistem Informasi','Enam','L',6644993),

-> ('010028','Vivin','1986-03-08','Sistem Informasi','Delapan','P',6655778);

  1. Perintah INSERT untuk kolom tertentu yang akan diisi

mysql> insert into profil (Npm,Nama,Jurusan,jenis_kelamin,angka_kehidupan) values

-> ('010013','Idian Purnama','Managemen Informatika','L',3399775),

-> ('010009','Ahmad Arifin','Managemen Informatika','L',6644994);

  • Perintah UPDATE
  1. Perintah UPDATE hanya untuk 1 kolom

mysql> update profil set tgl_lahir ='1987-11-16' where nama = 'idian purnama';

mysql> update profil set Semester ='Delapan' where Npm = '010013';

  1. Perinta UPDATE untuk 2 kolom atau lebih

mysql> update profil set tgl_lahir ='1987-11-11',Semester='Enam' where nama = 'ahmad arifin';

  1. Perintah UPDATE untuk beberapa baris

mysql> update profil set angka_kehidupan = 1234567 where

-> npm = '010004' or npm ='010005';

  1. Perintah UPDATE untuk semua baris

mysql> update profil set angka_kehidupan = 3333333;

mysql> update profil set angka_kehidupan = 2 * angka_kehidupan;

  • Perintah ALTER

mysql> alter table profil change jenis_kelamin sex char (1);

mysql> alter table profil change sex sex enum ('L','P');

mysql> alter table profil add cth char (3) after jurusan;

mysql> alter table profil RENAME to identitas;

  • Perintah DELETE
  1. Perintah DELETE untuk menghapus baris

mysql> delete from profil where npm = '010028';

  1. Perintah Alter dan Drop untuk menghapus kolom

mysql> alter table profil drop cth , drop angka_kehidupan;


MENGENAL DASAR QUERY

  • Menampilkan Semua Isi Table

mysql> select * from profil order by npm;

  • Menampilakan Kolom Tertentu

mysql> select nama, sex from profil;

mysql> select distinct sex from profil

mysql> select nama,jurusan,sex from profil where sex = 'L';

  • Menampilkan Baris Tertentu

mysql> select * from profil where nama = 'yulius asan';

mysql> select * from profil where jurusan = 'teknik informatika';


  • Mengenal Operator Rasional

Operator

Keterangan

=

Sama dengan

<

Kecil daru

>

Besar dari

<=

Lebih kecil dari sama dengan

>=

Lebih besar dari sama dengan

<>

Tidak sama dengan

<=>

NULL – safe equal

mysql> select npm,nama,tgl_lahir from profil where tgl_lahir < '1989-08-01';

mysql> select npm,nama,tgl_lahir from profil where npm < '010013';

  • Operator Boolean

Cara kerja MySQL dalam menjalankan perintah operator boolean yaitu mengecek terlebih dahulu kondisi 1 setelah itu mengecek kondisi 2

v Operator OR […OR…||….]

Operator OR ini akan mengecek kondisi 1 jika terpenuhi maka langsung mengeluarkan hasil TRUE tapi jika tidak maka akan langsung mengecek kondisi 2, jika terpenuhi maka akan mengeluarkan hasil TRUE tapi jika tidak maka akan break. Initinya cukup 1 kondisi yang terpenuhi maka akan mengeluarkan hasil TRUE. Perhatikan table berikut :


Kondisi 1

Kondisi 2

Hasil

True

True

True

True

False

True

False

True

True

False

False

False

True

NULL

True

False

NULL

NULL

NULL

NULL

NULL

ü True à True = True

mysql> select * from profil where jurusan ='teknik informatika' or npm='010009' order by jurusan;

ü True à False = True (sama juga dengan ‘FalseàTrue = True’)

mysql> select * from profil where jurusan ='teknik informatika' || npm='010001';


ü False à False = False

mysql> select * from profil where jurusan ='manajemen industri' or npm='010001';

Empty set (0.00 sec)

v Operator AND […..AND…..&&…]

Cara kerja Operator AND ini diharus terpenuhi kedua kondisi, pertama MySQL akan mengecek kondisi 1 jika terpenuhi maka akan melanjutkan ke kondisi 2, tapi jika tidak maka langsung mengelurakan hasil FALSE. Kondisi 1 terpenuhi dan melanjutkan ke kondisi 2 tapi ternyata kondisi 2 tidak terpenuhi maka hasilnya FALSE

Kondisi 1

Kondisi 2

Hasil

True

True

True

True

False

False

False

True

False

False

False

False

True

NULL

NULL

False

NULL

NULL

NULL

NULL

NULL

ü True à True = True

mysql> select npm,nama,semester,sex from profil where sex = 'L' and npm >=010013;


ü True à False = False (sama juga dengan ‘FalseàTrue = False’)

mysql> select npm,nama,semester,sex from profil where sex = 'L' && npm ='010006';

Empty set (0.00 sec)


ü False à False = False

mysql> select npm,nama,semester,sex from profil where sex = 'W' and npm ='010001';

Empty set (0.00 sec)

v Operator XOR […XOR..]

Syarat untuk menghasilkan nilai TRUE dengan operator XOR ini yaitu diharuskan satu kondisi saja yang bernilai TRUE. Jika kedua kondisi nya TRUE atau FALSE maka hasilnya akan FALSE. Untuk lebih jelas perhatikan table berikut :

Kondisi 1

Kondisi 2

Hasil

True

True

False

True

False

True

False

True

True

False

False

False

True

NULL

NULL

False

NULL

NULL

NULL

NULL

NULL

ü True à True = True

mysql> select * from profil where npm = '010005' xor tgl_lahir ='1989-08-04';

Empty set (0.00 sec)

ü True à False = True (sama juga dengan ‘FalseàTrue = True’)

mysql> select * from profil where npm = '010005' xor tgl_lahir ='1989-08-14';

ü False à False = False

mysql> select * from profil where npm = '010001' xor tgl_lahir ='1989-01-01';

Empty set (0.00 sec)


v Operator NOT […NOT…]

Cara kerja operator NOT sangat simple karena data yang tidak mau kita tampilkan cukup menggunakan operator NOT. Mungkin table berikut sedikit susah untuk dimengerti tapi pada penggunaanya kita akan mudah mengerti

Ekspresi

Hasil

NOT True

False

NOT False

True

NOT NULL

NULL

mysql> select * from profil where not jurusan ='sistem informasi';

mysql> select * from profil where not semester ='delapan' and sex = 'P';

mysql> select * from profil where not semester ='delapan' and not sex = 'P';

TAMBAHAN :

  • Membuat atau mengganti password MySQL

mysql> set password = password =(“Yulius Asan”)

  • Tentang Primary Key

ü Cara Pertama

mysql> create table latihan1 (

-> kunci char not null primary key,

-> t_small SMALLINT,

-> t_float FLOAT (10,3),

-> t_timestamp TIMESTAMP );

ü Cara Kedua

mysql> create table latihan1 (

-> kunci char not null,

-> t_small SMALLINT,

-> t_float FLOAT (10,3),

-> t_timestamp TIMESTAMP ),

-> primary key (kunci,t_small );

ü Cara Ketiga ini dianologikan bahwa kita lupa memberi primary key

mysql> alter table latihan1 add primary key (kunci);

ü Menghapus Primary Key

mysql> alter table latihan1 drop primary key;


Semoga bermanfa’at …………

Salam Sukses buat pencinta MySQL

CopyRight 10-10-2010 Yulius Asan