Senin, 30 Oktober 2017

Jurnal 5 : Membuat Foreign Key pada mysql dan syntax untuk menampilkan record

Kali ini saya akan menjelaskan tentang penambahan foreign key dan syntax untuk menampilkan record.

   Foreign Key

    
            Syntax untuk menambahkan foreign key yaitu sebagai berikut:

1. ALTER TABLE nama_tabel1 ADD FOREIGN KEY (atribut1) REFERENCES nama_tabel2 (atribut2);

Keterangan:
1. Atribut1 pada syntax tersebut merupakan atribut yang akan dijadikan foreign key.
2. Nama dan tipe data atribut1 harus sama dengan atribut2.
3. atribut1 = atribut dari tabel1.
4. atribut2= atribut dari tabel2.
5. nama_tabel1 = nama tabel dari tabel yang akan ditambahkan foreign key.
6. nama_tabel2 = nama tabel dari tabel foreign key berasal.
               

                Menampilkan record

                Syntax untuk menampilkan record yaitu sebagai berikut:

1.Untuk menampilkan semua record dan atribut.

SELECT * FROM nama_tabel;

2. Untuk menampilkan semua atribut dari record dengan suatu kondisi.

SELECT * FROM nama_tabel WHERE kondisi;

3. Untuk menampilkan beberapa atribut dari semua record.

  SELECT atribut1, atribut2,.. FROM nama_tabel;

4. Untuk menampilkan beberapa atribut dari record dengan suatu kondisi.

  SELECT atribut1, atribut2,.. FROM nama_tabel WHERE kondisi;

Untuk lebih jelasnya mari kita coba langsung.

1. Pertama-tama saya membuat database bernama ‘sekolah’.




2. Kedua, saya membuat dua tabel yaitu ‘siswa’ dan ‘wali_kelas ‘ dengan atribut dan tipe data seperti pada gambar berikut.


3. Ketiga, saya akan menjadikan ‘Id_wali’ sebagai foreign key di dalam tabel ‘siswa’. Untuk menambahkan menambahkan foreign key, jangan lupa bahwa kita harus memiliki atribut yang sama di dalam tabel yang bersangkutan. Untuk itu saya akan menambahkan atribut ‘Id_wali’ di dalam table siswa menggunakan syntax sebagai berikut:

ALTER TABLE siswa ADD Id_wali varchar(5) not null;


4. Keempat, kita jadikan ‘Id_wali’ sebagai foreign key di tabel ‘siswa’ dengan syntax seperti yang telah dijelaskan di atas.

ALTER TABLE siswa ADD FOREIGN KEY (Id_wali) REFERENCES wali_kelas (Id_wali);


5. Kelima, akan terjadi perubahan pada kolom key dalam deskripsi tabel ‘siswa’ yaitu penambahan kata ‘MUL’ yang menandakan bahwa atribut ‘Id_wali’ sudah menjadi foreign key.


6. Keenam, Kita akan mencoba menampilkan semua record dan atribut yang telah dimasukkan dalam tabel ‘wali_kelas’ dengan syntax:

SELECT * FROM wali_kelas;


7. Ketujuh, kita akan mencoba untuk menampilkan beberapa atribut saja dari record yang ada dalam tabel ‘wali_kelas’ menggunakan syntax

SELECT Id_wali, Nama, Jenis_Kelamin FROM wali_kelas;


.8. Kedelapan, kita akan menampilkan semua atribut dari record yang memenuhi sebuah kondisi. Sebagai contoh, saya akan menampilkan semua atribut dari record dalam tabel ‘wali_kelas’ yang memiliki NIP 214. Syntax yang digunakan yaitu:

SELECT * FROM wali_kelas WHERE NIP = ‘214’;


9. Kesembilan, saya akan mencoba menampilkan record seperti sebelumnya dengan kondisi yang berbeda, yaitu record yang memiliki Id_wali <= 3. Syntax yang digunakan sama seperti sebelumnya, hanya berbeda di penulisan kondisinya saja.

SELECT * FROM wali_kelas WHERE Id_wali <= 3;


10. Kesepuluh, saya akan menampilkan record dengan kondisi seperti sebelumnya akan tetapi atribut yang ditampilkan hanya tiga, yaitu NIP, Nama, dan Jenis_Kelamin. Syntax yang digunakan yaitu sebagai berikut:

SELECT NIP, Nama, Jenis_Kelamin FROM wali_kelas WHERE Id_wali <= 3;


11. Kesebelas, saya akan menampilkan record dengan dua kondisi, yaitu record yang memiliki Id_wali <= 4 dan berjenis kelamin laki-laki. Syntax yang digunakan yaitu sebagai berikut:

SELECT * FROM wali_kelas WHERE Id_wali <= 4 && Jenis_Kelamin = ‘L’;


12. Terakhir, saya juga akan menampilkan record dengan dua kondisi, yaitu record yang memiliki Id_wali <= 4 dan bukan berjenis kelamin laki-laki. Syntax yang digunakan yaitu sebagai berikut:

SELECT * FROM wali_kelas WHERE Id_wali <= 4 && Jenis_Kelamin != ‘L’;



 Mungkin sekian yang dapat saya posting kali ini, semoga bermanfaat.        


Jurnal 2 : UPDATE,INPUT,DELETE pada record database

Kali ini saya akan menjelaskan tentang cara update,delete,dan input pada record database menggunakan mysql.

1. INPUT RECORD

          Perintah input record ada tiga yaitu :
         
          1. INSERT INTO (nama_tabel) VALUES ('Nilai_field_1','Nilai_field_2',...);
          2. INSERT INTO (nama_tabel) ('field_1','field_2'...) VALUES ('Nilaifield_1','Nilaifield_2',...);
          3. INSERT INTO (nama_tabel) SET field_1= 'nilaifield_1',field_2='nilaifield_2',...;

cara input 1

cara input 2

cara input 3


2. UPDATE RECORD 

       
Perintah untuk mengupdate record yaitu :

          UPDATE (nama_tabel) SET field1='nilaifield1' WHERE kondisi;

         Contoh :
cara update

3. DELETE RECORD 

        Untuk menghapus record menggunakan perintah : 
   
              DELETE FROM (nama_tabel) WHERE kondisi; 
       
         Contoh : 
cara delete record

Sekian yang dapat saya jelaskan pada kesempatan kali ini.
        

Selasa, 24 Oktober 2017

Jurnal 3 : Latihan

Assalamu'alaikum wr.wb. 

Kali ini saya akan membuat database yang memiliki 4 tabel dengan 6 atribut dan bertipe data enum.

Tipe data ENUM merupakan tipe data yang khusus untuk kolom dimana nilai datanya sudah kita tentukan sebelumnya. Pilihan ini dapat berisi 1 sampai dengan 65,535pilihan string. Dimana kolom yang didefinisikan sebagai ENUM hanya dapat memilih satu diantara pilihan string yang tersedia.

Bentuk penulisan tipe data ENUM  yaitu:

nama_atribut enum('pilihan1','pilihan2',...)

1. Buka xampp, dan ubah direktorinya dan masuk ke dalam mysql.


2. Buat database dan gunakan. Di sini saya akan membuat database bernama latihan2;


3. Buat tabel beserta atributnya. Di sini saya akan membuat tabel bernama siswa beserta atribut-atributnya.


4. Untuk melihat deskripsi dari tabel yang sudah kita buat, gunakan perintah desc nama_tabel;.


5. Kemudian kita masukkan record ke dalam tabel menggunakan perintah yang telah dipelajari pada materi sebelum ini.


6. Untuk melihat record yang telah kita masukkan ke dalam tabel, gunakan perintah select * from nama_tabel;.
 tanda (*) di sini berarti untuk menampilkan semua atribut dalam tabel tersebut.

Karena saya sudah memasukkan 6 record, maka record tersebut akan ditampilkan.


7. Karena kita akan membuat database dengan 4 tabel, maka kita akan membuat tabel lainnya. Di sini saya akan membuat tabel guru beserta atributnya.


8. Mari kita masukkan record ke dalam tabel guru.


9. Setelah tabel guru kita akan membuat tabel buku dengan atibut seperti di bawah ini:


10. Masukkan record ke dalam tabel buku kemudian kita lihat deskripsi dan hasil dai recordnya.



11. Tabel terakhir yang kita buat yaitu tabel ruangan.


12. Mari kita inputkan recordnya.


13. Kita lihat record yang telah kita inputkan pada tabel ruangan.




Kali ini cukup sekian yang bisa saya sampaikan. Semoga bermanfaat.

Source : http://hafidzala.blogspot.co.id/2017/10/latihan.html

Wassalamu'alaikum wr.wb.

Jurnal 4 : Add,Drop,Modify,Rename Tabel Mysql

     Pada kesempatan kali ini saya akan menjelaskan syntax mysql ALTER TABLE yang fungsinya untuk mengubah atau mengedit nama atau isi dari tabel database yang kita buat.

Berikut macam - macam penggunaan ALTER TABLE pada mysql  : 

1. ADD
     
     Jika kita ingin menambahkan field dan kolom yang telah dibuat, kita bisa menggunakan perintah :

       ALTER TABLE nama_tabel ADD nama_field type_data max_character;
Contoh : 

2. MODIFY

     Jika kita ingin mengubah tipe data yang ada di tabel,kita bisa menggunakan perintah :
      
          ALTER TABLE nama_tabel MODIFY nama_field type_data max_character;
Contoh : 
       
3. DROP

      Jika kita ingin menghapus atribut di database kita,kita bisa menggunakan perintah : 

      ALTER TABLE nama_tabel DROP  nama_field;
Contoh : 


4. RENAME TO

          Rename to digunakan untuk mengganti nama tabel. Rename to memiliki dua bentuk yaitu :
  
                 1. RENAME TABLE nama_tabel TO nama_tabel_baru;
                 2. ALTER TABLE nama_tabel RENAME TO nama_tabel_baru;
Contoh :
Perintah Rename To menggunakan cara pertama 



Perintah Rename To menggunakan cara kedua



      Sekian yang dapat saya posting kali ini,semoga apa yang saya posting bisa bermanfaat bagi kita semua.

Sabtu, 16 September 2017

Macam - macam syntax mysql di cmd dan fungsinya

Kali ini saya akan menjelaskan Perintah Dasar atau syntax  MySQL dengan Command Prompt 

1. Pertama-tama kalian harus menginstall xampp.Kalian bisa download xampp disini.

2. Jika kalian sudah berhasil menginstall xampp,langkah selanjutnya adalah mengaktifkan xampp.
   
tampilan utama xampp
       Cara mengaktifkannya adalah dengan mengklik tombol start di xampp, aktifkan Apache dan mySQL nya saja.

3. Jika xampp sudah aktif,maka kalian tinggal menjalankan cmd dengan cara tekan "win+r" kemudian ketikan "cmd", lalu tekan enter .

4. Ketikan "cd .." kemudian tekan enter.

Tampilan awal cmd
   fungsi cd disini adalah untuk merubah directory.

5. Ketikan lagi "cd .. " sampai mucul tampilan seperti ini.

6. Jika tampilan sudah seperti gambar diatas, maka kalian tinggal ketikan "cd c:xampp/mysql/bin"fungsi syntax ini adalah perintah untuk masuk ke mysql.

7. Lalu kalian ketikan "-u root -p" fungsi syntax ini untuk membuka server mysql.
   Jika diminta memasukan password tekan enter saja.

8. Sekarang kalian sudah masuk ke database.gambar pada poin 7 diatas adalah tampilan awal.

9. Jika kalian ingin menambah database baru kalian bisa ketikan "create database (tuliska nama databese sesuka kalian)".
10. Jika kalian ingin melihat apa saja database yang kalian punya,kalian tinggal mengetikkan "show databeses;".
11. Jika kalian ingin menggunakan database kalian tinggal ketikan "use (nama database yang akan kalian gunakan);".
12. Jika kalian ingin membuat table kalian tinggal ketikan "create table (nama tabel) (".
13. Jika kalian ingin menambah atribut dalam tabel kalian tinggal ketikan seperti gambar dibawah ini.

14. Jika kalian menemukan error saat membuat tabel, periksa syntax yang kalian ketikan.

15. Menghapus database
perintah yang digunakan adalah drop database (nama database); kemudian tekan enter. Maka database akan terhapus.

16. Jika kalian ingin meliat isi tabel kalian tinggal ketikan "show tables;"

17. Jika kalian ingin meliat deskripsi tabel lebih rinci kalian bisa ketikan "desc (nama tabel);".

Selesai.

Sampai disini dulu perintah dasar MySQL menggunakan CMD, mohon maaf apabila ada kesalahan , terimakasih atas perhatiannya.