SlideShare a Scribd company logo
1 of 9
PHPLatihan Query mySql
QUERY
Query apaan sih? Query adalah sebuah pertanyaan atau sebuah permintaan.
Sebelum masuk kedalam program Aplikasi PHP, kamu harus belajar Query dulu biar kamu bisa mengelolah
Database,,,untuk itu ikuti aja latihan dibawah berikut ini.
TIPS Cara belajar Query yang baik :
Kamu ikuti tutorial ini dengan cara HARUS SAMBIL Praktek, trus kalau udah sedikit selesai, coba latih diri
kamu untuk gak “nyontek nih kertas”(praktek). Kalau kamu pemula, dijamin deh 3 jam juga dah bisa^^
Query digolongkan dalam 6 pernyataan :
1. CREATE untuk membuat database atau table
2. USE untuk memilih database yang ingin dikelolah
3. SELECT untuk menampilkan atau memilih data
4. INSERT untuk memasukkan atau menyimpan data
5. DELETE untuk menghapus data
6. UPDATE untuk mengupdate data
Query mudah sekali digunakan karena bahasa pemrogramannya mendekati bahasa Inggris sehari-hari.
Sebelum kita menuliskan Query kedalam PHP, untuk pemula sebaiknya Anda latihan menuliskan Query
terlebih dahulu.
Untuk latihan Query pada Linux, kita menggunakan fasilitas Console.
1. Pastikan Console sudah terbuka.
2. Untuk bisa menuliskan Query Anda harus mendapat bantuan fasilitas dari mysql. Untuk itu ketikkan
perintah berikut didalam console : /opt/lampp/bin/mysql
3. Maka akan tampil, tulisan seperti gambar dibawah :
Gambar 1. Tampilan Console yang siap dimasukkan perintah mysql
4. Maka Anda sekarang sudah bisa memulai latihan Query.
1
PHPLatihan Query mySql
I. CREATE DATABASE
Sekarang kita mulai latihan Query kita, dimulai dari perintah CREATE. (kenapa Create??? ya, iyalah kalo
gak ada yang "dibuat" nanti gak bisa diolah (Select, Insert, Delete, Update) donk^^).
1. Langkah pertama yang kita harus lakukan adalah buat Database (what is database? Database adalah
kumpulan dari tabel-tabel -> kalo kurang jelas nanti akan dijelaskan koq).
Formatnya adalah seperti berikut :
CREATE DATABASE namaDatabase;
Contoh :
CREATE DATABASE penabur;
Gambar 2. Tampilan Console dimana database telah berhasil dibuat
PENTING....!!!
Ingat yah, setiap penulisan Query didalam Console harus selalu diakhiri dengan tanda titik
koma ( ; )
2. Trus gimana caranya ngeliat Database yang sudah kamu buat? caranya gampang. buka Browser
(Mozilla), kemudian ketikkan localhost/xampp.
3. Kemudian pilih phpMyAdmin deh,,,,
Gambar 3. Tampilan Browser dengan alamat localhost/xampp
4. Sekarang keliatan deh database penabur yang sudah kalian buat.
Gambar 4. Tampilan Browser phpMyAdmin
Catatan : Kalau phpMyAdmin kalian gak bisa dibuka/jalan, Ceklah terlebih dahulu, apakah phpMyAdmin
kalian sudah dijalankan.
2
PHPLatihan Query mySql
II. USE
Kalau kalian lihat pada “gambar 4”, maka akan terlihat angka-angka yang ada didalam nama Database,
bener ndak? Mungkin kalian bertanya, koq cuman Database penabur yang angkanya 0? Angka 0 itu
menyatakan didalam Database penabur belum ada satupun Table.
TAPI, sebelum membuat Table kita perlu memilih Database dulu (karena di phpMyAdmin ada banyak
database, kalo gak milih database dulu tapi langsung buat table atau menjalankan perintah yang lain maka
phpMyAdmin-nya bakal kebingungan karena kita gak kasih tau terlebih dahulu database yang ingin diolah).
Format untuk memilih Database adalah :
USE namaDataBase;
Contoh :
USE penabur;
Gambar 5. Tampilan Console dengan perintah USE namaDatabase yang berhasil
3
PHPLatihan Query mySql
III. CREATE TABLE
Setelah Database terpilih, maka kita bisa membuat Table dan melakukan perintah yang lain.
Format pembuatan Table adalah :
CREATE TABLE namaTable (struktur);
Contoh :
CREATE TABLE siswa (nim VARCHAR(10), nama VARCHAR(30), umur INT);
Gambar 6. Tampilan Console dengan perintah membuat Table yang berhasil
Cara melihat Table yang telah berhasil kalian buat, caranya sama saja dengan melihat Database, tinggal
membuka kembali Browser (Mozilla) yang sudah kalian buka tadi, kemudian di refresh/reload deh.
4
PHPLatihan Query mySql
IV. INSERT
Kemudian langkah selanjutnya yang perlu kalian lakukan adalah memasukkan data kedalam table dengan
menggunakan perintah INSERT karena table kalian masih kosong.
Format Insert adalah sebagai berikut :
INSERT INTO namaTable VALUES ('isi kolom1', 'isi kolom2', 'isi kolom3' , ..... , 'isi kolom n');
Contoh :
INSERT INTO siswa VALUES ('101','wirawan','21');
Gambar 7. Tampilan Console dengan perintah INSERT yang berhasil dieksekusi
Setelah perintah diatas berhasil, tambahkanlah pada tabel siswa dengan isi seperti dibawah :
nim Nama umur
101 Wirawan 21
102 Arriyadi 20
103 Melissa 19
104 Megawati 16
5
PHPLatihan Query mySql
V. SELECT
Perintah SELECT digunakan untuk menampilkan isi table yang sudah kalian input, baik secara keseluruhan
atau sebagian saja.
FORMAT perintah SELECT adalah sebagai berikut :
SELECT namaField FROM namaTable;
Contoh :
SELECT nim, nama FROM siswa;
Gambar 8. Tampilan Console dengan perintah SELECT yang berhasil dieksekusi
• * (ALL)
Untuk menampilkan semua kolom (field) yang ada didalam Table Anda tidak perlu menyebutkan
satu-satu kolomnya (fieldnya). Anda cukup menggunakan tanda * (bintang) sebagai arti "all"
Contoh : SELECT nim, nama, umur FROM siswa;
Disingkat menjadi: SELECT * FROM siswa;
• ORDER BY
Perintah Order By berguna untuk mengurutkan data.
Contoh seperti dibawah :
SELECT * FROM siswa ORDER BY umur ASC;
atau
SELECT * FROM siswa ORDER BY umur DESC;
Latihan Soal....
1. Tuliskan pada baris yang disiapkan apa artinya ORDER BY secara ASC
.................................................................................................................................................................
.................................................................................................................................................................
.................................................................................................................................................................
2. Tuliskan pada baris yang disiapkan apa artinya ORDER BY secara DESC
.................................................................................................................................................................
.................................................................................................................................................................
.................................................................................................................................................................
• WHERE
Untuk menampilkan data hanya sebagian saja. Contoh, jika Anda ingin mencari nim yang bernama
wirawan saja. berikut adalah contoh perintah nya :
SELECT * FROM siswa WHERE nama='wirawan';
6
PHPLatihan Query mySql
Gambar 9. Tampilan Console dengan perintah SELECT yang menampilkan nama wirawan saja
Latihan Soal...
1. Tampilkan Data hanya yang nim 102 Atau 103 saja. (gunakan perintah OR atau AND)
2. Tampilkan Data hanya yang umurnya kurang dari 20 tahun. (gunakan tanda < atau >)
• LIKE dan % (persen)
Perintah LIKE sebenarnya kegunaanya sama dengan =. (bingun yah??? ^^)
Contoh : SELECT * FROM siswa WHERE nim = '101';
Bisa juga dituliskan : SELECT * FROM siswa WHERE nim LIKE '101';
Lho??? lho??? kalo gitu LIKE buat apaan, kalo kegunaannya sama dengan =??? Tenang,,,tenang,,,
coba Anda tuliskan seperti dibawah :
SELECT * FROM siswa WHERE nama='wira';
pasti dibilang gak ada datanya kan ("Empty set")? iya ndak?. itu disebabkan jika Anda ingin
menuliskan = (sama dengan) kata-kata yang kalian cari, “HARUS BENER-BENER SAMA”. tidak
boleh ada kesalahan atau disingkat, repot kan???!!!
Untuk itu perintah LIKE dibuat. TAPIII,,,perintah Like tidak bisa berdiri sendiri, harus dibarengi
dengan tanda % (persen).
Contoh : SELECT * FROM siswa WHERE nama LIKE 'wira%';
Gimana??? bisa kecari kan??? ^^. perintah % (persen) ada pada belakang huruf wira artinya semua
yang huruf depan wira akan ditampilkan.
Latihan Soal...
1. Tampilkan data hanya yang nama depannya huruf m!
(yang seharusnya tampil data melissa dan megawati)
2. Tampilkan data hanya yang nama belakangnya ada huruf i!
(yang seharusnya tampil data arriyadi dan megawati)
3. Tampilkan data hanya yang namanya ada huruf y!
(yang seharusnya tampil data arriyadi saja)
7
PHPLatihan Query mySql
VI. DELETE
Perintah DELETE digunakan untuk menghapus data. Yang harus diperhatikan dalam menghapus HARUS
ada Acuan dalam menghapus, biasanya acuan yang dipakai adalah yang unik. Apaan seh Acuan?
hehehe...liat contoh aja biar ngentri.
Format perintah DELETE
DELETE FROM namaTable WHERE acuan;
Contoh :
DELETE FROM siswa WHERE nim='101';
Jika Anda sudah menjalankan perintah diatas dan berhasil. Ceklah kembali tabel siswa dengan perintah
SELECT * FROM siswa; maka data wirawan tidak akan ada lagi didalam tabel.
Gambar 10. Tampilan Console dengan isi tabel siswa yang telah berkurang
8
PHPLatihan Query mySql
VII. UPDATE
Perintah UPDATE adalah untuk meng-edit suatu data yang ingin diperbaikki. Sama seperti Delete, perintah
UPDATE memerlukan "Acuan". Acuan yang dipakai harus berifat unik.
Berikut adalah Format update nya :
UPDATE namaTable SET namaField1='isi data baru', namaField2='isi data baru' .... WHERE
acuan;
Contoh :
UPDATE siswa SET nama='elissa', umur='18' WHERE nim='103';
artinya, tabel siswa isinya diedit, namanya menjadi elissa dan umur menjadi 18 Yang diedit adalah yang
nim-nya=103. Kemudian ceklah data yang sudah di-edit dengan menggunakan perintah SELECT * FROM
siswa;
Gambar 11. Tampilan Console yang isi table­nya yang benomor 103 sudah diedit
KESIMPULAN (format & contoh):
• Format: CREATE DATABASE namaDatabase;
Contoh: CREATE DATABASE sekolah;
• Format: USE namaDatabase;
Contoh: USE sekolah;
• Format: CREATE TABLE namaTable (struktur);
Contoh: CREATE TABLE guru (nig VARCHAR(10), nama VARCHAR(30), umur INT);
• Format: INSERT INTO namaTable VALUES ('isi kolom1', 'isi kolom2', ..... , 'isi kolom n');
Contoh: INSERT INTO guru VALUES ('G001', 'Ifon', '20');
• Format: SELECT namaField FROM namaTable WHERE namaField LIKE 'isi yang dicari'
ORDER BY namaField ASC/DESC;
Contoh: SELECT * FROM guru WHERE nig LIKE 'G001' ORDER BY nama DESC;
• Format: DELETE FROM namaTable WHERE acuan;
Contoh: DELETE FROM guru WHERE nig='G001';
• Format : UPDATE namaTable SET namaField1='isi data baru', namaField2='isi data baru' ....
WHERE acuan;
Contoh: UPDATE guru SET nama='Budi', umur='21' WHERE nim='G001';
9

More Related Content

What's hot

Turorial wordpress 2
Turorial wordpress 2Turorial wordpress 2
Turorial wordpress 2iksan354
 
Langkah mengembalikan file yang telah disembunyikan oleh virus sebagai berikut
Langkah mengembalikan file yang telah disembunyikan oleh virus sebagai berikutLangkah mengembalikan file yang telah disembunyikan oleh virus sebagai berikut
Langkah mengembalikan file yang telah disembunyikan oleh virus sebagai berikutelhaka
 
Cara membuat antivirus dengan visual basic 6
Cara membuat antivirus dengan visual basic 6Cara membuat antivirus dengan visual basic 6
Cara membuat antivirus dengan visual basic 6PT.HERIANTO COM
 
Antivirus vb
Antivirus vbAntivirus vb
Antivirus vbayfi
 
Apa yang baru di symfony 1.3 ?
Apa yang baru di symfony 1.3 ?Apa yang baru di symfony 1.3 ?
Apa yang baru di symfony 1.3 ?Wildan Maulana
 

What's hot (8)

Slide ppbd d3 pertemuan 6
Slide ppbd d3 pertemuan 6Slide ppbd d3 pertemuan 6
Slide ppbd d3 pertemuan 6
 
Turorial wordpress 2
Turorial wordpress 2Turorial wordpress 2
Turorial wordpress 2
 
Langkah mengembalikan file yang telah disembunyikan oleh virus sebagai berikut
Langkah mengembalikan file yang telah disembunyikan oleh virus sebagai berikutLangkah mengembalikan file yang telah disembunyikan oleh virus sebagai berikut
Langkah mengembalikan file yang telah disembunyikan oleh virus sebagai berikut
 
Cara membuat antivirus dengan visual basic 6
Cara membuat antivirus dengan visual basic 6Cara membuat antivirus dengan visual basic 6
Cara membuat antivirus dengan visual basic 6
 
Antivirus vb
Antivirus vbAntivirus vb
Antivirus vb
 
Cara membuat web
Cara membuat  webCara membuat  web
Cara membuat web
 
Keyboard shorcuts
Keyboard shorcutsKeyboard shorcuts
Keyboard shorcuts
 
Apa yang baru di symfony 1.3 ?
Apa yang baru di symfony 1.3 ?Apa yang baru di symfony 1.3 ?
Apa yang baru di symfony 1.3 ?
 

Viewers also liked

Viewers also liked (17)

How to win every argument
How to win every argumentHow to win every argument
How to win every argument
 
The basics web hacking
The basics web hackingThe basics web hacking
The basics web hacking
 
Make money and stay healthy
Make money and stay healthyMake money and stay healthy
Make money and stay healthy
 
Erick e vinicius
Erick  e  viniciusErick  e  vinicius
Erick e vinicius
 
Checking out a book
Checking out a bookChecking out a book
Checking out a book
 
Ryan kevin
Ryan          kevinRyan          kevin
Ryan kevin
 
Biarkan php mengabadikannya!
Biarkan php mengabadikannya!Biarkan php mengabadikannya!
Biarkan php mengabadikannya!
 
Php form register / login
Php form register / loginPhp form register / login
Php form register / login
 
Matheus e roger
Matheus e rogerMatheus e roger
Matheus e roger
 
Camila e daniel
Camila e danielCamila e daniel
Camila e daniel
 
Haiany e pollyana
Haiany e pollyanaHaiany e pollyana
Haiany e pollyana
 
Nicolly e giovanna
Nicolly e giovannaNicolly e giovanna
Nicolly e giovanna
 
Felipe
FelipeFelipe
Felipe
 
Sthefany & sarah
Sthefany & sarahSthefany & sarah
Sthefany & sarah
 
Caique matheus
Caique     matheusCaique     matheus
Caique matheus
 
Pengembangan sistem informasi
Pengembangan sistem informasiPengembangan sistem informasi
Pengembangan sistem informasi
 
Encyclopedia britannica
Encyclopedia britannicaEncyclopedia britannica
Encyclopedia britannica
 

Similar to OPTIMIZED_TITLE

Laporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary KeyLaporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary KeyShofura Kamal
 
Fendi dasar-mysql-menggunakan
Fendi dasar-mysql-menggunakanFendi dasar-mysql-menggunakan
Fendi dasar-mysql-menggunakanA Dian
 
Modul my sql tutorial part 5
Modul my sql tutorial part 5Modul my sql tutorial part 5
Modul my sql tutorial part 5Ratzman III
 
Pertemuan 4.pptx
Pertemuan 4.pptxPertemuan 4.pptx
Pertemuan 4.pptxRaudhiazmi
 
Tutorial Database with CMD
Tutorial Database with CMD Tutorial Database with CMD
Tutorial Database with CMD YudaMardiansyah
 
tugas akhir khoir.pdf
tugas akhir khoir.pdftugas akhir khoir.pdf
tugas akhir khoir.pdfBbyqueen26
 
Materi SQL Query Berjenjang
Materi SQL Query Berjenjang Materi SQL Query Berjenjang
Materi SQL Query Berjenjang Ngurah Endra
 
Modul Praktikum Basis Data
Modul Praktikum Basis DataModul Praktikum Basis Data
Modul Praktikum Basis DataMuslim Jogja
 
Tugas Akhir Basis Data-Feriza XII RPL 1.pdf
Tugas Akhir Basis Data-Feriza XII RPL 1.pdfTugas Akhir Basis Data-Feriza XII RPL 1.pdf
Tugas Akhir Basis Data-Feriza XII RPL 1.pdfFerizaAuliaputri
 
Structure query language
Structure query languageStructure query language
Structure query languageRicky Vb
 
Laporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi DataLaporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi DataShofura Kamal
 
Praktikum Sistem Basis Data menggunakan PostgresSQL
Praktikum Sistem Basis Data menggunakan PostgresSQLPraktikum Sistem Basis Data menggunakan PostgresSQL
Praktikum Sistem Basis Data menggunakan PostgresSQLMega Yasma Adha
 
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLShofura Kamal
 
Manipulasi database mysql dgn php
Manipulasi database mysql dgn phpManipulasi database mysql dgn php
Manipulasi database mysql dgn phpHaswi Haswi
 

Similar to OPTIMIZED_TITLE (20)

Tutorial membuat form dalam netbeans
Tutorial membuat form dalam netbeansTutorial membuat form dalam netbeans
Tutorial membuat form dalam netbeans
 
Tutorial mysql
Tutorial mysqlTutorial mysql
Tutorial mysql
 
Laporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary KeyLaporan Praktikum Basis Data Modul II-Primary Key
Laporan Praktikum Basis Data Modul II-Primary Key
 
Fendi dasar-mysql-menggunakan
Fendi dasar-mysql-menggunakanFendi dasar-mysql-menggunakan
Fendi dasar-mysql-menggunakan
 
Jokolia
JokoliaJokolia
Jokolia
 
Modul my sql tutorial part 5
Modul my sql tutorial part 5Modul my sql tutorial part 5
Modul my sql tutorial part 5
 
Pwebfb1
Pwebfb1Pwebfb1
Pwebfb1
 
Pertemuan 4.pptx
Pertemuan 4.pptxPertemuan 4.pptx
Pertemuan 4.pptx
 
Tutorial Database with CMD
Tutorial Database with CMD Tutorial Database with CMD
Tutorial Database with CMD
 
tugas akhir khoir.pdf
tugas akhir khoir.pdftugas akhir khoir.pdf
tugas akhir khoir.pdf
 
Materi SQL Query Berjenjang
Materi SQL Query Berjenjang Materi SQL Query Berjenjang
Materi SQL Query Berjenjang
 
Modul%20 mysql
Modul%20 mysqlModul%20 mysql
Modul%20 mysql
 
Modul Praktikum Basis Data
Modul Praktikum Basis DataModul Praktikum Basis Data
Modul Praktikum Basis Data
 
Tugas php
Tugas phpTugas php
Tugas php
 
Tugas Akhir Basis Data-Feriza XII RPL 1.pdf
Tugas Akhir Basis Data-Feriza XII RPL 1.pdfTugas Akhir Basis Data-Feriza XII RPL 1.pdf
Tugas Akhir Basis Data-Feriza XII RPL 1.pdf
 
Structure query language
Structure query languageStructure query language
Structure query language
 
Laporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi DataLaporan Praktikum Basis Data Modul III-Manipulasi Data
Laporan Praktikum Basis Data Modul III-Manipulasi Data
 
Praktikum Sistem Basis Data menggunakan PostgresSQL
Praktikum Sistem Basis Data menggunakan PostgresSQLPraktikum Sistem Basis Data menggunakan PostgresSQL
Praktikum Sistem Basis Data menggunakan PostgresSQL
 
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQLLaporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
 
Manipulasi database mysql dgn php
Manipulasi database mysql dgn phpManipulasi database mysql dgn php
Manipulasi database mysql dgn php
 

Recently uploaded

Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxsdn3jatiblora
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxbkandrisaputra
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptxGiftaJewela
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptxMiftahunnajahTVIBS
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 

Recently uploaded (20)

Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptx
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocx
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 

OPTIMIZED_TITLE

  • 1. PHPLatihan Query mySql QUERY Query apaan sih? Query adalah sebuah pertanyaan atau sebuah permintaan. Sebelum masuk kedalam program Aplikasi PHP, kamu harus belajar Query dulu biar kamu bisa mengelolah Database,,,untuk itu ikuti aja latihan dibawah berikut ini. TIPS Cara belajar Query yang baik : Kamu ikuti tutorial ini dengan cara HARUS SAMBIL Praktek, trus kalau udah sedikit selesai, coba latih diri kamu untuk gak “nyontek nih kertas”(praktek). Kalau kamu pemula, dijamin deh 3 jam juga dah bisa^^ Query digolongkan dalam 6 pernyataan : 1. CREATE untuk membuat database atau table 2. USE untuk memilih database yang ingin dikelolah 3. SELECT untuk menampilkan atau memilih data 4. INSERT untuk memasukkan atau menyimpan data 5. DELETE untuk menghapus data 6. UPDATE untuk mengupdate data Query mudah sekali digunakan karena bahasa pemrogramannya mendekati bahasa Inggris sehari-hari. Sebelum kita menuliskan Query kedalam PHP, untuk pemula sebaiknya Anda latihan menuliskan Query terlebih dahulu. Untuk latihan Query pada Linux, kita menggunakan fasilitas Console. 1. Pastikan Console sudah terbuka. 2. Untuk bisa menuliskan Query Anda harus mendapat bantuan fasilitas dari mysql. Untuk itu ketikkan perintah berikut didalam console : /opt/lampp/bin/mysql 3. Maka akan tampil, tulisan seperti gambar dibawah : Gambar 1. Tampilan Console yang siap dimasukkan perintah mysql 4. Maka Anda sekarang sudah bisa memulai latihan Query. 1
  • 2. PHPLatihan Query mySql I. CREATE DATABASE Sekarang kita mulai latihan Query kita, dimulai dari perintah CREATE. (kenapa Create??? ya, iyalah kalo gak ada yang "dibuat" nanti gak bisa diolah (Select, Insert, Delete, Update) donk^^). 1. Langkah pertama yang kita harus lakukan adalah buat Database (what is database? Database adalah kumpulan dari tabel-tabel -> kalo kurang jelas nanti akan dijelaskan koq). Formatnya adalah seperti berikut : CREATE DATABASE namaDatabase; Contoh : CREATE DATABASE penabur; Gambar 2. Tampilan Console dimana database telah berhasil dibuat PENTING....!!! Ingat yah, setiap penulisan Query didalam Console harus selalu diakhiri dengan tanda titik koma ( ; ) 2. Trus gimana caranya ngeliat Database yang sudah kamu buat? caranya gampang. buka Browser (Mozilla), kemudian ketikkan localhost/xampp. 3. Kemudian pilih phpMyAdmin deh,,,, Gambar 3. Tampilan Browser dengan alamat localhost/xampp 4. Sekarang keliatan deh database penabur yang sudah kalian buat. Gambar 4. Tampilan Browser phpMyAdmin Catatan : Kalau phpMyAdmin kalian gak bisa dibuka/jalan, Ceklah terlebih dahulu, apakah phpMyAdmin kalian sudah dijalankan. 2
  • 3. PHPLatihan Query mySql II. USE Kalau kalian lihat pada “gambar 4”, maka akan terlihat angka-angka yang ada didalam nama Database, bener ndak? Mungkin kalian bertanya, koq cuman Database penabur yang angkanya 0? Angka 0 itu menyatakan didalam Database penabur belum ada satupun Table. TAPI, sebelum membuat Table kita perlu memilih Database dulu (karena di phpMyAdmin ada banyak database, kalo gak milih database dulu tapi langsung buat table atau menjalankan perintah yang lain maka phpMyAdmin-nya bakal kebingungan karena kita gak kasih tau terlebih dahulu database yang ingin diolah). Format untuk memilih Database adalah : USE namaDataBase; Contoh : USE penabur; Gambar 5. Tampilan Console dengan perintah USE namaDatabase yang berhasil 3
  • 4. PHPLatihan Query mySql III. CREATE TABLE Setelah Database terpilih, maka kita bisa membuat Table dan melakukan perintah yang lain. Format pembuatan Table adalah : CREATE TABLE namaTable (struktur); Contoh : CREATE TABLE siswa (nim VARCHAR(10), nama VARCHAR(30), umur INT); Gambar 6. Tampilan Console dengan perintah membuat Table yang berhasil Cara melihat Table yang telah berhasil kalian buat, caranya sama saja dengan melihat Database, tinggal membuka kembali Browser (Mozilla) yang sudah kalian buka tadi, kemudian di refresh/reload deh. 4
  • 5. PHPLatihan Query mySql IV. INSERT Kemudian langkah selanjutnya yang perlu kalian lakukan adalah memasukkan data kedalam table dengan menggunakan perintah INSERT karena table kalian masih kosong. Format Insert adalah sebagai berikut : INSERT INTO namaTable VALUES ('isi kolom1', 'isi kolom2', 'isi kolom3' , ..... , 'isi kolom n'); Contoh : INSERT INTO siswa VALUES ('101','wirawan','21'); Gambar 7. Tampilan Console dengan perintah INSERT yang berhasil dieksekusi Setelah perintah diatas berhasil, tambahkanlah pada tabel siswa dengan isi seperti dibawah : nim Nama umur 101 Wirawan 21 102 Arriyadi 20 103 Melissa 19 104 Megawati 16 5
  • 6. PHPLatihan Query mySql V. SELECT Perintah SELECT digunakan untuk menampilkan isi table yang sudah kalian input, baik secara keseluruhan atau sebagian saja. FORMAT perintah SELECT adalah sebagai berikut : SELECT namaField FROM namaTable; Contoh : SELECT nim, nama FROM siswa; Gambar 8. Tampilan Console dengan perintah SELECT yang berhasil dieksekusi • * (ALL) Untuk menampilkan semua kolom (field) yang ada didalam Table Anda tidak perlu menyebutkan satu-satu kolomnya (fieldnya). Anda cukup menggunakan tanda * (bintang) sebagai arti "all" Contoh : SELECT nim, nama, umur FROM siswa; Disingkat menjadi: SELECT * FROM siswa; • ORDER BY Perintah Order By berguna untuk mengurutkan data. Contoh seperti dibawah : SELECT * FROM siswa ORDER BY umur ASC; atau SELECT * FROM siswa ORDER BY umur DESC; Latihan Soal.... 1. Tuliskan pada baris yang disiapkan apa artinya ORDER BY secara ASC ................................................................................................................................................................. ................................................................................................................................................................. ................................................................................................................................................................. 2. Tuliskan pada baris yang disiapkan apa artinya ORDER BY secara DESC ................................................................................................................................................................. ................................................................................................................................................................. ................................................................................................................................................................. • WHERE Untuk menampilkan data hanya sebagian saja. Contoh, jika Anda ingin mencari nim yang bernama wirawan saja. berikut adalah contoh perintah nya : SELECT * FROM siswa WHERE nama='wirawan'; 6
  • 7. PHPLatihan Query mySql Gambar 9. Tampilan Console dengan perintah SELECT yang menampilkan nama wirawan saja Latihan Soal... 1. Tampilkan Data hanya yang nim 102 Atau 103 saja. (gunakan perintah OR atau AND) 2. Tampilkan Data hanya yang umurnya kurang dari 20 tahun. (gunakan tanda < atau >) • LIKE dan % (persen) Perintah LIKE sebenarnya kegunaanya sama dengan =. (bingun yah??? ^^) Contoh : SELECT * FROM siswa WHERE nim = '101'; Bisa juga dituliskan : SELECT * FROM siswa WHERE nim LIKE '101'; Lho??? lho??? kalo gitu LIKE buat apaan, kalo kegunaannya sama dengan =??? Tenang,,,tenang,,, coba Anda tuliskan seperti dibawah : SELECT * FROM siswa WHERE nama='wira'; pasti dibilang gak ada datanya kan ("Empty set")? iya ndak?. itu disebabkan jika Anda ingin menuliskan = (sama dengan) kata-kata yang kalian cari, “HARUS BENER-BENER SAMA”. tidak boleh ada kesalahan atau disingkat, repot kan???!!! Untuk itu perintah LIKE dibuat. TAPIII,,,perintah Like tidak bisa berdiri sendiri, harus dibarengi dengan tanda % (persen). Contoh : SELECT * FROM siswa WHERE nama LIKE 'wira%'; Gimana??? bisa kecari kan??? ^^. perintah % (persen) ada pada belakang huruf wira artinya semua yang huruf depan wira akan ditampilkan. Latihan Soal... 1. Tampilkan data hanya yang nama depannya huruf m! (yang seharusnya tampil data melissa dan megawati) 2. Tampilkan data hanya yang nama belakangnya ada huruf i! (yang seharusnya tampil data arriyadi dan megawati) 3. Tampilkan data hanya yang namanya ada huruf y! (yang seharusnya tampil data arriyadi saja) 7
  • 8. PHPLatihan Query mySql VI. DELETE Perintah DELETE digunakan untuk menghapus data. Yang harus diperhatikan dalam menghapus HARUS ada Acuan dalam menghapus, biasanya acuan yang dipakai adalah yang unik. Apaan seh Acuan? hehehe...liat contoh aja biar ngentri. Format perintah DELETE DELETE FROM namaTable WHERE acuan; Contoh : DELETE FROM siswa WHERE nim='101'; Jika Anda sudah menjalankan perintah diatas dan berhasil. Ceklah kembali tabel siswa dengan perintah SELECT * FROM siswa; maka data wirawan tidak akan ada lagi didalam tabel. Gambar 10. Tampilan Console dengan isi tabel siswa yang telah berkurang 8
  • 9. PHPLatihan Query mySql VII. UPDATE Perintah UPDATE adalah untuk meng-edit suatu data yang ingin diperbaikki. Sama seperti Delete, perintah UPDATE memerlukan "Acuan". Acuan yang dipakai harus berifat unik. Berikut adalah Format update nya : UPDATE namaTable SET namaField1='isi data baru', namaField2='isi data baru' .... WHERE acuan; Contoh : UPDATE siswa SET nama='elissa', umur='18' WHERE nim='103'; artinya, tabel siswa isinya diedit, namanya menjadi elissa dan umur menjadi 18 Yang diedit adalah yang nim-nya=103. Kemudian ceklah data yang sudah di-edit dengan menggunakan perintah SELECT * FROM siswa; Gambar 11. Tampilan Console yang isi table­nya yang benomor 103 sudah diedit KESIMPULAN (format & contoh): • Format: CREATE DATABASE namaDatabase; Contoh: CREATE DATABASE sekolah; • Format: USE namaDatabase; Contoh: USE sekolah; • Format: CREATE TABLE namaTable (struktur); Contoh: CREATE TABLE guru (nig VARCHAR(10), nama VARCHAR(30), umur INT); • Format: INSERT INTO namaTable VALUES ('isi kolom1', 'isi kolom2', ..... , 'isi kolom n'); Contoh: INSERT INTO guru VALUES ('G001', 'Ifon', '20'); • Format: SELECT namaField FROM namaTable WHERE namaField LIKE 'isi yang dicari' ORDER BY namaField ASC/DESC; Contoh: SELECT * FROM guru WHERE nig LIKE 'G001' ORDER BY nama DESC; • Format: DELETE FROM namaTable WHERE acuan; Contoh: DELETE FROM guru WHERE nig='G001'; • Format : UPDATE namaTable SET namaField1='isi data baru', namaField2='isi data baru' .... WHERE acuan; Contoh: UPDATE guru SET nama='Budi', umur='21' WHERE nim='G001'; 9