By I Wayan Simpen
Dasar-Dasar MySql • Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. • Akan tampak tampilan sebagai berikut:
Revized By I Wayan Simpen
SQL (Structured Query Language) • Semua database menggunakan bahasa SQL. Tetapi bahasa SQL yang digunakan tidak selalu sama antara database satu dengan database lain, tergantung fitur-fitur yang didukung oleh database tersebut. • Penulisan perintah dalam bahasa SQL adalah incasesensitive. Artinya, perintah ‘create database test’ sama dengan perintah ‘CREATe DaTaBaSE test’, tetapi tidak sama dengan ‘create database Test’ (nama database-nya berbeda). Revized By I Wayan Simpen
Menampilkan Database
• Perintah untuk menampilkan basisdata Æ show databases;
Revized By I Wayan Simpen
Mengaktifkan Database dan menampilkan Tabel • Perintah untuk mengaktifkan basisdata Æ use
nama_basisdata;
• Untuk menampilkan nama-nama tabel Æ
show tables;
Revized By I Wayan Simpen
DDL dan DML SQL DDL DDL
Data Definition Language
DML DML
Data Manipulation Language
SQL SQL
Revized By I Wayan Simpen
Membuat Database • Printrah yang digunakan create database nama_database; • Misal nama database adalah STOK Æ create database stok;
Revized By I Wayan Simpen
Membuat Tabel • Sebelum membuat tabel, aktifkan database-nya terlebih dahulu. • Perintah yang digunakan Æ create table nama_tabel; • Misalkan akan dibuat tabel bernama barang dengan struktur sbb:
Felds
type
kdbrg
varchar
10
nmbrg
varchar
40
satuan
varchar
15
harsat
integer
8
jumlah
integer
4
Revized By I Wayan Simpen
width
Menampilkan Struktur Tabel • Untuk menampikan struntur tabel gunakan Æ
describe nama_tabel;
• Contoh:
Revized By I Wayan Simpen
Menghapus Database dan Table • Perintah untuk menghapus database Æ DROP
database Nama_database;
• Perintah untuk menghapus Tabel Æ DROP
TABLE Nama_tabel;
Revized By I Wayan Simpen
Manupilasi Table • Perintah yang digunakan untuk memanipulasi table Æ ALTER ### Menambah field mysql> ALTER TABLE komputer ADD warna VARCHAR(255) NOT NULL; Query OK, 4 rows affected (0.01 sec) Records: 4 Duplicates: 0 Warnings: 0 ### Mengganti field mysql> ALTER TABLE komputer CHANGE warna prosesor VARCHAR(255) NOT NULL; Query OK, 4 rows affected (0.01 sec) Records: 4 Duplicates: 0 ByWarnings: Revized I Wayan Simpen0
Manupilasi Table (Kont.) ### Menghapus field mysql> ALTER TABLE komputer DROP prosesor; Query OK, 4 rows affected (0.01 sec) Records: 4 Duplicates: 0 Warnings: 0 mysql> ALTER TABLE `inventaris` CHANGE `inventaris_id` `inventaris_id` INT( 5 ) NOT NULL;
### Menghapus Primary Key mysql> ALTER TABLE inventaris DROP PRIMARY KEY; Query OK, 25 rows affected (0.01 sec) Records: 25 Duplicates: 0 Warnings: 0 Revized By I Wayan Simpen
Manupilasi Table (Kont.) ### Menambah Primary Key mysql> alter table inventaris add primary key (inventaris_id); Query OK, 25 rows affected (0.01 sec) Records: 25 Duplicates: 0 Warnings: 0 mysql> ALTER TABLE `inventaris` CHANGE `inventaris_id` `inventaris_id` INT(5) DEFAULT '0' NOT NULL AUTO_INCREMENT; Query OK, 25 rows affected (0.01 sec) Records: 25 Duplicates: 0 Warnings: 0
Revized By I Wayan Simpen
Manipulasi Data/DML • SELECT ÆUntuk menyeleksi baris dan kolom dari sebuah tabel atau beberapa tabel. • Bentuk Umum: SELECT select_list [ INTO new_table ] FROM table_source [ WHERE search_condition ] [ GROUP BY group_by_expression ] [ HAVING search_condition ] [ ORDER BY order_expression [ ASC | DESC ] ]
Revized By I Wayan Simpen
Manipulasi Data/DML (Kont.) • Contoh:
Revized By I Wayan Simpen
Manipulasi Data/DML (Kont.) • INSERT ÆUntuk menyisifkan/menambah data • Bentuk: INSERT INTO nama_table [(daftar fields)] VALUES (daftar nilai)
Revized By I Wayan Simpen
Manipulasi Data/DML (Kont.) • UPDATE Æ mengubah nilai suatu record • Bentuk: UPDATE Table_name
SET Colum_name=value|expretion WHERE Condition;
Asal Perubahan
Hasil Revized By I Wayan Simpen
Manipulasi Data/DML (Kont.) • DELETE Æ Menghapus record • Bentuk: DELETE FROM Table_name [WHERE Condition];
Hapus Hasilnya
Revized By I Wayan Simpen
Jika clausa WHERE tidak diikutkkan akan menghapus seluruh record
Manipulasi Data/DML (Kont.) • SELECT…LIKE Æ untuk memuat bagian dari kata
mencari
Revized By I Wayan Simpen
record
yang
Manipulasi Data/DML (Kont.) • Query Multi Table Æ Misal diinginkan tampilan BUKU beserta nama pengarang dan nama pernerbitnya.
Revized By I Wayan Simpen
phpMyAdmin • phpMyAdmin adalah web page berbasis script PHP yang disediakan untuk mendefinisikan dan manipulasi (pengelolaan) basisdata MySql. • phpMyAdmin sekarang tersedia untuk SO Windows dan Linux dan telah didukung dengan berbagai setting Bahasa. • Dg tersedianya phpMyAdmin ini maka pengelolaan basisdata dapat dilakukan lebih efektif dan efisien. Revized By I Wayan Simpen
phpMyAdmin (Kont.)
Membuat Database Baru
Memilih Basisdata
Membuat Hak Akses Revized By I Wayan Simpen
phpMyAdmin (Kont.)
Membuat Tabel Baru
Klik Tabel u/ diaktifkan Revized By I Wayan Simpen
phpMyAdmin (Kont.)
Revized By I Wayan Simpen
SAMPAI JUMPA MINGGU DEPAN