P. 1
90453663-Makalah-SQL

90453663-Makalah-SQL

|Views: 36|Likes:
Published by Widya Tanti

More info:

Published by: Widya Tanti on Feb 16, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

12/11/2013

pdf

text

original

MAKALAH SYSTEM BASIS DATA LANJUT SQL QUERY

Di Ajukan Untuk Memenuhi Salah Satu Tugas Matakuliah System Basis Data Lanjut

Disusun oleh : Nama : Agung Subagja Npm : 10.14.2.0002

Kelas : TIF C ( Semester IV )

UNIVERSITAS MAJALENGKA Jln. K.H Abdul Halim No.103 Majalengka Telp./Fax. (0233)281496 http://www.universitas-majalengka.ac.id

1

KATA PENGANTAR

Asalamulaikum Wr. Wb. Segala puji bagi Allah SWT yang telah memberikan rahmat dan karunia-Nya, sehingga penyusun dapat menyelesaikan tugas makalah menggenai SQL (Structured Query Language) dengaan sebaik mungkin. Makalah ini disusun untuk memenuhi salah satu tugas System Basis Data Lanjut yang berutujuan untuk mempelajari lebih dalam dan mengetahui SQL (Structured Query Language).Saya mencoba menyajikan makalah ini dengan berbagai sumber yang kami dapatkan dari kegiatan belajar selama perkuliahan berlangsung juga referensi dari buku dan teman – teman, selain itu Saya mencari materi dari media cetak dan Teknologi Informasi, yakni internet. Saya menyadari dalam penyusunan makalah ini terdapat banyak kekurangan, maka dari itu kami mengharapkan pembaca dapat memberikan kritik dan saran yang bersifat membangun, sehingga di hari kemudian penyusunan makalah, kami dapat lebih baik. Dan akhirnya, penyusun mengucapkan rasa terima kasih kepada Dosen Pengajar yang memberikan bimbingan juga teman – teman yang telah memberikan semangat dan dukungannya. Semoga makalah ini dapat memberikan wawasan yang lebih luas kepada pembaca. Wassalamualaikum wr.wb.

Majalengka, April 2012 Hormat kami

Penyusun

2

........................ Merubah Struktur dan Jenis Data ........................................................................................ Sejarah SQL (Structured Query Language) ................................................................................... Tujuan .......................................................................... Data Defination Language .................................................................................................................................... Menampilkan Data Pada MySQL ............ 2 BAB II PEMBAHASAN .................... Data Base ........................................................... Perintah Dasar MySQL dengan Menggunaka Query Select............... G................................................... B. H.......................... SQL (Structured Query Language) .... 1.......................... 2... DML (Data Manipulation Language) .......................................................................................................................................................... 17 B........................................................................................................................................................................... 17 A.............................................. Saran ............................................. Kelebihan dan Kekurangan MySQL ...... 1 A.... Kesimpula ...................................................... Pembuatan Database dan Table ............................................................................. ii BAB I PENDAHULU............................. 3 A.............................................................................................................................................................. D............................ C......... E........... Pemakaian Dasar SQL .......................................................... Latar Belakang ................................DAFTAR ISI KATA PENGANTAR ........................... 3 3 3 4 6 6 10 11 12 13 15 BAB III PENUTUP ............ 1 B........ i DAFTAR ISI........................................... 17 DAFTAR PUSTAKA 3 ........................................ F.................................................................................................. 1.........

Table 3. dan tipe untuk mengekspresikan queri atau update basis data. pengelolaan database denganmenggunakan berbagai jenis perangkat lunak sudah mempengaruhi kehidupan masyarakat modern. disebut DDL.BAB I PENDAHULUAN A. pelatihan dan prosedur yang dikelola secara baik dan secara menyeluruh untuk kepentingan manajemen data ini adalah: 1. disebut MDL.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). Tuple : Kumpulan data yang saling berhubungan secara logic. Padasaatini. Sebuah sistembasisdata menyediakan dua tipe bahasa yaitu : tipe untuk menspesifikasikan skema basis data. Database 2. Field 4. Latar Belakang MySQL adalah multiuser database yang menggunakan bahasa structured query language (SQL). : Merupakan kolom yang terdapat di dalam tabel atau disebut juga attribute. : Data yang berada didalam database tersebut.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 ilmu yang berkaitan untuk mengelola data sehingga menjadi sumberdaya yang sangat bernilai. : Suatu baris dari suatu relasi. MySQL dalam operasi client-server melibatkan serverdaemon MySQL disisi server dan berbagai macam program serta library yang berjalan disisi client.Hal tersebut dapat dilihat dari kegiatan sehari-hari yang tidak terlepas dari penggunaan database dengan menggunakan DBMS (Data Base Management System). kebijakan. Record 5. dirancang untuk memenuhi kebutuhan akan informasi banyak pengguna. 4 . : Baris-baris data yang berada dalam satu atau lebih kolom. pengelolaan database denganmenggunakan berbagai jenis perangkat lunak sudah mempengaruhi kehidupan masyarakat modern.Sedangkan dalam sebuah database dapat terdiri dari beberapa tabel. Padasaatini. Sumberdaya manajemen data adalah pengembangan dan eksekusi dari arsitektur database.

"Update". Perintah SQL digunakan untuk melakukan tugas-tugas seperti update data. SQL merupakan bahasa standar untuk sistem manajemen database relasional.B. Beberapa sistem manajemen database relasional umum yang menggunakan SQL adalah: Oracle. Meskipun sebagian besar sistem database menggunakan SQL. "Insert". 5 . dan lain-lain. SQL digunakan untuk berkomunikasi dengan database. Microsoft SQL Server. Sybase. Tujuan SQL (dibaca "ess-que-el") singkatan dari Structured Query Language.Ingres. perintah-perintah SQL standar seperti "Select". "Delete".atau mengambil data dari database. Meskipun demikian.kebanyakan dari mereka juga memiliki ekstensi tambahan milik mereka sendiri yang biasanya hanya digunakan pada sistem mereka. Access. "Create". dan "Drop" dapat digunakan pada seluruh DBMS tersebut. Menurut ANSI (American National Standards Institute).

Pada tahun 1999 dikeluarkan standar baru yaitu SQL99 atau disebut juga SQL99.Saat ini sebenarnya tidak ada server basis data 6 . maka SQL juga ikut populer sehingga saat ini menjadi standar de facto bahasa dalam manajemen basis data. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Akan tetapi. Dengan naiknya kepopuleran Oracle. Data Base Bahasa database adalah bahasa khusus yang ditetapkan pembuat DMBS (database management system). Artikel ini juga membahas kemungkinan pembuatan bahasa standar untuk mengakses data dalam basis data tersebut. 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.Di akhir tahun 1970. B. muncul perusahaan bernama Oracle yang membuat server basis data populer yang bernama sama dengan nama perusahaannya. Versi terakhir dikenal dengan SQL92 . Bahasa ini terdiri atas sejumlah perintah yang diformulasikan untuk dapat diberikan oleh pengguna dan dikenali oleh DBMS.an. Salah satu bahasa database yang populer adalah SQL. Implementasi basis data relasional dikenal dengan System/R . SQL (Structured Query Language) adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. tentang cara berinteraksi/berkomunikasi antara pemakai dengan database.Standar tersebut kemudian diperbaiki pada tahun 1989 kemudian diperbaiki lagi pada tahun 1992. SQL (Structured Query Language) SQL (dibaca "ess-que-el") singkatan dari Structured Query Language. IBM (Structured English mengadakan proyek pembuatan basis data relasional berbasis bahasa SEQUEL. ditandai dengan dikeluarkannya standar SQL oleh ANSI. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya. Bahasa tersebut kemudian diberi nama SEQUEL Query Language).Standarisasi SQL dimulai pada tahun 1986. karena permasalahan hukum mengenai penamaan SEQUEL. 1. Standar ini sering disebut dengan SQL86 .Setelah terbitnya artikel tersebut. IBM pun mengubahnya menjadi SQL .BAB II PEMBAHASAN A. akan tetapi kebanyakan implementasi mereferensi pada SQL92.

Unix soket (UNIX). MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari 20 bahasa. C.  Lokalisasi. cepat dan mudah digunakan.  Multi-user. timestamp. dan lain-lain. dibawah lisensi GPL sehingga dapat digunakan secara gratis. dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.  Perintah dan Fungsi. MySQL didistribusikan sebagai perangkat lunak sumber terbuka. date. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows.masing server memiliki dialek masing-masing.  Ragam tipe data. char. seperti signed / unsigned integer. nama host.  Multiplatform dan portable. Linux.  ‘Performance Tuning'. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana. Amiga. double. FreeBSD. Solaris. MySQL mampu menangani database dalam skala besar.yang 100% mendukung SQL92. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).  Keamanan.  Dukungan SQL. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.  Skalabilitas dan Pembatasan. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. MySQL memiliki ragam tipe data yang sangat kaya. bahasa Indonesia belum termasuk di dalamnya. Hal ini disebabkan masing .  Konektivitas. Mac Os X Server. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask. float. Meskipun demikian. dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. atau Named Pipes (NT). MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP. text. 7 . Kelebihan dan Kekurangan MySQL Kelebihan MySQL  Handal. dengan kata lain dapat memproses lebih banyak SQL per satuan waktu. dan masih banyak lagi.  Perangkat lunak sumber terbuka.

Mendukung terhadap fungsi penuh ( COUNT( ). CHAR. dan foxpro. VARCHAR. FLOAT.  Kita dapat menggabungkan beberapa table dari database yang berbeda dalam query yang sama.5 dan sebagainya.  Privilege (hak) dan password sangat fleksibel dan aman serta mengujinkan ‘HostBased’ Verifikasi. MySQL dilengkapi dengan berbagai peralatan (tool) yang dapat digunakan untuk administrasi database. dan pada setiap peralatan yang ada disertakan petunjuk online.COUNT(DISTINCT). 8 . karena koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut. SET dan tipe ENUM. delphi.  Memiliki lebih banyak type data seperti : signed/unsigned integer yang memiliki panjang data sebesar 1. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface). C++.  Mendukung penuh terhadap kalimat SQL GROUP BY dan ORDER BY. AVG ( ). Java. Diuji oleh compiler yang sangat jauh berbeda. BLOB.  Struktur tabel. TIME. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE.  Menggunakn GNU automake. SUM ( ). DOUBLE. STD ( ). dibandingkan database lainnya semacam PostgreSQL ataupun Oracle. Perl. YEAR. TIMESTAMP. mysql kurang support.  Mendukung terhadap LEFT OUTHER JOIN dengan ANSI SQL dan sintak ODBC. autoconf.  Klien dan Peralatan. MAX ( ) AND MIN ( )). DATE.  Ditulis dengan menggunakan bahasa C dan C++.  Mendukung ODBC for Windows 95 (dengan source program). TEXT.3. Kekurangan MySQL  Untuk koneksi ke bahasa pemrograman visual seperti vb. dan LIBTOOL untuk portabilitas. Antar Muka. dan ini yang menyebabkan mysql jarang dipakai dalam program visual.4 dan 8 byte.  Dapat dikoneksikan pada bahasa C. PHP dan Python. DATETIME. Sebagai contoh kita dapat menggunakan Access untuk connect ke MySQL server.2. Semua fungsi ODBC 2.

Perintah Dasar MySQL dengan Menggunakan Query Select Select Version() Perintah query tersebut dipergunakan untuk menampilkan server versi mysql. Status Perintah query ini digunakan untuk menampilkan status mySQL yang sedang digunakan. Artikel ini akan menggunakan bentuk paling umum yang dapat digunakan pada kebanyakan SMBD. Pemakaian Dasar Secara umum. SQL terdiri dari dua bahasa. Select Now() Perintah query tersebut dipergunakan untuk menampilkan tanggal dan jam saat ini Select User() Perintah tersebut dipergunakan untuk mengetahui nama user yang bersangkutan dan nama client tempat user melakukan login. Sampai sini terdengar bagus. 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. D. namun kalau diungkapkan kenyataannya bahwa fiturfitur itu belum lengkap dan berperilaku sesuai standar. E. Select Status( ) Perintah query ini tidak digunakan dalam mySQL/ menampilkan pesan error saat dijalankan. Dalam contoh di atas user yang melakukan login adalah root dan login melalui komputer lokal server mysql (localhost). artinya MySQL berusaha kompatibel dengan beberapa standard serta berusaha memenuhinya. 9 . Select Current_Date() Perintah query tersebut dipergunakan untuk menampilkan tanggal saat ini. Data yang ditangani belum begitu besar  Kelemahan MySQL dari dulu sampai sekarang itu adalah 'feature-creep'.

kurang dan tambah).Help Perintah query ini digunakan untuk menampilkan perintah-perintah dos yang ada pada mysql. Seberapapun jumlah bilangan atau data yang ada. fungsi Least tetap akan mendapatkan nilai terkecil. Select MOD( ) Perintah query ini digunakan untuk menampilkan sisa hasil bagi 1.+) Perintah query ini digunakan untuk operasi aritmatik (kali. bagi. Select POW( ) Perintah query ini digunakan untuk memangkatkan bilangan 10 . 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 dalam matematika yang mengubah angka menjadi derajat Tangen Select Least( ) Fungsi Least digunakan untuk mendapatkan nilai terkecil dari sederetan bilangan atau data yang ada.-./. Select ABS( ) Perintah query ini digunakan untuk mengubah setiap bilangan negatif menjadi bilangan positif. Select Greatest( ) Fungsi Greatest digunakan untuk mendapatkan nilai terbesar dari sederetan data yang ada. Select (*.

> SELECT NOW().> SELECT VERSION().00 sec) Agung_s.00 sec) 1) Agung_s.41 | +-----------+ 1 row in set (0.> \T E:/Trisna. +----------------+ | USER() | +----------------+ | root@localhost | +----------------+ 1 row in set (0.> STATUS. +----------------+ | CURRENT_DATE() | +----------------+ | 2012-04-18 | +----------------+ 1 row in set (0.doc Agung_s.1.Contoh Sintaksnya: Agung_S. ERROR 1064 (42000): You have an error in your SQL syntax.> SELECT STATUS().00 sec) Agung_s. check the manual that corresponds to your MySQL server version for the right syntax to use near '()' at line 1 Agung_s.> SELECT USER().00 sec) Agung_s. +-----------+ | VERSION() | +-----------+ | 5.> SELECT CURRENT_DATE(). -------------- 11 . +---------------------+ | NOW() | +---------------------+ | 2012-04-18 18:40:43 | +---------------------+ 1 row in set (0.

ego exit go help notee print (\G) Send command to mysql server. visit: https://shop. including the MySQL Reference Manual. (\p) Print current command. display result (\q) Exit mysql. (\?) Synonym for `help'. vertically. (\c) Clear the current input statement. Same as quit.' ? clear connect and host. (\t) Don't write into outfile. (\g) Send command to mysql server.com/ To buy MySQL Enterprise support. training. 5. or other products. (\r) Reconnect to the server. visit: http://dev.Connection id: SSL: Using delimiter: Server version: Protocol version: Connection: 1 Not in use .mysql. Optional arguments are db 12 .> HELP.44 -------------Agung_s. (\h) Display this help.com/ List of all MySQL commands: Note that all text commands must be first on line and end with '.41 Source distribution 10 localhost via TCP/IP latin1 latin1 Client characterset: Server characterset: TCP port: Uptime: Threads: 1 1 3306 10 min 28 sec Questions: 28 Slow queries: 0 Opens: 19 Flush tables: Open tables: 12 Queries per second avg: 0.com/ For developer information.mysql. delimiter (\d) Set statement delimiter.mysql. visit: http://www. For information about MySQL products and services.1.

charset warnings (\R) Change your mysql prompt. +-----+ | 7*6 | +-----+ | 1 42 | row in set (0. user. Might be needed for (\W) Show warnings after every statement.prompt quit rehash source argument. Takes database name as (\C) Switch to another charset. nowarning (\w) Don't show warnings after every statement. Append everything into (\u) Use another database. For server side help.) Execute an SQL script file. Takes a file name as an (\s) Get status information from the server.00 sec) +-----+ F. Secara umum. Data Defination Language DDL digunakan untuk mendefinisikan.> SELECT 7*6. (\#) Rebuild completion hash. view. DDL yang digunakan adalah CREATE untuk membuat objek baru. processing binlog with multi-byte charsets. USE untuk menggunakan objek. (\. 13 . given outfile. status tee use argument. misalnya tabel. type 'help contents' Agung_s. (\T) Set outfile [to_outfile]. ALTER untuk mengubah objek yang sudah ada. serta menghapus basis data dan objek-objek yang diperlukan dalam basis data. dan DROP untuk menghapus objek dan SHOW Database digunakan untuk melihat database yang sudah ada pada DBMS MySQL. dan sebagainya. DDL biasanya digunakan oleh administrator basis data dalam pembuatan sebuah aplikasi basis data. mengubah. (\q) Quit mysql.

BLOB. TEXT.tipe_data tergantung implementasi sistem manajemen basis data.1. Pembuatan Database dan Table  CREATE CREATE digunakan untuk membuat basis data maupun objek-objek basis data.kolom2 tipekolom2()). tipe data dapat berupa VARCHAR.Untuk membuat tabel. Misalnya. Kolom Tipe Data Lebar Konstrain Secara umum. perintah ini memiliki bentuk : CreateTable nama_tbl(kolom1 tipekolom1(). pada MySQL. minimal kita harus menentukan namanya dan tipe kolom yang anda inginkan. SQL yang umum digunakan adalah:  CREATE DATABASE membuat sebuah basis data baru  Create Table: Digunakan untuk membuat tabel baru pada basis data yang sedang aktif. dan 14 . atau dengan: nama_field adalah nama kolom (field) yang akan dibuat. ENUM. Beberapa sistem manajemen basis data mengizinkan penggunaan spasi dan karakter nonhuruf pada nama kolom.

15 . UNIQUE. Ini dapat digunakan untuk mendefinisikan kunci primer (primary key) dan kunci asing (foreign key). Sintaks umum:  AlterTable nama_tbl action Untuk menambah kolom baru di tempat tertentu dapat menggunakan:  AlterTable nama_tbl Add kolom_baru type() definisi Contoh untuk menambah kolom_baru bertipe integer setelah kolom1 digunakan:  Alter Table nama_tbl ADD kolom_baru IntNotNullAfter kolom1. 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.constraints adalah batasan-batasan yang diberikan untuk tiap kolom.Satu tabel boleh tidak memiliki kunci primer sama sekali. misalnya NOT NULL. akan membuat tabel user seperti berikut:   Drop Nama_Tabel : Digunakan untuk menghapus sebuah tabel.  AlterTable nam_tbl Change kolom_baru new_kolom Contoh 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. menghapus kolom atau indeks. Desc Nama_Tabel : Digunakan untuk melihat struktur table. Untuk mengubah nama kolom dan definisinya. 2. Ini juga tergantung implementasi sistem manajemen basis data. mengubah tipe kolom dsb. namun sangat disarankan mendefinisikan paling tidak satu kolom sebagai kunci primer. dan sebagainya.sebagainya.

Contoh:  Create Index idx_nama On nilai_mhs(nilai_uts).  Create UniqueIndex nama_indeks on nama_tbl(nama_kolom). Pembahasan dibawah ini menyangkut dengan pemakaian Data Manipulation Language (DML). AlterTable nama_tbl Drop nama_kolom Contoh menghapus kolom ket_mhs pada tabel data_mhs  AlterTable data_mhs Drop ket_mhs. biasanya dalam sebuah basis data yang sama. dengan ketentuan sebagai berikut: 16 . 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. DML (Data Manipulation Language) DML digunakan untuk memanipulasi data yang ada dalam suatu tabel. Sintaksnya:  Create Index nama_indeks On nama_tbl(nama_kolom). SELECT digunakan untuk menampilkan data dari satu atau lebih tabel. Untuk menghapus constraint  Alter Table nama_tbl Drop nama_indeks  Alter Table nama_tbl DropPrimary Key G. sehingga kadangkadang istilah query dirujukkan pada perintah SELECT. Untuk menambah Constraint pada tabel yang sudah ada  Alter Table nama_tbl AddIndex Nama_indeks(nama_kolom)  Alter Table nama_tbl Add Unique 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). Menambahkan indeks pada table yang sudah ada baik yang unik ataupun yang biasa.

sebagai primary key.…). value2. primary key(nomor)). alamat char(80) not null. Insert Into nama_tabel Values (value1. 17 . tidak boleh kosong Teks dengan panjang maksimal 255 karakter. Penyisipan/penambahan data baru ke database c. nama char(40) not null. email char(255) not null. 2. kota char(20) not null).1. Pengubahan data pada database 3. Perintah MySQL untuk membuat tabel seperti diatas biasa dengan 2 cara sebagai berikut: a. Penghapusan data dari database d. Create table anggota (nomor int(6) not null. dapat mencakup: a. tidak boleh kosong Teks dengan panjang maksimal 80 karakter. email char(255) not null. tidak boleh kosong Nama Char(40) Not Null Email Char(255) Not Null Alamat Char(80) Not Null Kota Char(20) Not Null 4. Pemanggilan data yang tersimpan dalam database (query) b. 5. Insert Into nama_tabel (nama_kolom) Values (value1. Memasukan data Untuk memasukan sebuah baris(record) kedalam tabel MySQL adalah sebagai berikut: a.…). value2. tidak boleh kosong Teks dengan panjang maksimal 20 karakter. Create table anggota (nomor int(6) not null primary key. alamat char(80) not null. Insert Into nama_tabel Set nama_kolom=isi_kolom. Berikut ini disajikan contoh query yang berhubungan dengan DML Kolom/Field Nomor Tipe Data Int(6) Not Null Primary Key Keterangan Angka dengan panjang maksimal 6. nama char(40) not null. Digunakan dalam memanipulasi dan pengambilan data pada database. kota char(20) not null. tidak boleh kosong Teks dengan panjang maksimal 40 karakter. atau c. Manipulasi data. atau b. b.

kota) Values (Hisyam. kota = Sumedang. c. (Nur. Delete From anggota Where nomor = 57. Contoh: Untuk mengupdate (mengubah) data email di tabel anggota. Menghapus record Untuk menghapus suatu record dengan kondisi tertentu dalam suatu tabel digunakan perintah sebagai berikut: a. 7. Insert Into anggota Set nama = Nur. Insert Into anggota (nama. nomor 57. Insert Into anggota Set nama = Hisyam. c. …] Where condition. Update nama_tabel Set nama_kolom = abcd Where nama_kolom = abcd. Untuk menambah record atau baris baru dalam table. Memodifikasi Record Untuk memodifikasi (merubah) record berdasarkan kondisi.6. DeleteFrom anggota.com Where nomor = ‘57’.  Untuk menghapus seluruh record c. Jika Where tidak disertakan maka semua isi dalam tabel profil akan terhapus 8. Delete From anggota Where nomor = ‘57’. Update table Set column = value [column = value. kota = Majalengka. Contoh:  Untuk menghapus record dengan nomor = 57 a. H. atau b. Menampilkan Data Pada MySQL Menapilkan tabel Bentuk umum:  Select [Distinct] <attribute-list> From<table-list> Where<condition> Berbagai macam perintah Select: 18 . atau b. sintaksnya: Misalnya untuk menambah dua baris pada table anggota dengan isi nama = Hisyam & Nur dan isi kota = Sumedang & Majalengka adalah: a. Sumedang). Update anggota Set email = alan@revolusi. sintaksnya: a. Delete From nama_tabel Where nama_kolom = xxxx. Majalengka). Delete From profil Where nama = Nur. atau b. Misalnya untuk menghapus baris yang ada nama Nur digunakan sintaks: b.

2. email From anggota Where email Like ‘%yahoo. 5. 9. Untuk menampilkan semua kolom pada tabel anggota yang tidak berada di kota ‘Majalengka’  Select * From anggota Where kota != ‘Majalengka’. Untuk menampilkan semua kolom pada tabel anggota dengan urut nama  Select * From anggota OrderBy nama. 10. 11. 3. alamat From anggota Where kota = Majalengka or kota = Cikijing. nama. Untuk menampilkan nama dan email yang mempunyai (mengandung) email di ‘yahoo. 13. Untuk menampilkan nama. email From anggota Where nomor >= 60 AndLike ‘S%’.com’  Select nama. 8. Untuk menampilkan rata-rata IPK dari seluruh mahasiswa  SelectAvg (ipk) From anggota. 6. Untuk menampilkan semua kolom pada tabel anggota yang berada di kota ‘Majalengka’  Select * From anggota Where kota = ‘Majalengka’. Untuk menampilkan semua kolom (field) pada tabel anggota  Select * From anggota. Untuk menampilkan kolom (field) nomor dan nama pada tabel anggota  Select nomor. nama From anggota. 4.1. Untuk menampilkan nomor. Untuk mengetahui nilai maksimal dan nilai minimal dari seluruh record  Select Max (ipk) from anggota.com’. Untuk menampilkan nomor. 7. 12. nama dan email yang nomornya diatas 60 dan yang berawalan dengan huruf S  Select nomor. nama From anggota Where nomor Between 103 And 105. Untuk menghitung jumlah record pada tabel anggota  Select Count (*) From anggota. alamat anggota yang tinggal di Cikijing atau di Majalengka  Select nama. nama yang nomornya diantara 103 ~ 105  Select nomor. Untuk menampilkan kota dengan tidak menampilkan kota yang sama pada tabel anggota  Select Distinct kota From anggota. 19 .

yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML). namun secara umum implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan ANSI. Selain itu. Implementasi DDL dan DML berbeda untuk tiap sistem manajemen basis data (SMBD). B.BAB III PENUTUP A. SQL terdiri dari dua bahasa. Jika hal itu yang anda cari maka anda harus mencobanya. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya. Kesimpulan SQL (Structured Query Language) adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. Saran MySQL merupakan database yang sangat cepat. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. dapat diandalkan dan mudah untuk digunakan. 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 20 . Secara umum.

html http://id.com/2009/04/kelebihan-dan-kekurangan-my-sql.com/2010/04/dbms-mysql.com/doc/51634661/MAKALAH-SQL# http://wisnupartana.blogspot.blogspot.blogspot.wikipedia.org/wiki/SQL http://www.scribd.DAFTAR PUSTAKA http://anda0404.html 21 .com/2010/10/makalah-basis-data_02.html http://broncu.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->