Mysql Tutorial
Mysql Tutorial
Objectives
Tujuan:
Database
DBMS
Relational model
SQL
MySQL
MySQL yang support ke relational model yaitu innodb.
Standar tabel yang di MySQL adalah MyISAM.
Database
Database
a collection of data
Entity, relationship
DBMS
Database management system
Constraints
NOT NULL
Tidak boleh berisi NULL (kosong).
UNIQUE
Satu data dengan data yang lainnya tidak boleh sama.
PRIMARY KEY
FOREIGN KEY
Sebagai relasi antara 2 tabel.
START A MYSQL CLIENT
Connect
mysql [–h host] [–u user] [–p[password]] [dbname]
>mysql -u root -p
Enter password: ********
Welcome to the MySQL monitor. Commands end
with ; or \g.
Your MySQL connection id is 14 to server version:
3.23.34a
Type 'help;' or '\h' for help. Type '\c' to clear
the buffer
mysql>
DELETE FROM
table_name WHERE
condition;
UPDATE
table_name SET
field_name=value,..
[WHERE condition];
MySQL
Data manipulation(2)
Contoh:
Misalkan kita ingin menyimpan data anggota yaitu:
nomor, nama, email, alamat, kota. Sedangkan
strukturnya seperti tabel dibawah ini:
Data yang diinginkan
Menggunakan phpMyAdmin
• Attribute- list: adalah daftar nama atribut yang berada dalam table-list dan nilainya
didapatkan melalui query.
• Table- list: adalah daftar relasi yang memiliki nama (dengan domain variabel pada tiap
nama yang diberikan) untuk memproses query.
• Condition: adalah statemen pembandingan dalam SQL Query yang mengkombinasikan
operator pembandingan AND, OR dan NOT.
• Sedangkan DISTINCT adalah keyword yang bersifat optional (boleh ditulis, boleh tidak)
yang mengindikasikan suatu hasil query yang tidak memiliki duplikat. Secara default,
didapatkan duplikasi pada hasil query (tanpa distinct).
Contoh Aplikasi (Google)
S Q L – Menghilangkan Data Row Duplikat
S Q L – Operasi Pembanding
S Q L – Operasi Pembanding
S Q L – Operasi Pembanding
S Q L – Operasi Pembanding
Operator Arti
AND Returns TRUE, jika kedua kondisi adalah True
• Join adalah bentuk kondisi join dimana nilai relasi yang terjadi
antar dua atau lebih table (binary relation) adalah sama
(terdapat hubungan antara Primary Key dan Foreign Key)
Contoh:
S Q L – Join
…
S Q L – Join
Kondisi Join dengan Operator AND
SELECT last_name, employees.department_id,
department_name
FROM employees, departments
WHERE employees.department_id = departments.department_id
AND last_name = 'Matos‘;
EMPLOYEES DEPARTMENTS
… …
S Q L – Join
…
Data Field dengan spasi