.widget { padding-bottom:30px; margin-left:70px; margin-right:70px; padding-top:0px; }

jangan pernah tinggalkan blog saya dikitkj3.blogspot.com

jangan pernah tinggalkan di blog saya dikitkj3.blogspot.com

Rabu, 30 Oktober 2019

CARA MEMBUAT DATABASE MENGGUNAKAN SQL YOG



                  langkah pertama sebelum menggunakan SQLyog kita harus mempunyai localhost,untuk kali ini saya menggunakan EXAMP,jika anda belum memiliki program EXAMP atau SQLyog anda bisa download disini dan disini.berikut tutorialnya dalam bentuk gambar:


1.       jika anda telah menginstal EXAMP maka anda cuma harus mengaktifkan mysql karena SQLyog merupakan bagian dari mysql.

2.       kemudian tulis nama connection dengan nama yang anda inginkan.contoh:kita tulis dengan nama database.lalu klik connect


3.  setelah anda masuk maka,langkah  pertama anda menulis database,dibawah ini  merupakan contoh scrib kodingnya.beri nama pada database anda contoh;MSAA


3.       jika anda telah selesai anda membuat table yang anda inginkan,dengan variable serta kolom yang anda inginkan.penjelasan kodingnya adalah CREATE table NAMA_TABEL(NAMA_KOLOM TIPE_DATA(PANJANG_DATA))


 untuk memasukkan nilai kedalamnya kita menggunakan key word insert.penjelasan scribnya adalah
     INSERT INTO NAMA_TABEL VALUES(ISI_DATA) 


 anda tinggal melanjutkan saja.


 sekarang sebuah database telah terbentuk dengan beberapa kolom,anda tinggal membuat database lagi.yang mempunyai hubungan dengan database yang anda buat.nantinya beberapa data base akan digabungkan.syaratnya salah satu kolom harus memiliki nama yang sama agar variabel ini terbaca ketika di gabung.misalnya saya akan menggabungkan beberapa database seperti langkah dibawah ini.


kemudian kita gabung dengan sintak di bawah.dibawah ini terdiri dari tiga tabel database yang digabung dengan sintaks dibawah ini.


 akhirnya database anda telah jadi.disini saya juga akan menambahkan beberapa sintak untuk memodifikasi is dari database,berikut sintaknya:
QUERY DIBAGI MENJADI 2:
1. DDL(DATA DEFINITION LANGUAGE)
2. DML(DATA MANIPULATION LANGUAGE)

- QUERY YANG TERMASUK DDL : CREATE, ALTER, DROP
- QUERY YANG TERMASUK DML : INSERT, DELETE, UPDATE, SELECT

1.DDL(DATA DEFINITION LANGUAGE)
    A.CREATE
     - MEMBUAT DATABASE
     CREATE DATABASE NAMA_DATABASE
     EXP:CREATE DATABASE SEKOLAH
   
     - MEMBUAT TABEL
     CREATE table NAMA_TABEL(NAMA_KOLOM TIPE_DATA(PANJANG_DATA))
     EXP:CREATE TABLE SISWA(NIS INT(10),NAMA VARCHAR(20),PRIMARY KEY(NIS))
   
    B.ALTER
     - MERUBAH NAMA TABEL
     ALTER TABLE NAMA_TABEL RENAME  NAMA_TABEL_BARU
     EXP:ALTER TABLE SISWA rename MURID
   
     - MENAMBAH KOLOM
     ALTER TABLE NAMA_TABLE ADD NAMA_KOLOM TIPE_DATA(PANJANG_DATA)
     EXP:ALTER TABLE SISWA ADD JENIS_KELAMIN VARCHAR(10)
   
     - MENGGANTI NAMA KOLOM
     ALTER TABLE NAMA_TABEL CHANGE NAMA_KOLOM_LAMA NAMA_KOLOM_BARU TIPE_DATA(PANJANG_DATA)
     EXP: ALTER TABLE SISWA CHANGE JENIS_KELAMIN JK VARCHAR(15)
   
     - MANGHAPUS KOLOM
     ALTER TABLE NAMA_TABLE DROP NAMA_KOLOM
     EXP: ALTER TABLE SISWA DROP JK
   
    C.DROP
    - MENGHAPUS DATABASE
    DROP DATABASES NAMA_DATABASE
    EXP: DROP DATABASES SEKOLAH
   
    - MENGHAPUS TABEL
    DROP TABLE NAMA_TABEL
    EXP: DROP TABEL SISWA
   
2.DML(DATA MANIPULATION LANGUAGE)
ASUMSI DESAIN TABEL SISWA(NIS,NAMA,ALAMAT,JK)
    A.INSERT
     - MENAMBAH DATA KE TABEL PADA SEMUA KOLOM
     INSERT INTO NAMA_TABEL VALUES(ISI_DATA)
     EXP:INSERT INTO SISWA VALUES(1,'EKO','SURABAYA','LAKI-LAKI')
   
     - MENAMBAH DATA KE TABEL PADA KOLOM TERTENTU
     INSERT INTO NAMA_TABEL(NAMA_KOLOM) VALUES(ISI_DATA)
     EXP:INSERT INTO SISWA(NIS,NAMA) VALUES(2,'BAGUS')
   
    B.SELECT
    - MENAMPILKAN DATA PADA TABEL SEMUA KOLOM
     SELECT * FROM NAMA_TABEL
     EXP:SELECT * FROM SISWA
   
    - MENAMPILKAN DATA PADA TABEL KOLOM TERTENTU
     SELECT NAMA_KOLOM FROM NAMA_TABEL
     EXP:SELECT NIS,JK FROM SISWA
   
    - MENAMPILKAN JUMLAH DATA PADA TABEL
     SELECT COUNT(*) FROM NAMA_TABEL
     EXP:SELECT COUNT(*) FROM SISWA
   
    - MENAMPILKAN DATA YANG BERBEDA PADA TABEL
     SELECT DISTINCT(NAMA_KOLOM) FROM NAMA_TABEL
     EXP:SELECT DISTINCT(ALAMAT) FROM SISWA
   
    - MENAMPILKAN DATA DENGAN KRITERIA TERTENTU PADA TABEL
     SELECT * FROM NAMA_TABEL WHERE NAMA_KOLOM=DATA_YANG_DICARI
     EXP:SELECT * FROM SISWA WHERE ALAMAT='MALANG'
   
    - MENAMPILKAN DATA DENGAN KRITERIA TERTENTU PADA TABEL(PENGGUNAAN OPERATOR >,<,>=,<=,<>,LIKE)
     SELECT * FROM NAMA_TABEL WHERE NAMA_KOLOM>DATA_YANG_DICARI
     EXP:SELECT * FROM SISWA WHERE NIS>5
     EXP:SELECT * FROM SISWA WHERE NIS<5
     EXP:SELECT * FROM SISWA WHERE NIS<=5
     EXP:SELECT * FROM SISWA WHERE NIS>=5
     EXP:SELECT * FROM SISWA WHERE NIS<>5
     EXP:SELECT * FROM SISWA WHERE NAMA LIKE '%A'
     EXP:SELECT * FROM SISWA WHERE NAMA LIKE 'A%'
     EXP:SELECT * FROM SISWA WHERE NAMA LIKE '%A%'
   
    - MENAMPILKAN DATA DENGAN KRITERIA TERTENTU PADA TABEL(PENGGUNAAN OPERATOR AND, OR, NOT, BETWEEN)
     SELECT * FROM NAMA_TABEL WHERE NAMA_KOLOM=DATA_YANG_DICARI AND NAMA_KOLOM=DATA_YANG_DICARI
     EXP:SELECT * FROM SISWA WHERE JK='LAKI-LAKI' AND ALAMAT='MALANG'
     EXP:SELECT * FROM SISWA WHERE JK='LAKI-LAKI' OR ALAMAT='MALANG'
     EXP:SELECT * FROM SISWA WHERE NOT JK='LAKI-LAKI'
     EXP:SELECT * FROM SISWA WHERE NIS BETWEEN 1 AND 5
   
    - MENGGUNAKAN FUNGSI STRING(LENGTH, UPPER, LOWER, LEFT, RIGHT, SUBSTRING, REPLACE)
     EXP:SELECT LENGTH(NAMA) FROM SISWA
     EXP:SELECT UPPER(NAMA) FROM SISWA
     EXP:SELECT LOWER(NAMA) FROM SISWA
     EXP:SELECT LEFT(NAMA,2) FROM SISWA
     EXP:SELECT RIGHT(NAMA,2) FROM SISWA
     EXP:SELECT SUBSTRING(NAMA,1,2) FROM SISWA
     EXP:SELECT REPLACE(NAMA,'A','O') FROM SISWA
   
    - MENGGUNAKAN FUNGSI AGGREGAT(MAX, MIN, SUM, AVG)
     EXP:SELECT MAX(NIS) FROM SISWA
     EXP:SELECT MIN(NIS) FROM SISWA
     EXP:SELECT SUM(NIS) FROM SISWA
     EXP:SELECT AVG(NIS) FROM SISWA

    - MENGURUTKAN DATA
    - SELECT * FROM SISWA ORDER BY NIS ASC
    - SELECT * FROM SISWA ORDER BY NIS DESC

   
 C.DELETE
     - MENGHAPUS DATA PADA TABEL
     DELETE FROM NAMA_TABEL WHERE NAMA_KOLOM=DATA_YANG_AKAN_DIHAPUS
     EXP=DELETE FROM SISWA WHERE ALAMAT='SURABAYA'

 D.UPDATE
     - MERUBAH DATA PADA TABEL
     UPDATE NAMA_TABEL SET NAMA_KOLOM=ISI_DATA
     EXP=UPDATE SISWA SET NAMA='ANDY', ALAMAT='MALANG' WHERE NIS='3'
   
 E.ALIAS
    -menggunakan alias pada kolom
    EXP:SELECT KODE_SEPEDA, MERK AS MERK_SEPEDA FROM SEPEDA(MERK ADALAH NAMA KOLOM ASLI)
    -MENGGUNAKAN ALIAS PADA TABEL
    EXP:SELECT A.KODE_SEPEDA, A.MERK_SEPEDA FROM SEPEDA A


Tidak ada komentar:

Posting Komentar