Anda di halaman 1dari 26

By Annah

Dasar-Dasar MySql
• Untuk menjalankan Mysql secara konpensional
jalankan Mysql.exe pada direktori Mysql\Bin.
• Akan tampak tampilan sebagai berikut:
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).
Menampilkan Database

• Perintah untuk menampilkan basisdata


 show databases;
Mengaktifkan Database dan
menampilkan Tabel
• Perintah untuk mengaktifkan basisdata  use
nama_basisdata;
• Untuk menampilkan nama-nama tabel 
show tables;
DDL dan DML SQL

Data Definition
DDL
Language

SQL

DML Data Manipulation


Language
Membuat Database

• Printrah yang digunakan create database


nama_database;
• Misal nama database adalah STOK  create
database stok;
Membuat Tabel
• Sebelum membuat Felds type width

tabel, aktifkan kdbrg varchar 10

database-nya terlebih nmbrg varchar 40

dahulu. satuan varchar 15


harsat integer 8
• Perintah yang
jumlah integer 4
digunakan  create
table nama_tabel;
• Misalkan akan dibuat
tabel bernama
barang dengan
struktur sbb:
Menampilkan Struktur Tabel
• Untuk menampikan struntur tabel gunakan 
describe nama_tabel;
• Contoh:
Menghapus Database dan Table

• Perintah untuk menghapus database  DROP


database Nama_database;
• Perintah untuk menghapus Tabel  DROP
TABLE Nama_tabel;
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  Warnings: 0
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
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
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 ] ]
Manipulasi Data/DML (Kont.)
• Contoh:
Manipulasi Data/DML (Kont.)

• INSERT Untuk menyisifkan/menambah data


• Bentuk:
INSERT INTO nama_table [(daftar fields)] VALUES (daftar nilai)
Manipulasi Data/DML (Kont.)
• UPDATE  mengubah nilai suatu record
• Bentuk: UPDATE Table_name
SET Colum_name=value|expretion
WHERE Condition;

Asal

Perubahan

Hasil
Manipulasi Data/DML (Kont.)
• DELETE  Menghapus record Jika clausa WHERE
• Bentuk: DELETE FROM Table_name tidak diikutkkan akan
menghapus seluruh
[WHERE Condition]; record

Hapus

Hasilnya
Manipulasi Data/DML (Kont.)
• SELECT…LIKE  untuk mencari record yang
memuat bagian dari kata
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.)

Klik Tabel u/ Membuat


diaktifkan Tabel Baru

Revized By I Wayan Simpen


phpMyAdmin (Kont.)

Revized By I Wayan Simpen


SAMPAI JUMPA
MINGGU DEPAN
TUGAS BESAR WEB 2
• Buat aplikasi Online minimal terdiri dari 4 tabel yang
berelasi.
• Buat databasesnya beserta tabel yang dibutuhkan
• Bentuk kelompok maksimal terdiri dari 3 orang
• Cari judul yang mau dibuat dan tidak boleh sama
dengan judul klp lain
• Waktu penyelesaian 2 minggu dr sekarang
• Tugas dipresentasikan menggunakan laptop
• Tugas dikumpul dalam bentuk makalah untuk
dokumen dan program dalam bentuk cd

Anda mungkin juga menyukai