Latihan Query mysql PHP QUERY

dokumen-dokumen yang mirip
LAPORAN TUGAS BASIS DATA I

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

SQL. Brigida Arie Minartiningtyas, M.Kom

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ;

MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

PHP & MYSQL. Ingat, PC anda tidak memerlukan tambahan khusus atau apapun untuk melihat hasil eksekusi kode PHP anda. Mengapa?

Pemrograman Web Lanjut 2017

MySQL J A M K E T I G A

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL

Pengenalan Structured Query Language

PERINTAH DASAR MySQL

Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto

IF PEMROGRAMAN LANJUT MENGAKSES DATABASE. Oleh : Andri Heryandi, M.T.

TUGAS PRAKTIKUM SISTEM BASIS DATA

MODUL 1 PENGENALAN MYSQL

Pertemuan 12 Pengenalan Structured Query Language

TUGAS PRAKTIKUM SISTEM BASIS DATA

STMIK SUMEDANG DATA DEFINITION LANGUAGE (DDL) TUGAS PRAKTEK PEMROGRAMAN BASIS DATA. Nama : NIKKI BAGUS N A NIM : A Kelas : TI 4A

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

Praktikum Basis Data 2017 TE UM

1. Memulai pengelolaan database Menampilkan daftar database Sintaks : show databases;

BAB I PENDAHULUAN. Perkembangan teknologi telah berkembang dengan sangat. pesat dan banyak terdapat layanan jasa informasi sampai penjualan

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

BAB I Penginstallan dan setting PHPTriad

KURSUS ONLINE JASA WEBMASTERS

TUGAS I PRAKTIKUM SISTEM BASIS DATA. Nama: Krisna Pandu Wibowo( )

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1.

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

MODUL 5 INTERNET PROGRAMMING : MySQL

TIB18 - PEMROGRAMAN WEB. Pemrograman Web Pertemuan & 21-22

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

E-trik Ajax. Database MySQL. Dedi Alnas

P - 7 Pembahasan UTS PSIK V

MODUL 4 INTERNET PROGRAMMING DATABASE

Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan.

CARA MENGGUNAKAN SELECT QUERY PADA MYSQL

MySQL AL AZHAR COMPUTER CLUB

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL.

MODUL II SQL A. TUJUAN

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL

MENGOPERASIKANPERANGKAT LUNAK BASIS DATA

PHP Accessing MySQL Database. Fajar Pradana S.ST., M.Eng

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

PRAKTIKUM SISTEM BASIS DATA

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

Perintah CMD. Kata kunci : Aplikasi perancangan informasi menggunakan CMD (command promt).

PRAKTIKUM SISTEM BASISDATA

MySQL. Pemrograman Web/MI/D3 sks 1

Pertemuan 11: Fungsi Agregat

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013

MODUL 1 Pengenalan MySQL, DDL, DML

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

Contoh SQL Constraint

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

15-Jan DATABASE - MySQL. Database. Constraints. Tujuan: Memahami perintah-perintah dasar DDL dan DML

Pertemuan 10. Bahasa Query Terapan

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

PHP dan MySQL. Mempelajari koneksi PHP. Fungsi-fungsi aksesnya. Muhammad Zen Samsono Hadi, ST. MSc

Achmad Solichin

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.

BAB II PEMBUATAN DAN MANAJEMEN TABLE

SQL DASAR BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

Cara Menggunakan MySQL

MODUL 9 WEB PROGRAMMING : MySQL

Modul 3 : Query Penggabungan Tabel

Lisensi Pocket Book. Pocket Book ini dapat anda distribusikan ulang,dicopy,dan dicetak untuk pembelajaran.

Cara Membuat Database Dengan Command Prompt

Untuk mencoba contoh-contoh perintah join, silahkan eksekusi query create+insert dibawah ini:

Membuat Database mysql dengan PhpMyAdmin

STRUCTURE QUERY LANGUAGE (SQL)

MODUL 8 MEMBUAT USER DAN MENGAKSES DATABASE

Pemrograman Web 137 BAB 9 BASIS DATA

Konsep Sistem Informasi B. BAB 2 - SQL Overview

MODUL II. Instalasi OracleXE Dan SQL

PHP dan MySQL. Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya. Modul- 10: PHP dan My SQL 1

Lisensi Dokumen: Uraian Kasus :


SISTEM INFORMASI Marta Lenah Haryan8 Copyright Wondershare So3ware

Tutorial Tipe Data MySQL

MENAMPILKAN DATA MENGGUNAKAN SQL SELECT

Database Management System. Program yang memungkinkan item-item dalam suatu database disusun, diolah dan diperbaharui

PHP dan MySQL. Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi aksesnya. Muhammad Zen S. Hadi, ST. MSc.

LAPORAN PRAKTIKUM SISTEM BASIS DATA

LAPORAN PRAKTIKUM BASIS DATA II

Pertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1

PEMROGRAMAN WEB 2 DATABASE,MYSQL. Rio andriyat krisdiawan, m.kom

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

STUPID LOGIC PROGRAMMING II

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data

INTERNET PROGRAMMING DATABASE

Data Manipulation Language (DML)

7 VARIASI INSERT YANG TERLUPAKAN

Transkripsi:

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

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; 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

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; USE penabur; Gambar 5. Tampilan Console dengan perintah USE namadatabase yang berhasil 3

III. CREATE TABLE Setelah Database terpilih, maka kita bisa membuat Table dan melakukan perintah yang lain. Format pembuatan Table adalah : CREATE TABLE namatable (struktur); 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

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'); 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

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; 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" 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

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). 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

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; 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

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; 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