Post on 09-Apr-2023
BAB I PENDAHULUAN
A. Latar Belakang
MySQL adalah multiuser database yang menggunakan
bahasa structured query language (SQL). MySQL dalam
operasi client-server melibatkan serverdaemon MySQL disisi
server dan berbagai macam program serta library yang
berjalan disisi client.Dalam bahasa SQL pada umumnya
informasi tersimpan dalam tabel-tabel yang secara
logic merupakan struktur dua dimensi terdiri dari
baris (row atau record) dan kolom (column atau
field).Sedangkan dalam sebuah database dapat terdiri
dari beberapa tabel.
Padasaatini, pengelolaan database
denganmenggunakan berbagai jenis perangkat lunak
sudah mempengaruhi kehidupan masyarakat modern.Hal
tersebut dapat dilihat dari kegiatan sehari-hari yang
tidak terlepas dari penggunaan database dengan
menggunakan DBMS (Data Base Management System).
Padasaatini, pengelolaan database
denganmenggunakan berbagai jenis perangkat lunak
sudah mempengaruhi kehidupan masyarakat modern.Hal
tersebut dapat dilihat dari kegiatan sehari-hari yang
tidak terlepas dari penggunaan database dengan
menggunakan DBMS (Data Base Management System).
Manajemen data adalah sekumpulan berbagai disiplin
Pengenalan SQL Halaman 1
ilmu yang berkaitan untuk mengelola data sehingga
menjadi sumberdaya yang sangat bernilai. Sumberdaya
manajemen data adalah pengembangan dan eksekusi dari
arsitektur database, kebijakan, pelatihan dan prosedur
yang dikelola secara baik dan secara menyeluruh untuk
kepentingan manajemen data ini adalah:
1. Database : Kumpulan data yang saling
berhubungan secara logic, dirancang untuk
memenuhi kebutuhan akan informasi banyak
pengguna.
2. Table : Baris-baris data yang
berada dalam satu atau lebih kolom.
3. Field : Merupakan kolom yang terdapat
di dalam tabel atau disebut juga attribute.
4. Record : Data yang berada
didalam database tersebut.
5. Tuple : Suatu baris dari suatu relasi.
Sebuah sistembasisdata menyediakan dua tipe
bahasa yaitu : tipe untuk menspesifikasikan skema
basis data, disebut DDL, dan tipe untuk
mengekspresikan queri atau update basis data, disebut
MDL.
B. Tujuan
SQL (dibaca "ess-que-el") singkatan dari
Structured Query Language. SQL digunakan untuk
berkomunikasi dengan database. Menurut ANSI (American
National Standards Institute), SQL merupakan bahasa
Pengenalan SQL Halaman 2
standar untuk sistem manajemen database relasional.
Perintah SQL digunakan untuk melakukan
tugas-tugas seperti update data,atau mengambil
data dari database. Beberapa sistem manajemen database
relasional umum yang menggunakan SQL adalah: Oracle,
Sybase, Microsoft SQL Server, Access,Ingres, dan lain-
lain. Meskipun sebagian besar sistem database
menggunakan SQL,kebanyakan dari mereka juga memiliki
ekstensi tambahan milik mereka sendiri yang biasanya
hanya digunakan pada sistem mereka. Meskipun demikian,
perintah-perintah SQL standar seperti "Select",
"Insert", "Update", "Delete", "Create", dan "Drop"
dapat digunakan pada seluruh DBMS tersebut.
BAB II PEMBAHASAN
A. Data Base
Pengenalan SQL Halaman 3
Bahasa database adalah bahasa khusus
yang ditetapkan pembuat DMBS (database
management system), tentang cara
berinteraksi/berkomunikasi antara pemakai dengan
database. Bahasa ini terdiri atas sejumlah
perintah yang diformulasikan untuk dapat
diberikan oleh pengguna dan dikenali oleh DBMS. Salah
satu bahasa database yang populer adalah SQL.
B. SQL (Structured Query Language)
SQL (dibaca "ess-que-el") singkatan dari
Structured Query Language. SQL (Structured Query
Language) adalah sebuah bahasa yang digunakan untuk
mengakses data dalam basis data relasional. Bahasa ini
secara de facto merupakan bahasa standar yang
digunakan dalam manajemen basis data relasional. Saat
ini hampir semua server basis data yang ada mendukung
bahasa ini untuk melakukan manajemen datanya.
1. SEJARAH SQL (Structured Query Language)
SQL dimulai dari artikel seorang peneliti dari IBM
bernama EF Codd yang membahas tentang ide pembuatan
basis data relasiona l pada bulan Juni 1970. Artikel
ini juga membahas kemungkinan pembuatan bahasa standar
untuk mengakses data dalam basis data tersebut. Bahasa
tersebut kemudian diberi nama SEQUEL (Structured
English Query Language).Setelah terbitnya artikel
Pengenalan SQL Halaman 4
tersebut, IBM mengadakan proyek pembuatan basis
data relasional berbasis bahasa SEQUEL. Akan tetapi,
karena permasalahan hukum mengenai penamaan SEQUEL, IBM
pun mengubahnya menjadi SQL. Implementasi basis data
relasional dikenal dengan System/R .
Di akhir tahun 1970- an, muncul perusahaan bernama
Oracle yang membuat server basis data populer yang
bernama sama dengan nama perusahaannya. Dengan naiknya
kepopuleran Oracle, maka SQL juga ikut populer
sehingga saat ini menjadi standar de facto bahasa
dalam manajemen basis data.Standarisasi SQL dimulai
pada tahun 1986, ditandai dengan dikeluarkannya
standar SQL oleh ANSI. Standar ini sering disebut
dengan SQL86 .Standar tersebut kemudian diperbaiki
pada tahun 1989 kemudian diperbaiki lagi pada tahun
1992. Versi terakhir dikenal dengan SQL92 . Pada
tahun 1999 dikeluarkan standar baru yaitu SQL99 atau
disebut juga SQL99, akan tetapi kebanyakan implementasi
mereferensi pada SQL92.Saat ini sebenarnya tidak ada
server basis data yang 100% mendukung SQL92. Hal ini
disebabkan masing - masing server memiliki dialek
masing-masing.
C. Kelebihan dan Kekurangan MySQL
Kelebihan MySQL Handal, cepat dan mudah digunakan. Dukungan SQL. Multiplatform dan portable. MySQL dapat
berjalan stabil pada berbagai sistem operasi
Pengenalan SQL Halaman 5
seperti Windows, Linux, FreeBSD, Mac Os X Server,
Solaris, Amiga, dan masih banyak lagi.
Perangkat lunak sumber terbuka. MySQL
didistribusikan sebagai perangkat lunak sumber
terbuka, dibawah lisensi GPL sehingga dapat
digunakan secara gratis.
Multi-user. MySQL dapat digunakan oleh
beberapa pengguna dalam waktu yang bersamaan
tanpa mengalami masalah atau konflik.
‘Performance Tuning', MySQL memiliki
kecepatan yang menakjubkan dalam menangani
query sederhana, dengan kata lain dapat memproses
lebih banyak SQL per satuan waktu.
Ragam tipe data. MySQL memiliki ragam tipe datayang sangat kaya, seperti signed /unsignedinteger, float, double, char, text, date,timestamp, dan lain-lain.
Perintah dan Fungsi. MySQL memiliki operator
dan fungsi secara penuh yang mendukung
perintah Select dan Where dalam perintah (query).
Keamanan. MySQL memiliki beberapa lapisan
keamanan seperti level subnetmask, nama host, dan
izin akses user dengan sistem perizinan yang
mendetail serta sandi terenkripsi.
Skalabilitas dan Pembatasan. MySQL mampu
menangani database dalam skala besar, dengan
jumlah rekaman (records) lebih dari 50 juta dan
60 ribu tabel serta 5 milyar baris. Selain itu
Pengenalan SQL Halaman 6
batas indeks yang dapat ditampung mencapai 32
indeks pada tiap tabelnya.
Konektivitas. MySQL dapat melakukan koneksidengan klien menggunakan protokol TCP/IP, Unixsoket (UNIX), atau Named Pipes (NT).
Lokalisasi. MySQL dapat mendeteksi pesan
kesalahan pada klien dengan menggunakan
lebih dari 20 bahasa. Meskipun demikian,
bahasa Indonesia belum termasuk di dalamnya.
Antar Muka. MySQL memiliki antar muka (interface)
terhadap berbagai aplikasi dan bahasa pemrograman
dengan menggunakan fungsi API (Application
Programming Interface).
Klien dan Peralatan. MySQL dilengkapi dengan
berbagai peralatan (tool) yang dapat digunakan
untuk administrasi database, dan pada setiap
peralatan yang ada disertakan petunjuk online.
Struktur tabel. MySQL memiliki struktur tabel
yang lebih fleksibel dalam menangani ALTER TABLE,
dibandingkan database lainnya semacam PostgreSQL
ataupun Oracle.
Dapat dikoneksikan pada bahasa C, C++, Java, Perl,PHP dan Python.
Memiliki lebih banyak type data seperti :
signed/unsigned integer yang memiliki panjang
data sebesar 1,2,3,4 dan 8 byte, FLOAT, DOUBLE,
CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME,
TIMESTAMP, YEAR, SET dan tipe ENUM.
Pengenalan SQL Halaman 7
Mendukung penuh terhadap kalimat SQL GROUP BY dan
ORDER BY. Mendukung terhadap fungsi penuh (
COUNT( ),COUNT(DISTINCT), AVG ( ), STD ( ), SUM (
), MAX ( ) AND MIN ( )).
Mendukung terhadap LEFT OUTHER JOIN dengan ANSI SQL dan sintak ODBC.
Mendukung ODBC for Windows 95 (dengan source program). Semua fungsi ODBC 2.5 dan sebagainya. Sebagai contoh kita dapat menggunakan Access untukconnect ke
MySQL server. Menggunakn GNU automake, autoconf, dan LIBTOOL
untuk portabilitas. Kita dapat menggabungkan beberapa table dari
database yang berbeda dalam query yang sama.
Ditulis dengan menggunakan bahasa C dan C++.
Diuji oleh compiler yang sangat jauh berbeda.
Privilege (hak) dan password sangat fleksibel dan aman serta mengujinkan ‘Host-
Based’ Verifikasi.Kekurangan MySQL
Untuk koneksi ke bahasa pemrograman visual
seperti vb, delphi, dan foxpro, mysql kurang
support, karena koneksi ini menyebabkan
field yang dibaca harus sesuai dengan koneksi
dari program visual tersebut, dan ini yang
menyebabkan mysql jarang dipakai dalam program
visual.
Data yang ditangani belum begitu besar
Pengenalan SQL Halaman 8
Kelemahan MySQL dari dulu sampai sekarang
itu adalah 'feature-creep', artinya MySQL
berusaha kompatibel dengan beberapa standard
serta berusaha memenuhinya. Sampai sini terdengar
bagus, namun kalau diungkapkan kenyataannya bahwa
fitur- fitur itu belum lengkap dan berperilaku
sesuai standar.
D. Pemakaian Dasar
Secara umum, SQL terdiri dari dua bahasa, yaitu
Data Definition Language (DDL) dan Data Manipulation
Language (DML). Implementasi DDL dan DML berbeda untuk
tiap sistem manajemen basis data (SMBD), namun secara
umum implementasi tiap bahasa ini memiliki bentuk
standar yang ditetapkan ANSI. Artikel ini akan
menggunakan bentuk paling umum yang dapat digunakan
pada kebanyakan SMBD.
E. Perintah Dasar MySQL dengan Menggunakan Query Select
Select Version()Perintah query tersebut dipergunakan untuk
menampilkan server versi mysql.
Select Current_Date()
Perintah query tersebut dipergunakan untuk
menampilkan tanggal saat ini.
Select Now()
Perintah query tersebut dipergunakan untukmenampilkan tanggal dan jam saat ini
Pengenalan SQL Halaman 9
Select User()Perintah tersebut dipergunakan untuk mengetahui
nama user yang bersangkutan dan nama client tempat
user melakukan login. Dalam contoh di atas user
yang melakukan login adalah root dan login melalui
komputer lokal server mysql (localhost).
Select Status( )Perintah query ini tidak digunakan dalam mySQL/
menampilkan pesan error saat dijalankan.
StatusPerintah query ini digunakan untuk menampilkan
status mySQL yang sedang digunakan.
HelpPerintah query ini digunakan untuk menampilkan
perintah-perintah dos yang ada pada mysql.
Select (*,/,-,+)Perintah query ini digunakan untuk operasi
aritmatik (kali, bagi, kurang dan tambah).
Select SIN()Perintah query ini digunakan untuk operasi
dalam matematika yang mengubah angka menjadi
derajat Sinus
Select COS()Perintah query ini digunakan untuk operasi
dalam matematika yang mengubah angka menjadi
derajat Cosinus
Select TAN()Perintah query ini digunakan untuk operasi
Pengenalan SQL Halaman 10
dalam matematika yang mengubah angka menjadi
derajat Tangen
Select Least( )Fungsi Least digunakan untuk mendapatkan nilai
terkecil dari sederetan bilangan atau data yang ada.
Seberapapun jumlah bilangan atau data yang ada,
fungsi Least tetap akan mendapatkan nilai terkecil.
Select Greatest( )Fungsi Greatest digunakan untuk mendapatkan
nilai terbesar dari sederetan data yang ada.
Select ABS( )Perintah query ini digunakan untuk mengubah setiap
bilangan negatif menjadi bilangan positif.
Select MOD( )Perintah query ini digunakan untuk menampilkan sisa
hasil bagi
1. Select POW( )Perintah query ini digunakan untuk memangkatkan
bilanganContoh Sintaksnya:
Agung_S.> \T E:/Trisna.docAgung_s.> SELECT VERSION();+-----------+| VERSION() |+-----------+| 5.1.41 |+-----------+1 row in set (0.00 sec)1) Agung_s.> SELECT CURRENT_DATE();
Pengenalan SQL Halaman 11
+----------------+| CURRENT_DATE() |+----------------+| 2012-04-18 |+----------------+1 row in set (0.00 sec)
Agung_s.> SELECT NOW();+---------------------+| NOW() |+---------------------+| 2012-04-18 18:40:43 |+---------------------+1 row in set (0.00 sec)
Agung_s.> SELECT USER();+----------------+| USER() |+----------------+| root@localhost |+----------------+1 row in set (0.00
sec) Agung_s.>
SELECT STATUS();ERROR 1064 (42000): You have an error in your SQL syntax; check themanual that corresponds to your MySQL server version for
the right syntax to use near '()' at line 1Agung_s.> STATUS;--------------Connection id: 1SSL: Not in useUsing delimiter: ;Server version: 5.1.41 Source distribution
Pengenalan SQL Halaman 12
Protocol version: 10Connection: localhost
via TCP/IP Client characterset:
latin1Server characterset: latin1TCP port: 3306Uptime: 10 min 28 sec
Threads: 1 Questions: 28 Slow queries: 0 Opens: 19 Flush tables:1 Open tables: 12 Queries per second avg: 0.44--------
------
Agung_s
.>
HELP;
For information about MySQL products and services, visit:http://www.mysql.com/
For developer information, including the MySQL Reference
Manual, visit:
http://dev.mysql.com/To buy MySQL Enterprise support, training, or other products, visit:
https://
shop.mysql.com/
List of all MySQL
commands:
Pengenalan SQL Halaman 13
Note that all text commands must be first on line and end with';'? (\?) Synonym for `help'.clear (\c) Clear the current input statement.connect (\r) Reconnect to the server. Optional
arguments are db and host.
delimiter (\d) Set statement delimiter.ego (\G) Send command to mysql server,
display result vertically.
exit (\q) Exit mysql. Same as quit.go (\g) Send command to mysql
server. help (\h) Display this
help.notee (\t) Don't write into outfile.print (\p) Print current command.
prompt (\R) Change your
mysql prompt. quit (\q)
Quit mysql.rehash (\#) Rebuild completion hash.source (\.) Execute an SQL script file. Takes a file
name as an argument.status (\s) Get status information from the server.tee (\T) Set outfile [to_outfile]. Append
everything into given outfile.use (\u) Use another database. Takes database name asargument.charset (\C) Switch to another charset. Might be
needed for processing binlog with multi-byte
charsets.
warnings (\W) Show warnings after every
statement. nowarning (\w) Don't show warnings
after every statement.
Pengenalan SQL Halaman 14
For server side help, type 'help contents'
Agung_s.> SELECT 7*6;+-----+| 7*6 |+-----+| 42 |+-----+1 row in set (0.00 sec)
F. Data Defination Language
DDL digunakan untuk mendefinisikan, mengubah, serta
menghapus basis data dan objek-objek yang diperlukan
dalam basis data, misalnya tabel, view, user,
dan sebagainya. Secara umum, DDL yang digunakan adalah
CREATE untuk membuat objek baru, USE untuk menggunakan
objek, ALTER untuk mengubah objek yang sudah ada, dan
DROP untuk menghapus objek dan SHOW Database digunakan
untuk melihat database yang sudah ada pada DBMS
MySQL. DDL biasanya digunakan oleh administrator
basis data dalam pembuatan sebuah aplikasi basis data.
1. Pembuatan Database dan Table
CREATECREATE digunakan untuk membuat basis data maupun objek-objek basis data. SQLyang umum digunakan adalah:
CREATE DATABASE membuat sebuah basis data baru
Create Table: Digunakan untuk membuat tabel baru
Pengenalan SQL Halaman 15
pada basis data yang sedang aktif.Untuk membuat tabel, minimal kita harus menentukan namanya dan tipe kolom yang anda inginkan.
Kolom
Tipe Data Lebar
Konstrain
Secara umum, perintah ini memiliki bentuk :
CreateTable nama_tbl(kolom1 tipekolom1(),kolom2tipekolom2());atau
dengan:
nama_field adalah nama kolom (field) yang akan dibuat.
Beberapa sistem manajemen basis data mengizinkan
penggunaan spasi dan karakter nonhuruf pada nama
kolom.tipe_data tergantung implementasi sistem
manajemen basis data. Misalnya, pada MySQL, tipe
data dapat berupa VARCHAR, TEXT, BLOB, ENUM,
Pengenalan SQL Halaman 16
dan sebagainya.constraints adalah batasan-batasan yang
diberikan untuk tiap kolom. Ini juga tergantung
implementasi sistem manajemen basis data, misalnya NOT
NULL, UNIQUE, dan sebagainya. Ini dapat digunakan
untuk mendefinisikan kunci primer (primary key) dan
kunci asing (foreign key).Satu tabel boleh tidak
memiliki kunci primer sama sekali, namun sangat
disarankan mendefinisikan paling tidak satu kolom
sebagai kunci primer.
akan membuat tabel user seperti berikut:
Drop Nama_Tabel : Digunakan untuk menghapus sebuah tabel. Desc Nama_Tabel : Digunakan untuk melihat struktur table.
2. Merubah Struktur dan Jenis Data
Alter : Digunakan untuk mengubah struktur table
Perintah Alter dapat digunakan untuk mengganti nama
tabel atau mengubah strukturnya seperti menambah
kolom atau indeks, menghapus kolom atau indeks,
mengubah tipe kolom dsb. Sintaks umum:
AlterTable nama_tbl action
Pengenalan SQL Halaman 17
Untuk menambah kolom baru di tempattertentu dapat menggunakan:
AlterTable nama_tbl Add kolom_baru type() definisiContoh untuk menambah kolom_baru bertipeinteger setelah kolom1 digunakan:
Alter Table nama_tbl ADD kolom_baru IntNotNullAfter kolom1.
Untuk mengubah namakolom dan definisinya,
AlterTable nam_tbl Change kolom_baru new_kolomContoh mengubah nama kolom_baru dengan tipe integer
menjadi new_kolom dengan tipe char dengan lebar 30
digunakan:
AlterTable nama_tbl Change kolom_baru new_kolom
Char(30)
Untuk menghapus suatu kolom dan seluruh atributnya,
AlterTable nama_tbl Drop nama_kolomContoh menghapus kolom ket_mhs pada tabel data_mhs
AlterTable data_mhs Drop ket_mhs;Menambahkan indeks pada table yang sudah ada baik
yang unik ataupun yang biasa. Sintaksnya:
Create Index nama_indeks On nama_tbl(nama_kolom); Create UniqueIndex nama_indeks on
nama_tbl(nama_kolom); Contoh:
Create Index idx_nama On nilai_mhs(nilai_uts);Untuk menambah Constraint pada tabel yang sudah ada
Alter Table nama_tbl AddIndex Nama_indeks(nama_kolom) Alter Table nama_tbl Add Unique
Pengenalan SQL Halaman 18
Nama_indeks(nama_kolom) Alter Table nama_tbl Add Primary Key nama_indeks(nama_kolom)
Contoh menambahkan constraintprimarykey pada tabel data_mhs kolom id_mhs:
Alter Table data_mhs Add Primary Key idx_mhs(id_mhs);
Untuk menghapus constraint
Alter Table nama_tbl Drop nama_indeks Alter Table nama_tbl DropPrimary Key
G. DML (Data Manipulation Language)DML digunakan untuk memanipulasi data yang ada
dalam suatu tabel. Perintah yang umum dilakukan
adalah:
SELECT untuk menampilkan data INSERT untuk menambahkan data baru UPDATE untuk mengubah data yang sudah ada DELETE untuk menghapus data
SELECT adalah perintah yang paling sering
digunakan pada SQL, sehingga kadang- kadang istilah
query dirujukkan pada perintah SELECT. SELECT
digunakan untuk menampilkan data dari satu atau
lebih tabel, biasanya dalam sebuah basis data yang
sama.
Pembahasan dibawah ini menyangkut dengan pemakaian
Data Manipulation Language (DML), dengan ketentuan sebagai
berikut:
Pengenalan SQL Halaman 19
1. Digunakan dalam memanipulasi dan pengambilan data pada database.2. Manipulasi data, dapat mencakup:a. Pemanggilan data yang tersimpan dalam database (query)b. Penyisipan/penambahan data baru ke database
c. Penghapusan data dari database
d. Pengubahan data pada database3. Berikut ini disajikan contoh query yang berhubungan dengan DML
Kolom/Field
TipeData
Keterangan
Nomor Int(6) Not Null Primary KeyAngka dengan panjangmaksimal 6, sebagaiprimary key, tidak
Nama Char(40) Not NullTeks dengan panjangmaksimal 40 karakter, tidak
Email Char(255) Not NullTeks dengan panjangmaksimal 255 karakter, tidak
Alamat Char(80) Not NullTeks dengan panjangmaksimal 80 karakter, tidak
Kota
Char(20) Not NullTeks dengan panjangmaksimal 20 karakter, tidak
4. Perintah MySQL untuk membuat tabel seperti
diatas biasa dengan 2 cara sebagai berikut:
a. Create table anggota (nomor int(6) not null primary
key, nama char(40) not null, email char(255) not
null, alamat char(80) not null, kota char(20) not
null);
b. Create table anggota (nomor int(6) not null,
nama char(40) not null, email char(255) not null,
alamat char(80) not null, kota char(20) not null,
Pengenalan SQL Halaman 20
primary key(nomor));
5. Memasukan dataUntuk memasukan sebuah baris(record) kedalam
tabel MySQL adalah sebagai berikut:
a. Insert Into nama_tabel (nama_kolom) Values (value1, value2,…);ataub. Insert Into nama_tabel Values (value1, value2,…);atauc. Insert Into nama_tabel Set nama_kolom=isi_kolom;
6. Untuk menambah record atau baris baru dalam table, sintaksnya:Misalnya untuk menambah dua baris pada table anggota
dengan isi nama = Hisyam & Nur dan isi kota = Sumedang& Majalengka adalah:
a. Insert Into anggota (nama, kota) Values (Hisyam, Sumedang), (Nur, Majalengka);atau
b. Insert Into anggota Set nama = Hisyam, kota = Sumedang;c. Insert Into anggota Set nama = Nur, kota = Majalengka;
7. Menghapus record
Untuk menghapus suatu record dengan kondisi
tertentu dalam suatu tabel digunakan perintah sebagai
berikut:
a. Delete From nama_tabel Where nama_kolom = xxxx;
Misalnya untuk menghapus baris yang ada namaNur digunakan sintaks:
b. Delete From profil Where nama = Nur; Contoh:
Pengenalan SQL Halaman 21
Untuk menghapus record dengan nomor = 57a. Delete From anggota Where nomor = ‘57’;
ataub. Delete From anggota Where nomor = 57;
Untuk menghapus seluruh record
c. DeleteFrom anggota;
Jika Where tidak disertakan maka semua isidalam tabel profil akan terhapus
8. Memodifikasi Record
Untuk memodifikasi (merubah) record berdasarkan kondisi, sintaksnya:a. Update nama_tabel Set nama_kolom = abcd Wherenama_kolom = abcd;
ataub. Update table Set column = value [column = value, …] Wherecondition;
Contoh:Untuk mengupdate (mengubah) data email di tabelanggota, nomor 57.
c. Update anggota Set email = alan@revolusi.com Wherenomor = ‘57’;
H. Menampilkan Data Pada MySQL Menapilkan tabelBentuk umum: Select [Distinct] <attribute-list>
From<table-list>Where<condition>
Berbagai macam perintah Select:1. Untuk menampilkan semua kolom (field) pada tabel
Pengenalan SQL Halaman 22
anggota Select * From anggota;
2. Untuk menampilkan kolom (field) nomor dan nama pada tabel anggota Select nomor, nama From anggota;
3. Untuk menampilkan semua kolom pada tabelanggota yang berada di kota
‘Majalengka’ Select * From anggota Where kota = ‘Majalengka’;
4. Untuk menampilkan semua kolom pada tabel anggota yang tidak berada di kota
‘Majalengka’ Select * From anggota Where kota != ‘Majalengka’;
5. Untuk menampilkan semua kolom pada tabel anggota dengan urut nama Select * From anggota OrderBy nama;
6. Untuk menghitung jumlah record pada tabel anggota Select Count (*) From anggota;
7. Untuk mengetahui nilai maksimal dan nilai minimal dari seluruh record
Select Max (ipk) from anggota;8. Untuk menampilkan kota dengan tidak
menampilkan kota yang sama pada tabel anggota
Select Distinct kota From anggota;9. Untuk menampilkan nama dan email yang mempunyai (mengandung) email di
‘yahoo.com’ Select nama, email From anggota Where email Like ‘%yahoo.com’;
10. Untuk menampilkan nomor, nama dan email yang
Pengenalan SQL Halaman 23
nomornya diatas 60 dan yang berawalan dengan
huruf S
Select nomor, nama, email From anggota Where nomor >= 60 AndLike ‘S%’;
11. Untuk menampilkan nomor, nama yang nomornya diantara 103 ~ 105 Select nomor, nama From anggota Where nomor Between 103 And 105;
12. Untuk menampilkan nama, alamat anggota yang tinggal di Cikijing atau di
Majalengka Select nama, alamat From anggota Where kota
= Majalengka or kota = Cikijing;
13. Untuk menampilkan rata-rata IPK dari seluruh mahasiswa SelectAvg (ipk) From anggota;
Pengenalan SQL Halaman 24
BAB IIIPENUTUP
A. Kesimpulan
SQL (Structured Query Language) adalah sebuah
bahasa yang digunakan untuk mengakses data dalam
basis data relasional. Bahasa ini secara de
facto merupakan bahasa standar yang digunakan dalam
manajemen basis data relasional. Saat ini hampir semua
server basis data yang ada mendukung bahasa ini untuk
melakukan manajemen datanya.
Secara umum, SQL terdiri dari dua bahasa, yaitu
Data Definition Language (DDL) dan Data Manipulation
Language (DML). Implementasi DDL dan DML berbeda untuk
tiap sistem manajemen basis data (SMBD), namun
secara umum implementasi tiap bahasa ini memiliki
bentuk standar yang ditetapkan ANSI.
B. SaranMySQL merupakan database yang sangat cepat, dapat
diandalkan dan mudah untuk digunakan. Jika hal itu
yang anda cari maka anda harus mencobanya. Selain itu,
Pengenalan SQL Halaman 25
source programnya pun dapat anda dapatkan secara
gratis dan syntax-syntaxnya mudah untuk dipahami dan
tidak rumit serta pengaksesan database dapat dilakukan
dengan mudah dan cepat
DAFTARPUSTAKA
htt p:/ /anda0404.blogspot.com/ 2010/10/ makalah -ba sis - data_02.html
htt p:/ /i d.wikipedia.org/wiki /S Q L
htt p:/ /www.scribd.com/doc/51634661/MAKA LA H -S Q L#
ht t p: / /wisnup a rt a n a .blo g s pot.com/2009 / 04/
kel e biha n -d a n - k e kur a n g a n - m y - s ql.h t ml
ht t p: / /bron c u.blo g spot. c o m / 2010/04 / dbm s -
m y sql . ht m l
Pengenalan SQL Halaman 26