PRAKTIKUM DATABASE SQL

 1. CREATE TABLE tb_pengguna ( Field : Userid, Nama, Email, No_telp)

Kita bisa membuat table di sql dan ini untuk melihat column yang sudah kita buat dengan penggunakan perintah :


DESC tb_pengguna;

 Atau kita bisa melihat outputnya :







2. ADD UNIQUE INTO TABLE (Email)

Dan untuk menambahkan UNIQUE di Field `EMAIL` kita bisa tambahkan dengan perintah :

ALTER TABLE `nama_table` ADD UNIQUE INDEX nama_unique (nama_Field);

atau

ALTER TABLE `tb_pengguna` ADD UNIQUE INDEX unique_email (`Email`);

dan lihat hasilnya:







dan  untuk melihat unique apakah sudah terbuat menggunakan perintah : SHOW INDEX FROM tb_pengguna,dan akan menampilkan :




3. ADD INDEX INTO TABLE (Nama, No_telp)

Dan untuk menambahkan INDEX di tb_pengguna dengan  Field (`Nama`,`No_telp`) kita bisa tambahkan dengan perintah :

ALTER TABLE `tb_pengguna` ADD INDEX idx_nm_nama_notelp (`Nama,`No_telp`);

seperti yang di bawah ini :





dan  untuk melihat index apakah sudah terbuat menggunakan perintah : SHOW INDEX FROM tb_pengguna 



4. Edit Type Data 

Disini kita akan mengganti tipe data yang sudah kita buat awalnya di Field `No_telp` ini atype datanya INT dan kita akan menggantinya dengan type data BIGINT agar karakternya lebih besar dari INT, kita bisa lakukan penggantian tipe data itu dengan perintah :


ALTER TABLE `tb_pengguna` CHANGE COLUMN No_telp No_telp BITGINT NOT NULL DEFAULT 0 AFTER Email;

kita juga bisa melihat lagi apakah sudah terganti dengan perintah SELECT * FROM tb_pengguna;



5. INSERT INTO tb_pengguna

Tambahkan data di table dengan perintah :

INSERT INTO tb_pengguna VALUES ('muthia.zahra', 'Muthia Zahra Rukmana', 'muthia@student.email', '0830887654329');

Lalu kita bisa melihatnya dengan menggunakan perintah : 

SELECT * FROM tb_pengguna;

dan kita lihat outputnya :




6. Create Table tb_team  field : id_team, nama_team, id_koordinator

Membuat table sama  caranya seperti yang diatas, cuma disini hanya beda field atau lihat gambar dibawah ini :





7. Create Table tb_koordinator field : id_koordinator, nama

Ini juga bisa kita Ikutin seperti yang ada dibawah ini untuk membuat table dengan nama table `tb_koordinator`, Syntak dan outputnya seperti yang dibawah :







8.  Add Constraint FOREIGN KEY untuk table tb_team & tb_koordinator dengan configurasi tambahan : UPDATE CASCADE ON DELETE CASCADE

Dan cara untuk menambahkan FOREIGN KEY dikedua table tersebut kita bisa melakukannya dengan perintah seperti yang ada pada gambar dibawah ini untuk merelasikan tb_team dan tb_koordinator:



9. Insert Into Table tb_team And tb_koordinator

Sama saja untuk menambahkan data di table sql dengan menggunakan perintah SELECT atau bisa kita lihat gambar dibawah ini :

Insert data tb _team dan tb_koordinator 



dan outputnya :



10.  Get Data For Each Table Created for all fields

Untuk Mendapatkan data semua field, kita bisa lalukan itu dengan perintah yang dibawah dengan catatan tabel kita sudah direlasikan.










11.  Get Data For Each Table Created for some fields

Untuk Mendapatkan Data Untuk Setiap Tabel Dibuat untuk beberapa bidang, kita bisa lalukan itu dengan perintah yang dibawah dengan catatan tabel kita sudah direlasikan.






12.  Get Data From Tables Created Using Filter

Untuk mendapatkan data dari setiap tabel dibuat menggunakan Filter. menampilkan seperti di bawah :








13.  Get Data From Table tb_team And tb_koordinator Using Inner Join

Untuk Mendapatkan  Data Dari Tabel tb_team Dan tb_koordinator Menggunakan Inner Join, Bisa ikutin perintah pada gambar dibawah ini :





14.  Get Data From Table tb_team And tb_koordinator Using Left Join

Untuk Mendapatkan  Data Dari Tabel tb_team Dan tb_koordinator Menggunakan Left Join, dengan tambahan perintah menggunakan LEFT JOIN dan ON untuk melihat data dari kiri dari kedua table tersebut.







15.  Get Data From Table tb_team And tb_koordinator Using Right 

Untuk Mendapatkan  Data Dari Tabel tb_team Dan tb_koordinator Menggunakan Right Join, dengan tambahan perintah menggunakan RIGHT JOIN dan ON untuk melihat data dari kanan dari kedua table tersebut.




16. Rename Tb_pengguna To Tb_anggota

Merename tb_pengguna menjadi tb_angq kita bisa menggunakan Query ALTER dan juga RENAME seperti dibawah ini :



17. Add Column Team On Tb_anggota

untuk menambahkan column di tb_anggota kita menggunakan perintah :

ALTER TABLE Tb_anggota ADD Team VARCHAR(50);

  Otomatis Column nya akan bertambah seperti dibawah ini:



18. Add Relation Between Tb_anggota And Tb_team

Menambahkan relasi pada tb_anggota dan tb_team dengan perintah :


Dan jika kalian ingin melihat apakah Contraint yang kita buat itu sudah terbuat atau tidak, kita bisa melihatnya dengan perintah : 'SHOW CREATE TABLE tb_pengguna' , atau kita bisa lihat seperti yang dibawah :







19. Truncate All Tables

Kita harus menonaktifkan kunci asing untuk semua tabel hanya dalam satu database terlebih dahulu dengan memasukkan perintah "SET_FOREIGN_KEY_CHEKS=0;"
dan masukkan Perintah TRUNCATE seperti yang di bawah ini , dan untuk memastikan periksa kunci asing kembali dengan perintah "SET_FOREIGN_KEY_CHEKS=1;"



20. Insert Data Into Table tb_koordinator (at least 5 data)

Menginsert data pada tb_koordinator, dengan field id_koordinator dan  field nama, cara menginsert pada table di database bisa kalian lihat di poin-point sebelumnya, dengan hasil :





21. Insert Data Into Table tb_team (at least 6 data with 2 data null for column id_koordinator)

Menginsert data pada tb_team, dengan field id_team, field id_koordinator dan  field nama, cara menginsert pada table di database bisa kalian lihat di poin-point sebelumnya, dengan hasil :






22.Insert Data Into Table tb_anggota at least 60 data with some of field team from tb_team and some field team with null values

Insert data pada tb_anggota bisa dengan insert into, dengan masukan nama field, dan record sesuai field yang kamu buat, atau kita bisa lihat hasilnya seperti yang dibawah ini :








23.Get Data From All Tables With Null Data From Table Tb_koordinator
Kita bisa mengambil data dengan null dari tb_koordinator dengan sintak seperti dibawah ini :
  



24.Get Data From All Tables Without Null Data From Table Tb_koordinator
Kita bisa mengambil data dari semua table tanpa null di tb_koordinator dengan sintak seperti dibawah ini :
  


25.Get Data only field fullname from tb_koordinator and fullname from tb_anggota without null data.

Kita bisa mengambil data dari semua table tanpa null di tb_koordinator dengan sintak seperti dibawah ini :





26.Get Data only field fullname from tb_koordinator and fullname from tb_anggota with null data
Untuk mengambil hanya field fullname dari tb_koordinator dan fullname dari tb_anggota dengan data null bisa mengikuti perintah dibawah :








27. Get Data From All Tables Sort By Fullname From Tb_anggota Alphabetically


Untuk mendapatkan Data Dari Semua Tabel Urutkan Berdasarkan Nama Lengkap Dari Tb_anggota Secara Abjad, dengan perintah dibawah ini dan akan menghasilkan seperi dibawah : 
 







28. Count The Number Of Members Based On The Team

Untuk Hitung Jumlah Anggota Berdasarkan Tim, dengan perintah :





muncul angka 0, karena bisa saja hal ini terjadi karena tidak diisi pada team yang sudah kuta buat.

29. Count The Number Of Members Based On Fullname On Tb_koordinator That Has Members More Than Or Equal To 5.

Untuk Menghitung Jumlah Anggota Berdasarkan Nama Lengkap Pada Tb_koordinator Yang Memiliki Anggota Lebih Dari Atau Sama Dengan 5 kita bisa memasukan QUERY COUNT, HAVING dan juga GROUP BY, seperti dibawah ini :




30.  Create View From Data On Point 26

Kegunaan CREATE VIEW untuk kenyamanan (mempermudah penulisan query), untuk keamanan (menyembunyikan beberapa kolom yang bersifat rahasia), atau dalam beberapa kasus bisa digunakan untuk mempercepat proses menampilkan data (terutama jika kita akan menjalankan query tersebut secara berulang), dibawah ini adalah contoh membuat create view dan hasilnya :


                    





31. Create Temporary Table From Data On Point 26

Kegunaan CREATE Temporary tabel sementara yang hanya bisa digunakan oleh satu koneksi dan saat koneksi tersebut diciptakan saja, seperti perintah dibawah ini :


                            







32. Truncate Table Temporary 

Untuk menghapus semua isi data dalam table bisa menggunakan perintah TRUNCATE nama_table temporary, seperti dibawah ini :




33. Insert Data Into Table Temporary From View Using Query Insert Data Using Select

Insert data pada tb temporary dari table create yang sudah kita buat dengan perintah seperti dibawah :





34.  Add Column Captain Using Data Type Boolean

Untuk menambahkan Column captain pada tb_anggota dengan tipe data boolean, dengan perintah ALTER, dan bisa dilihat perintah lengkapnya dibawah ini :



35.  Update Data tb_anggota For Rach Team Have 1 Captain

Updata Perbarui Data tb anggota Untuk Setiap Tim Memiliki 1 Kapten,dengan perintah seperti dibawah :
 



36.  Add Column jenis_kelamin Using Data Type Enum

Untuk menambahkan Column jenis_kelamin pada tb_anggota dengan tipe data Enum, dengan perintah ALTER, dan bisa dilihat perintah lengkapnya dibawah ini :



37.  Update Data tb_anggota For Column jenis_kelamin

Updata Perbarui Data tb_anggota pada  coloumn jenis_kelamin,atau bisa dilihat pada perintah dibawah :



  


38.  Get Data From 3 All Table Sort By Fullname From Tb_anggota Alphabetically
Untuk Mendapatkan Data Dari 3 Semua Tabel Urutkan Dengan Nama Lengkap Dari Tb_anggota Secara Abjad,seperti perintah di bawah ini :




Komentar

Postingan populer dari blog ini

Mengenal Pengertian, Sejarah ,Fungsi Bahasa Pemograman Java

Pengertian Restful Api, Fungsi Restful Api dll.

Service Application