Kata Pengantar
Asalamu alaikum wa rahmatullohi wa barokatoh,
MySQL merupakan software database open source yang paling populer di dunia, dimana saat
ini digunakan lebih dari 100 juta pengguna di seluruh dunia.Dengan kehandalan, kecepatan dan
kemudahan penggunaannya, MySQL menjadi pilihan utama bagi banyak
pengembang software dan aplikasi baik di platform web maupun desktop. Pengguna MySQL
tidak hanya sebatas pengguna
perseorangan maupun perusahaan kecil, namun perusahaan seperti Yahoo!, Alcatel‐Lucent,
Google, Nokia, Youtube, Wordpress dan Facebook juga merupakan pengguna MySQL. MySQL
pertama kali dibuat dan dikembangkan di Swedia, yaitu oleh David Axmark, Allan Larsson dan
Michael "Monty" Widenius. Mereka mengembangkan MySQL sejak tahun 1980‐an. Saat ini
versi MySQL yang sudah stabil mencapai versi 5x, dan sedang dikembangkan versi 6x. Untuk
lebih lengkapnya dapat dilihat di situs resmi MySQL1.Dengan ini mencoba membahas MySQL
secara praktis, disajikan secara terstruktur dan disertaicontoh‐contoh dan latihan untuk
membantu pemahaman.makalah ini diharapkan dapat membantu Anda mengetahui
dasar MySQL dan XAMPP. makalah ini sangat cocok bagi Anda yang baru mempelajari
MySQL maupun bagi Anda yang ingin lebih memperdalam MySQL ataupun XAMPP sebagai
salah satu softwaredatabase terkemuka saat ini. makalah ini terbagi menjadi 3 bagian. Bagian
pertama merupakan bagian xampp yang membahas mengenai penjelasan singkat xampp dan juga
langkah instalasi xampp sertasoftware pendukung lainnya. Bagian kedua adalah Dasar‐dasar
MySQL yang menjelaskan mengenai perintah‐perintah dasar dari MySQL termasuk fungsi‐
fungsi di dalam MySQL berserta cara install nya. Pada bagian ketiga dipaparkan mengenai
penggunaan database dalam sebuah bank yang mencangkup data nasabah,rekening, dan cabang,
dimana pada bagian ketiga ini juga di paparkan query untuk menampilkan sejumlah data dari
database relation.
Daftar isi
Kata pengantar ...................................................................1
Daftar isi......................................................................................2
Bab I Dasar – dasar XAMPP
1. pendahuluan ...................................................................3
2. pembahasan ....................................................................7
Bab II Sekilas tentang MySQL
1. Pendahuluan ....................................................................8
2. Pengantar Sintak Dasar Mysql.....................................13
3. Membuat Database Baru...............................................15
4. Syntak Mysql Lanjutan.................................................19
5. AGREGATE FUNCTION DAN PHPMYADMIN.....26
Penutup .....................................................................................30
Daftar Pustaka......................................................................31
Bab I
Dasar-dasar XAMPP
1. PENDAHULUAN
1.1. Latar Belakang
Untuk mempermudah proses installasi ketiga produk tersebut secara instant kita dapat mengunakan
XAMPP, dengan bantuan paket XAMPP ini kita dapat secara mudah menginstall Apache, PHP,
MySQL dan beberapa aplikasi tambahan lainnya dengan sekali proses.
Pada versi XAMPP terbaru saat Artikel ini ditulis juga telah disertakan fasilitas pilihan untuk
berpindah versi PHP4 dan PHP5 yang telah di installasi secara instant sebelumnya, sehingga kita
tidak perlu repot memikirkan konfigurasi kedua versi PHP tersebut karena XAMPP yang akan
mengaturnya untuk kita. Yang terakhir dan terpenting XAMPP ini bersifat freeware atau gratis untuk
digunakan, kita dapat mempolehnya dari .
XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan
kompilasi dari beberapa program,XAMPP adalah kepanjangan yang masing-masing hurufnya adalah
:
X : Program ini dapat dijalankan dibanyak sistem operasi,seperti Windows, Linux, Mac OS, dan juga
Solaris.
A : Apache, merupakan aplikasi web server. Tugas utama Apache adalah menghasilkan halaman web
yang benar kepada user berdasarkan kode PHP yang dituliskan oleh pembuat web. Jika diperlukan
juga berdasarkan kode PHP yang dituliskan,maka dapat saja suatu database diakses terlebih dahulu
(misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan
M : MySQL, merupakan aplikasi database server. Perkembangannya disebut SQL yang merupakan
kepanjangan dari Structured Query Language.SQL merupakan bahasa terstruktur yang digunakan
untuk mengolah database.MySQL dapat digunakan untuk membuat dan mengelola database beserta
isinya.Kita dapat memanfaatkan MySQL untuk menambahkan, mengubah, dan menghapus data yang
berada dalam database.
P : PHP, bahasa pemrograman web. Bahasa pemrograman PHP merupakan bahasa pemrograman
untuk membuat web yang bersifat server-side scripting. PHP memungkinkan kita untuk membuat
halaman web yang bersifat dinamis.Sistem manajemen basis data yang sering digunakan bersama
PHP adalah MySQl.namun PHP juga mendukung sistem manajement database Oracle, Microsoft
Access, Interbase, d-base, PostgreSQL, dan sebagainya.
P : Perl adalah bahasa pemrograman untuk segala keperluan, dikembangkan pertama kali oleh Larry
Wall di mesin Unix. Perl dirilis pertama kali pada tanggal 18 Desember 1987 ditandai dengan
keluarnya Perl 1. Pada versi-versi selanjutnya, Perl tersedia pula untuk berbagai sistem operasi varian
Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows,
PowerPC, BeOS, VMS, EBCDIC, dan PocketPC.
1.2.Sejarah singkat XAMPP
XAMPP merupakan pengembangan dari LAMP (Linux Apache, MySQL, PHP and PERL), XAMPP
ini merupakan project non-profit yang di kembangkan oleh Apache Friends yang didirikan Kai
'Oswalad' Seidler dan Kay Vogelgesang pada tahun 2002, project mereka ini bertujuan
mempromosikan pengunaan Apache web server.
1.3. Rumusan Masalah
1. Pengertian XAMPP
2. Fungsi XAMPP
3. MATERI XAMPP yang sering digunakan
1.4. Tujuan
1. Untuk mengetahui lebih dalam dan luas tentang XAMPP
2. Untuk mengetahui XAMPP
2. PEMBAHASAN
2.1. PENGERTIAN XAMPP
XAMPP adalah perangkat lunak bebas, yang mendukung banyak system oprasi, merupakan
kompilasi dari beberapa program.XAMPP merupakan tool yang menyediakan paket perangkat lunak
ke dalam satu buah paket.Dengan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan
konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan
mengkonfigurasikannya secara otomatis untuk anda atau auto konfigurasi.
XAMPP merupakan salah satu paket installasi Apache, PHP dan MySQL instant yang dapat kita
gunakan untuk membantu proses installasi ketiga produk tersebut.Selain paket installasi instant
XAMPP versi 1.6.4 juga memberikan fasiltias pilihan pengunaan PHP4 atau PHP5.Untuk berpindah
versi PHP yang ingin digunakan juga sangat mudah dilakukan dengan mengunakan bantuan PHP-
Switch yang telah disertakan oleh XAMPP, dan yang terpenting XAMPP bersifat free atau gratis
untuk digunakan.
Dukungan terhadap pemrograman berbasis obyek (object oriented programming/OOP) ditambahkan
pada Perl 5, yang pertama kali dirilis pada tanggal 31 Juli 1993.Proyek pengembangan Perl 6 dimulai
pada tahun 2000, dan masih berlangsung hingga kini tanpa tanggal yang jelas kapan mau dirilis. Ini
dikatakan sendiri oleh Larry Wall dalam satu pidatonya yang dikenal dengan seri The State of the
Onion. Dua di antara karakteristik utama Perl adalah penanganan teks dan berbagai jalan pintas untuk
menyelesaiakn persoalan-persoalan umum.Perl sangat populer digunakan dalam program-program
CGI (Common Gateway Interface) dan berbagai protokol Internet lainnya.Seperti diketahui, TCP/IP
sebagai basis bagi semua protokol Internet yang dikenal sekarang ini menggunakan format teks
dalam komunikasi data.Seperti juga bahasa populer lainnya, Perl menerima banyak kritikan.Meski
banyak di antaranya hanya berupa mitos, atau berlebih-lebihan, tapi terdapat juga sejumlah kritikan
yang valid. Salah satunya adalah, sintaksnya susah dibaca, karena banyak menggunakan simbol-
simbol yang bukan huruf dan angka.
Bagian Penting dari XAMPP
Mengenal bagian XAMPP yang biasa digunakan pada umumnya:htdoc adalah folder te mpat
meletakkan berkas-berkas yang akan dijalankan, seperti berkasPHP, HTML dan skrip lain.
phpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada dikomputer. Kontrol
Panel yang berfungsi untuk mengelola layanan service XAMPP. Seperti menghentikan stop layanan,
ataupun memulai start.ISI dari XAMPP yaiut Apache, PHP, MySQL dan perl.
XAMPP merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket.Dengan
menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache,
PHP dan MySQL secara manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara
otomatis untuk anda atau auto konfigurasi. Versi XAMPP yang ada saat ini adalah Versi 1.4.14 atau
yang terbarunya anda bisa download pada http://www.apachefriends.org/en/xampp-window.html.
Software XAMPP versi ini terdiri atas:
a. Apache versi 2.0.54
b. MySQL versi 4.1.12
c. PHP versi 5.0.4
d. phpMyAdmin versi 2.6.2-p11 dan lain-lain
web server tersebut mari kita mengenalnya lebih dekat satu per satu .
1. Mengenai APACHE
Apache sudah berkembang sejak versi pertamanya.Sampai saat ditulisnya artikel ini versi terakhirnya
yang ada yaitu Apache ver 2.0.54.Apache bersifat open source, artinya setiap orang boleh
menggunakannya, mengambil dan bahkan mengubah kode programnya.
Tugas utama apache adalah menghasilkan halaman web yang benar kepada peminta, berdasarkan
kode PHP yang dituliskan oleh pembuat halaman web.Jika diperlukan juga berdasarkan kode PHP
yang dituliskan, maka dapat saja suatu database diakses terlebih dahulu (misalnya dalam MySQL)
untuk mendukung halaman web yang dihasilkan.
2. Mengenai PHP
Bahasa pemrograman PHP merupakan bahasa pemrograman untuk mebuat web yang bersifat server-
side scripting. PHP memungkinkan kita untuk membuat halaman web yang bersifat dinamis.PHP
dapat dijalankan pada berbagai macam Operating System (OS), misalnya Windows, Linux dan Mac
OS.Selain Apache, PHP juga mendukung beberapa web server lain, misalnya Microsoft IIS,
Caudium, PWS dan lain-lain.
Seperti pernah disinggung sebelumnya bahwa PHP dapat memanfaatkan database untuk
menghasilkan halaman web yang dinamis.Sistem manajemen database yang sering digunakan
bersama PHP adalah MySQL.Namun PHP juga mendukung system manajemen Database Oracle,
Microsoft Acces, Interbase, d-Base, PostgreSQL dan sebagainya.
Hingga kini PHP sudah berkembang hingga versi ke 5. PHP 5 mendukung penuh Object Oriented
Programing(OOP), integrasi XML, mendukung semua ekstensi terbaru MySQL, pengembangan web
services dengan SOAP dan REST, serta ratusan peningkatan kemampuan lainnya dibandingkan versi
sebelumnya. Sama dengan web server lainnya PHP juga bersifat open source sehingga setiap orang
dapat menggunakannya dengan gratis.
3. Mengenai MySQL
Pperkembangannya disebut SQL yang merupakan kepanjangan dari Structured Query Language.SQL
merupakan bahasa terstruktur yang khusus digunakan untuk mengolah database.SQL pertama kali
didefinisikan oleh American National Standards Institute (ANSI) pada tahun 1986.MySQL adalah
sebuah sistem manajemen database yang bersifat open source.MySQL adalah pasangan serasi dari
PHP.MySQL dibuat dan dikembangkan oleh MySQL AB yang berada di Swedia.
MySQL dapat digunakan untuk membuat dan mengola database beserta isinya.Kita dapat
memanfaatkan MySQL untuk menambahkan, mengubah dan menghapus data yang berada dalam
database.MySQL merupakan sisitem manajemen database yang bersifat at relational. Artinya data-
data yang dikelola dalam database akan diletakkan pada beberapa tabel yang terpisah sehingga
manipulasi data akan menjadi jauh lebih cepat. MySQL dapat digunakan untuk mengelola database
mulai dari yang kecil sampai dengan yang sangat besar.MySQL juga dapat menjalankan perintah-
perintah Structured Query Language (SQL) untuk mengelola database-database yang ada di
dalamnya.Hingga kini, MySQL sudah berkembang hingga versi 5. MySQL 5 sudah mendukung
trigger untuk memudahkan pengelolaan tabel dalam database.
4. Mengenai PHPMyAdmin
Pengelolaan database dengan MYSQL harus dilakukan dengan mengetikkan baris-baris perintah
yang sesuai (command line) untuk setiap maksud tertentu.Jika anda ingin membuat database,
ketikkan baris perintah yang sesuai untuk membuat database.Jika kita ingin menghapus tabel,
ketikkan baris perintah yang sesuai untuk menghapus tabel.Hal tersebut tentu cukup menyulitkan
karena kita harus hafal dan mengetikkan perintahnya satu persatu.
Banyak sekali perangkat lunak yang dapat dimanfaatkan untuk mengelola data base dalam MySQL,
salah satunya adalah phpMyAdmin. Dengan phpMyAdmin kita dapat membuat tabel, mengisi data
dan lain-lain dengan mudah tanpa harus hafal perintahnya. Untuk mengaktifkan phpMyAdmin
langkah-langkahnya adalah : yang pertama setelah XAMP kita terinstall, kita harus mengaktifkan
web server Apache dan MySQL dari control panel XAMPP. Yang kedua, jalankan browser
kesayangan Anda (IE, Mozilla Firefox atau Opera) lalu ketikkan alamat web berikut :
http://localhost/phpmyadmin/ pada address bar lalu tekan Enter. Langkah ketiga apabila telah
nampak interface (tampilan antar muka) phpMyAdmin anda bisa memulainya dengan mengetikkan
nama database, nama tabel dan seterusnya.
Bab II
Sekilas Tentang MySQL
1. Pendahuluan
1.3MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database
management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di
seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah
lisensi GNU GeneralPublic License (GPL), tetapi mereka juga menjual dibawah lisensi komersial
untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. Tidak seperti PHP
atau Apache yang merupakan software yang dikembangkan oleh komunitas umum, dan hak cipta
untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh
sebuah perusahaan komersial Swedia yaitu MySQL AB. MySQL AB memegang penuh hak cipta
hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan
MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius. MySQL dapat
didownload di situs resminya, Fitur-fitur MySQL antara lain :
Relational Database System. Seperti halnya software database lain yang ada di pasaran, MySQL
termasuk RDBMS.
Arsitektur Client-Server. MySQL memiliki arsitektur client-server dimana server database
MySQL terinstal di server. Client MySQL dapat berada di komputer yang sama dengan server, dan
dapat juga di komputer lain yang berkomunikasi dengan server melalui jaringan bahkan internet.
Mengenal perintah SQL standar. SQL (Structured Query Language) merupakan suatu bahasa
standar yang berlaku di hampir semua software database. MySQL mendukung SQL versi SQL:2003.
Mendukung Sub Select. Mulai versi 4.1 MySQL telah mendukung select dalam select
(subselect)
Mendukung Views. MySQL mendukung views sejak versi 5.0
Mendukung Stored Prosedured (SP). MySQL mendukung SP sejak versi 5.0
Mendukung Triggers. MySQL mendukung trigger pada versi 5.0 namun masih terbatas. Pengembang
MySQL berjanji akan meningkatkan kemampuan trigger pada versi 5.1.
Mendukung replication.
Mendukung transaksi.
Mendukung foreign key.
Tersedia fungsi GIS.
Free (bebas didownload)
Stabil dan tangguh
Fleksibel dengan berbagai pemrograman
Security yang baik
Dukungan dari banyak komunitas
Perkembangan software yang cukup cepat.
Tipe Data
Beberapa jenis tipe data dalam MySQL memiliki tipe tersendiri dalam tiap
field di table databasenya.
MySQL mengenal beberapa type data field, yaitu :
1. Tipe data numerik
Tipe data numerik dapat dibedakan menajdi dua kelompok, yaitu tipe data
integer dan tipe data floating point. Tipe data integer untuk data bilangan
bulat sedangkan tipe data floating point digunakan untuk bilangan desimal.
Tipe data numeric dapat kita sajikan dalam table di bawah ini :
Tipe data Kisaran nilai
Tinyint (-128) – 127 atau 0-225
Smallint (-32768) – 32767 atau 0 – 65535
Mediumint (-8388608)-8388607 atau 0-16777215
Int (-2147683648)-(2147683647) atau 0-4294967295
Bigint (-9223372036854775808)-(9223372036854775807)
atau
0 - 18446744073709551615
Float(x) (-3.402823466E+38)-(-1.175494351E-38),0,dan
1.175494351E-38 – 3.402823466E + 38
Float Idem
Double (-1.7976E+308)–(-2.22E-308),0,dan(2.22E-308)-
(1.79E+308)
Besar kebutuhan memori penyimpanan untuk masin-masing tipe data di atas
sebagai berikut :
Column type Storage required
TINYINT 1 byte
SMALLINT 2 bytes
MEDIUMINT 3 bytes
INT 4 bytes
INTEGER 4 bytes
BIGINT 8 bytes
FLOAT(4) 4 bytes
FLOAT(8) 8 bytes
FLOAT 4 bytes
DOUBLE 8 bytes
DOUBLE PRECISION 8 bytes
REAL 8 bytes
DECIMAL(M,D) M bytes (D+2, if M < D)
NUMERIC(M,D) M bytes (D+2, if M < D)
2. Tipe data string
Yang termasuk dalam tipe data string adalah tipe-tipe data berikut :
Tipe kolom Kebutuhan memori penyimpanan
CHAR(M) M bytes, 1 <= M <= 255
VARCHAR(M) L+1 bytes, where L <= M and 1 <= M <= 255
TINYBLOB, TINYTEXT L+1 bytes, where L < 2^8
BLOB, TEXT L+2 bytes, where L < 2^16
MEDIUMBLOB,
MEDIUMTEXT
L+3 bytes, where L < 2^24
LONGBLOB,
LONGTEXT
L+4 bytes, where L < 2^32
ENUM
('value1','value2',...)
1 or 2 bytes, depending on the number of enumeration
values (65535 values maximum)
SET
('value1','value2',...)
1, 2, 3, 4 or 8 bytes, depending on the number of set
members (64 members maximum)
3. Tipe data waktu
Yang termasuk dalam tipe data tanggal dan waktu adalah sebagai berikut :
Microsoft atau Oracle).Hampir semua software database mengenal atau mengerti SQL. Jadi, perintah SQL pada
semua software database hampir sama.
Terdapat 3 (tiga) jenis perintah SQL, yaitu :
1. DDL atau Data Definition Language
DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal
ini database dan table. Beberapa perintah dasar yang termasuk DDL ini antara lain :
CREATE
ALTER
RENAME
DROP
2. DML atau Data Manipulation Language
DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam table.
Perintah SQL yang termasuk dalam DML antara lain :
SELECT
INSERT
UPDATE
DELETE
C:\Users\Fyrman>cd..\..
C:\>cd/xampp/mysql/bin
C:\xampp\mysql\bin>mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.16 MySQL Community Server (GPL)
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input
statement.
mysql>
Type 'help;' or '\h' for help. Type '\c' to clear the current input
statement.
Dengan mengetikkan sintak use mysql; dan keluar kalimat database change,
berarti kita telah masuk ke dalam database mysql yang telah ada.
Di setiap database tentu ada terdapat beberapa table yang menjadi komponen
dasar sebuah database. Sintak untuk menampilkan seluruh table yang telah ada di
dalam database mysql adalah :
mysql>show tables;
perhatikan gambar di bawah :
mysql>
Dari gambar di atas, kita dapat melihat bahwa di dalam database perpustakaan
sudah ada beberapa table yang telah default dari mysql-nya sendiri. Didalam
database tersebut ada table anggota,buku dan pinjam di mana tiap tablenya memiliki fungsi tertentu
yangdapat diakses oleh tiap user.
mysql>
Query OK, 1 row affected (0.01 sec) berarti
kita telah
berhasil membuat sebuah database yang bernama formulir.
Dan untuk menghapusnya, gunakan sintak sebagai berikut :
mysql>drop database formulir;
Pada kondisi di atas, apabila kita lupa meletakkan tanda titik koma (;) di
akhir kalimat maka pada baris setelahnya akan keluar tanda (->). Di
samping tanda tersebut harus kita beri tanda titik koma (;) agar dapat
berjalan dengan baik.
Membuat tabel
Setelah kita memasuki sebuah database, kita dapat mulai membuat tabel –
tabel sesuai dengan keperluan kita. Dalam database dikenal primary key, yaitu
field yang menjadi acuan data terhadap field-field lainnya dan primary key tidak
boleh null.Misalkan nama tabelnya adalah ‘data’, maka sintaknya adalah :
mysql>
untuk mengecek tabel formulir yang kita buat diatas dengan cara
(mysql>desc data;)
Lihatlah contoh scrip dibawah ini!!!!!
mysql> desc data;
+-------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| Nama | char(30) | YES | | NULL | |
| Alamat | varchar(25) | YES | | NULL | |
| id_formulir | int(5) | YES | | 0 | |
+-------------+-------------+------+-----+---------+-------+
3 rows in set (0.02 sec)
mysql>
mysql>
Mengisi tabel
Setelah tabel terbentuk, kita dapat memulai pekerjaan mengisi database.
Syntax yang digunakan adalah :
mysql>insert into data (field1,field2) values (valuefield1,valuefield2);
perhatikan contoh di bawah ini :
mysql> insert into data values ('Fyrman','Bandung','12345');
Query OK, 1 row affected (0.09 sec)
mysql>
Untuk melihat hasilnya yaitu dengan cara (mysql> select * from data;).
mysql> select * from data;
+--------+------------+-------------+
| Nama | Alamat | id_formulir |
+--------+------------+-------------+
| Alex | Surabaya | 12213 |
| Fyrman | Bandung | 12345 |
| Viola | Jakarta | 12543 |
| Indah | Jogjakarta | 12765 |
+--------+------------+-------------+
4 rows in set (0.00 sec)
mysql>
mysql>
Untuk mengurutkan data berdasarkan ascending atau descending yaitu dengan cara:
(Select * from data from data order by field asc;), dan sebaliknya.
mysql> select * from data order by nama asc;
+--------+------------+-------------+
| Nama | Alamat | id_formulir |
+--------+------------+-------------+
| Alex | Surabaya | 12213 |
| Fyrman | Bandung | 12345 |
| Indah | Jogjakarta | 12765 |
| Viola | Jakarta | 12543 |
+--------+------------+-------------+
4 rows in set (0.04 sec)
mysql>
SINTAK MySQL (Lanjutan)
Editing Table
Mengubah isi tabel
mysql>
Contoh:
update data set alamat=’Bandung’; semuanya yang ada di field alamat akan berubah menjadi
Bandung.
perhatikan gambar di bawah :
mysql> update data set alamat='Bandung';
Query OK, 3 rows affected (0.07 sec)
Rows matched: 4 Changed: 3 Warnings: 0
mysql>
memperbaharui value field yang lama atau yang masih kosong tanpa harus
merubah seluruh value field dalam satu filed dapat kita gunakan syntax berikut;
mysql>updatenama_table set fieldl=’newvaluefield’ where field2=’valuefield2’;
contoh :
update data set alamat=’Jakarta’ where id_formulir=12213 ;
Maka yang berubah hanya isi kolom alamat dengan posisi sejajar dengan
Value field dari kolom nama.
Oh ya saya lupa kalau setiap tipe data yang bernilai integer itu tidak perlu pakai tanda
petik(‘) pun dia juga bisa dan tidak akan error.
Perhatikan gambar di bawah ini :
mysql>
mysql>
Pada gambar di atas ada tulisan NULL. Tulisan ini muncul karena ketika
kita menulis sintaknya tidak kita sertai dengan kata not null seperti pada
contoh di atas. Karena itu kata NULL akan otomatis muncul. Untuk
menggantinya maka kita harus mengupdatenya dengan sintak seperti di
atas.
- Menambah field dalam suatu table dengan mengatur posisi letak field, sintaknya
mysql>alter table nama_table add field typefield() after field;
contoh :
alter table data add pekerjaan char(15) after alamat;
Perhatikan gambar berikut :
mysql> alter table data add pekerjaan char(20) after alamat;
Query OK, 3 rows affected (0.34 sec)
Records: 3 Duplicates: 0 Warnings: 0
Untuk sintak-sintak di atas gunakan sample data seperti yang ada di dalam gambar
berikut:
mysql> select*from data;
+--------+---------+---------------+------------+
| Nama | Alamat | jenis_kelamin | id_fomulir |
+--------+---------+---------------+------------+
| Regal | Jakarta | laki-laki | 12213 |
| Fyrman | Sumbawa | laki-laki | 12345 |
| Indah | Bandung | Perempuan | 12765 |
+--------+---------+---------------+------------+
3 rows in set (0.00 sec)
AGREGATE FUNCTION DAN
PHPMYADMIN
Agregate Function
Selain dari pengolahan record-record, SQL juga menyediakan fungsifungsi
agregate dalam SQL adalah untuk menghitung hasil tampilan. Karena ia
sifatnya adalah untuk di tampilkan maka fungsi tersebut tergolong dalam bagian
sintak select. Beberapa jenis fungsinya antara lain :
Nama fungsi Fungsi
Dari table di atas, perhatikan pada kolom telepon dan umur, karena kedua
kolom tersebut yang memiliki value aritmatika.
Dari gambar di atas jelas bahwa fungsi dari sum adalah menjumlahkan
seluruh data yang bersifat arimatika.. Sedangkan kalau data yang ada di dalam
kolom tersebut tidak bersifat arimatika (angka) maka hasilnya adalah nol.
Sedangkan bila dalam satu kolom terdapat berbagai jenis data seperti data angka
maupun data kata/kalimat maka data yang terbaca adalah data aritmatika dan data
non angka di anggap tidak ada atau nol.
Contoh 2:
Select avg(umur) from data;
Maka hasilnya adalah :
mysql> select avg(umur) from data;
+-----------+
| avg(umur) |
+-----------+
| 20.0000 |
+-----------+
1 row in set (0.00 sec)
Contoh :
select alamat, avg (umur) from data group by alamat having avg(umur) >20;
Maka hasilnya adalah:
Sekian Dan
Terimah
kasih
Penutup
Seperti penjelasan diatas mengenai system basis data, kita dapat melihat bahwa basis data sangat di
perlukan. Dengan adanya system basis data sangat mempermudah perusahaan dalam penyediaan data
sekaligus me-manag data, oleh karena itu saya membuat makalah ini guna memperkenalkan sekaligus
menambah wawasan tentang basis data, serta guna melengkapi nilai tugas MID semester mata
kuliah System Basisdata.
Puji syukur saya panjatkan atas rahmat dan karunia yang ALLAH SWT berikan kepada kita semua, dan
terima kasih umumnya kepada teman - teman yang membantu untuk sharing ilmu mengenai basis data, dan
khususnya kepada orang tua saya yang telah mensuport, serta Dosen bersangkutan yang telah membagi
ilmunya kepada kita semua, sehingga dapat terselesaikannya makalah ini.
Akhir kata saya mengucapkan mohon maaf yang sebesar-besarnya apabila ada kekurangan ataupun
kesalahan dalam pembuatan makalah ini, Semoga makalah ini dapat berguna dalam pembelajaran system
basis data.
Wasalamu alaikum wa rahmatullohi wa barokatoh.
Penulis,
SULMI FIRMANSYAH
Daftar pustaka
Allen G. Tailor. 2003. SQL For Dummies, 5th Edition. Wiley Publishing, Inc.
Charler A. Bell. 2007. Expert MySQL. Apress Publishing: New York.
Derek J. Balling, Jeremy Zawodny. 2004. High Performance MySQL. O’Reilly
Publishing.
MySQL.Situs MySQL.http://mysql.com. diakses 18 April 2013
Diposting oleh Fyrman di 02.45
Reaksi:
Kirimkan Ini lewat EmailBlogThis!Berbagi ke TwitterBerbagi ke FacebookBagikan ke Pinterest
Fyrman
Fyrman follow twiter saya https://twitter.com/FyrmanMetallizers dan facebook saya
5 komentar:
Fyrman mengatakan...
Sama2 gan..
21 Juli 2016 01.06
Posting Komentar
18306
Mengenai Saya
Fyrman
Mataram, NTB, Indonesia
Fyrman follow twiter saya https://twitter.com/FyrmanMetallizers dan facebook saya
Lihat profil lengkapku
Arsip Blog
Google+ Followers
Langganan Translate
Postingan
Powered by Translate
Komentar
Fyrman (STMIK) Bumigora Mataram. Tema Perjalanan. Diberdayakan oleh Blogger.