Kamis, 28 Oktober 2021
Kamis, 21 Oktober 2021
MySql~6 -Data Manupalation Language "JOIN"
DATA MANIPULATION LANGUAGE "JOIN"
Pengertian JOIN dalam DML
Join adalah cara untuk menghubungkan data yang diambil dari tabel-tabel melalui sebuah kolom yang menghubungkan mereka.
- Pembuatan sistem/aplikasi, jarang sekali tidak ada join antar tabel.
- pasti akan ada di mana kita mengakses data di tabel A membutuhkan di tabel B.
- SELECT tablel.*, tabel2.* FROM tabel INNER JOIN tabel ON tabel1.PK = tabel2.FK;
- SELECT tabel1.*, tabel2.* FROM table1 LEFT JOIN tabel2 ON tabel1.PK = tabel2.FK;
- SELECT tabel1.*, tabel2.* FROM tabel1 RIGHT JOIN tabel2 ON tabel1.PK = tabel2.FK;
- SELECT columns FROM tableA FULL JOIN tableB ON A.columnName = B.columnName;
- SELECT tabel1.*, tabel2.* FROM tabel1, tabel2 WHERE tabel1.PK = tabel2.FK;
- SELECT tabel1.*, tabel2.*, tabel3.* FROM tabel1, tabel2, tabel3 WHERE tabel1.PK = tabel2.FK AND tabel2.PK = tabel3.FK;
Kamis, 07 Oktober 2021
MySql~4 - Data Manipulation Language (DML)
Data Manipulation Language (DML)
• DML atau Data Manipulation Language DML merupakan metode query dasar yang dapat digunakan apabila DDL telah terjadi sehingga fungsi dari query DML ini untuk melakukan pemanipulasian database yang telah dibuat. DML terdiri dari
- SELECT
- INSERT
INSERT digunakan untuk memasukkan atau input data ke tabel. Ketika menggunakan INSERT kita harus tahu field yang ada di dalam tabel, sehingga data tidak inkonsisten. Default insert adalah
- INSERT INTO nama_tabel VALUES (‘nilai1’,’nilai2’,...); • Atau
- INSERT INTO nama_tabel(field1,field2,...) VALUES (‘nilai1’,’nilai2’,...); • Atau
- INSERT INTO nama_tabel SET field1=’nilai1’, field2=’nilai2’,...;
- UPDATE
- UPDATE merupakan perintah dasar untuk mengubah record tabel.
- nama_tabel merupakan nama tabel yang akan diubah recordnya.
- Perintah SET diikuti dengan field-field yang akan diubah yang mana diikuti juga dengan perubahan isi dari masing-masing field. Untuk mengubah nilai dari beberapa field sekaligus, gunakan koma (,) untuk memisahkan masing- masing field.
- Perintah WHERE diikuti oleh kondisi tertentu yang menentukan record mana yang akan diedit (diubah). Perintah WHERE ini boleh ada boleh juga tidak. Jika WHERE tidak ditambahkan pada perintah update maka semua record dalam tabel bersangkutan akan berubah
- DELETE.
DELETE digunakan untuk menghapus data yang sudah ada di dalam tabel. Default delete adalah DELETE FROM nama_tabel [WHERE kondisi];
Pada perintah untuk delete di atas :
- DELETE FROM merupakan perintah dasar untuk menghapus suatu record dari tabel.
- nama_tabel merupakan nama tabel yang akan dihapus recordnya.
- Perintah WHERE diikuti oleh kondisi tertentu yang menentukan record mana yang akan dihapus (didelete). Perintah WHERE ini boleh ada boleh juga tidak. Namun demikian, jika WHERE tidak ditambahkan pada perintah delete maka semua record dalam tabel bersangkutan akan terhapus. Jadi jangan lupa menambahkan WHERE jika kita tidak bermaksud mengosongkan tabel
- 1. Tuliskan atau berikan screenshootnya yang telah Anda lakukan pada insert sesuai materi dan latihan DML!
- 2. Apa hasilnya ketika Anda menuliskan syntak SQL berikut "select * from pelanggan;" tunjukkan screenshootnya!
- 3.Bagaimana syntak SQL menampilkan record dari field (nama dan pekerjaan) pada tabel pelanggan, buktikan hasil screenshootnya!
- 4. Tuliskan "DELETE from pelanggan WHERE id_pelanggan = 1;" apa hasilnya cek terlebih dahulu dengan select dan berikan screenshootnya!
- 4. Tuliskan "DELETE from pelanggan WHERE nama = "Fulanah";" apa perbedaan dengan no 4!
- 6. Tuliskan "UPDATE Pelanggan SET nama = Aku Cakep WHERE id_pelanggan = 3;" apa hasilnya cek terlebih dahulu dengan select dan berikan screenshootnya!
Rabu, 06 Oktober 2021
MySql~3-Data Definition Language (DDL)
Data Definition Language (DDL)
DDL atau Data Definition Language DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table. Beberapa perintah dasar yang termasuk DDL ini antara lain :
- CREATE
- ALTER
- RENAME
- DROP
- Mengubah Struktur Tabel
- ALTER TABLE namatabel ALTER_OPTIONS;
- ALTER TABLE : perintah dasar mengubah tabel
- namatabel : nama tabel di database
- ALTER_OPTIONS : beberapa pilihan yang bisa digunakan, sebagai berikut:
- add definisi_field_baru
- add index nama_index
- add primary key (field_kunci)
- change fieldlama definisi fieldbaru
- modify definisifield
- drop namafield
- rename to namatabel_baru
- RENAME TABLE pelanggan TO plg;
- ALTER TABLE plg RENAME TO pelanggan;
- Perintah di atas akan mengubah tabel pelanggan menjadi plg dan sebaliknya
- DROP TABLE nama_tabel;
- DROP TABLE pelanggan;
field dengan nama "id_pelanggan" panjang field sesuaikan dengan tabel pelanggan dan field tersebut primary key
field dengan nama "email_pelanggan", "member" size bebas sesuai analisa masing-masing
5. lakukan penghapusan field "member"
6. terakhir hapus tabel "detail_pelanggan"
sekian penjelasan pada materi ini. terimakasih
MySql~2 > Create DB & Table, Struktur Table
Create DB & Table, Struktur Table
Default
- create table NAMA_TABEL (NAMA _FIELD tipe data (size), dst));
Contoh
- create table Mahasiswa (NIM char (11), Nama varchar (40), Alamat varchar (100));
Aturan dalam database – constraint (untuk menjaga integritas dan konsistensi data)
- Primary, foreign key, unique, not null, check
- create table Dosen (NIK char (11) NOT NULL PRIMARY KEY AUTO_INCREMENT, Nama varchar (40), Alamat varchar (100));
- Melihat tabel
- show tables;
- Melihat struktur/field tabel
- desc nama_tabel;
- Contoh: desc Mahasiswa
Langkah dalam pembuatan Database tersebut adalah sebagai berikut :
Mysql~9 - Views
Apa Itu View dalam MySQL View adalah perintah query yang disimpan pada database dengan suatu nama tertentu, sehingga bisa digunakan setiap...