Selasa, 31 Januari 2017

Alter Table pada mySQL

      Setelah membuat database dan tabel dalam DDL perlu menampilkan  dan memanipulasi struktur yang ada menggunakan ALTER. Alter digunakan untuk memodifikasi definisi (struktur) dari table dengan memodifikasi definisi  kolom-kolomnya. Perintah  ALTER  melakukan fungsi-fungsi berikut.
1) Tambah, drop, memodifikasi kolom table.
2) Tambah dan drop kendala.
3) Aktifkan dan Nonaktifkan kendala.

Untuk lebih jelasnya mari kita praktikan langsung.
Database : sekolah
Tabel : siswa ,matpel(matapelajaran)

1. Membuat database: create database sekolah,(sudah dibahas di DDL1)
2.Tabel siswa telah dibuat kemudian di tambah query menambah field(kolom) telepon


3.Membuat Tabel Matpel



4.Sintaks untuk menambahkan primary key pada tabel siswa



5.Sintaks untuk menambahkan foreign key antara dua tabel( siswa dan matpel)



6.Sintaks untuk menjatuhkan kolom/menhapus field dalam tabel siswa



7.Sintaks untuk memodifikasi kolom pada tabel siswa



8.Mengubah nama field/kolom  dalam tabel siswa dengan change



9.Mengubah nama tabel siswa menjadi data_siswa dengan Rename


10.Menambah auto increment pada tabel siswa yang artinya  nis pada tabel data_siswa akan dimulai dari 2017 dan akan urut secara oromatis jika di insert kan data(disarankan jika men-insert-kan data maka nis pada tabel data_siswa di kosongkan saja).
note* untuk auto increment disini belom terlihat hasilnya  nanti jika di inser data baru terlihat


Baiklah semua yang terkait dengan alter saya sudah saya bahas, mudah bukanπŸ˜ŠπŸ˜‰πŸ˜‹ dengan DDL II .
wassalam@ES


Jumat, 27 Januari 2017

DDL

        DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya table. Perintah yang termasuk DDL: 

1) CREATE  : Untuk membuat, termasuk diantaranya membuat database dan table baru. 
2) ALTER     : Untuk mengubah struktur table yang telah dibuat. 
3) RENAME : Perintah Rename digunakan untuk mengubah nama table atau objek database. 
4) DROP       : Untuk menghapus database dan table. 

Oke,secara singkat Data  Definition  Language  (DDL) telah di jelaskann diatas untuk  langsung praktik mari kita langsung membuat database mysql  ,di sini menggunakan Xampp sebagai server localhost, jika belom ada silahkan install di PC. Aktifkan Apache dan Mysql (klik start)seperti dibawah :
Setelah itu Klik Start →Run→ ketik cmd <enter>

Ketik perintah di bawah ini.

C:\> cd c:\xampp\mysql\bin <enter>
C:\xampp\mysql\bin> mysql –u root


Anda berhasil masuk pada localhost, sekarang  mari buat database dan tabel 
membuat database universitas,  
 ↳ create database universitas; <enter>
Untuk memastikan databases yang  berhasil dibuat ketiklah
↳show databases: <enter>
Jika terdapat keterangan seperti dibawah ini,maka rubah nama database disini menngunakan Universitas45, yang berarti nama database universitas sudah pernah dibuat. Maka akan seperti tampilan dibawah ini:



Oke setelah berhasil membuat database kita membuat tabel mahasiswa, langkah-langkahnya
↳ use universitas45;
↳create table mahasiswa(nim int(12),nama char(20),alamat char(20),primary key(int));
↳show tables;
↳desc mahasiswa;
Maka akan seperti tampilan dibawah ini:


Keterangan : 
↳use  nama database ini untuk mengaktifkan/memilih database mana yang akan dibuat table atau perintah lain.
↳ tipedata yang sering digunakan dalam database adalah int(untuk number),char(untuk huruf),date(untuk waktu).
↳primary key(data unik yang tak boleh ada data yang menyamai) disini adalah nim.
↳show tables untuk mengetahui jumlah table-table yang dibuat pada database tersebut.
↳desc adalah descripsi untuk menampilkan tabel yang telah dibuat.

Sedangkan  untuk menghapus database atau table yang dibuat dengan langkah:
↳drop database universitas45;
↳drop table mahasiswa;
maka database ataupun table terhapus

Mudah bukan belajar membuat database dan tabel pada mysql πŸ˜ŠπŸ˜ŠπŸ˜‹
.

Semoga bermanfaat  @ES

REVIEW JOURNAL

 A Comprehensive Analysis of the Role of Artificial Intelligence and Machine Learning in Modern Digital Forensics and Incident Response Dip...