Translate

Kamis, 31 Mei 2012

Perintah-Perintah MySQL Dasar



Dalam penggunaan Database kita sering membuat perintah-perintah SQL, berikut ini contoh-contoh perintah SQL sederhana. Harapannya dengan memahami perintah sederhana kita bisa mengembangkan perintah yang lebih kompleks.

Merubah nama Tabel:
RENAME TABLE `sekolah`.`nilai` TO `sekolah`.`tbl_nilai` ;

Merubah isi field (nama)
UPDATE `sekolah`.`guru` SET `nama` = 'joni a' WHERE `guru`.`idguru` = 'g010';

Menghapus data field (id=g001)
DELETE FROM `sekolah`.`guru` WHERE `guru`.`idguru` = 'g001


Menampilkan isi table (table guru)
Select * from guru

Menampilkan sebagian field (table siswa field nis dan field nama)
Select nis, nama, from siswa;

Menampilkan isi field/record (table pelajaran dengan kode p001)
SELECT * FROM `pelajaran` WHERE pelajaran.kode_mp = 'p001'

Menghitung isi data sebuah table (table siswa)
select count(*) from siswa;    => (count(*) tanpa spasi)

Menambah isi sebuah field (table tbl_nilai field nilai)
SELECT sum( nilai ) FROM tbl_nilai;  =>tipe data harus angka

MElihat isi data antara nilai (table tbl_nilai field nilai)
select * from tbl_nilai where nilai between 80 and 90;

Mengurutkan isi data sebuah field (table siswa field nama)
SELECT * FROM `siswa` order by nama asc;(asc => AZ, desc =>ZA)

Menampilkan sesuai karakter yang diinginkan (data ada karakter “JO”)
SELECT * FROM `siswa` WHERE nama like '%jo%'; (tanda % mewakili karakter didepan atau belakang)

Menampilkan sesuai karakter yang diinginkan (sebelah kiri)
SELECT * FROM `siswa` WHERE left(nama,1)=’a’; (abdul, aan, ani dll)

Menampilkan sesuai karakter yang diinginkan (sebelah kanan)
SELECT * FROM `siswa` WHERE right(nama,1)=’i’; (ani, joni,kiki, dll)

Menampilkan sesuai karakter yang diinginkan (sebelah tengah)
SELECT * FROM `siswa` WHERE mid(nama,2,1)=’d’; (ade, ida, edo, dll)

Untuk tipe data numeric(double, integer, dll)
Menampilkan nilai tertinggi
Select max(nilai) from tbl_nilai;  (table tbl_nilai field nilai)

Menampilkan nilai terendah
Select min(nilai) from tbl_nilai;  (table tbl_nilai field nilai)

Menampilkan nilai rata-rata
Select avg(nilai) from tbl_nilai;  (table tbl_nilai field nilai)

Menampilkan satu kelompok satu data
select * from siswa group by jurusan;

Menampilkan data lebih dari 1 tabel
Select namatabel.field, namatabel.field from tabel1, tabel2 where namatabel.field=namatabel.field;
SELECT siswa.nis, siswa.nama, tbl_nilai.nilai FROM siswa, tbl_nilai where siswa.nis=tbl_nilai.nis;

Mengetahui jumlah data di suatu table dengan referensi data lainnya
select count(*), siswa.nis, tbl_nilai.nis from siswa,tbl_nilai where siswa.nis=tbl_nilai.nis;  =>Jumlah yang muncul adalah sesuai record di table tbl_nilai

Membuat table baru dari table yang sudah ada
create view RELASI_NILAI as select siswa.nis, siswa.nama, tbl_nilai.kode_mp, tbl_nilai.nilai from siswa,tbl_nilai where siswa.nis=tbl_nilai.nis;

Tidak ada komentar:

Posting Komentar