Bagaimana Cara Menggunakan Truncate Statement Di MySQL

Apa Itu Truncate Table?

TRUNCATE TABLE adalah salah satu perintah atau statement di database MySQL untuk mengosongkan atau menghapus semuda data yang ada di table. Perintah Truncate Table mirip dengan perintah DELETE table,  hanya lebih singkat dan sederhana tanpa menggunakan WHERE clause.


Sintak Dasar

Di bawah ini adalah sintak dasar Truncate Table di database MySQL:

TRUNCATE TABLE nama_table;

Contoh:

TRUNCATE TABLE mahasiswa;

Perintah diatas akan menghapus semua data di table Mahasiswa.

Catatan:
  • Perintah Truncate Table akan mereset sequence yang ada di table tersebut apabila salah satu kolomnya menggunakan constraint AUTO INCREMENT.
  • Jika Anda menggunakan engine database selain InnoDB, maka perintah Truncate Table akan menghapus semua data dan membuat table baru (re-create table).
  • Sedangkan jika Anda menggunakan engine database InnoDB, ketika tabel tersebut mempunyai beberapa Foreign Key, maka Truncate Table akan menghapus data baris per baris. Jika Foreign key tersebut mempunyai opsi DELETE CASCADE, maka data-data yang ada di child table (tabel referensi) akan ikut dihapus. Sedangkan jika tidak ada opsi DELETE CASCADE, Truncate Table akan menghapus data satu persatu, dan akan berhenti ketika ada error integrity constraint.

Truncate Vs Delete

Di bawah ini adalah tabel perbedaan antara Truncate Statement dan Delete Statement:

TRUNCATE DELETE
Merupakan kategori DDL (Data Definition Language) Merupakan kategori DML (Data Manipulation Language)
Akan menghapus seluruh record di table tanpa WHERE clause Akan menghapus record berdasarkan WHERE clause
Proses lebih cepat dan menggunakan lebih sedikit resource termasuk log transaksi Proses lebih lambat dan menggunakan lebih banyak resource termasuk log transaksi
Tidak dapat di rollback Dapat di rollback
Tidak dapat mengaktifkan trigger Dapat mengaktifkan trigger
Dapat mereset sequence Tidak dapat mereset sequence


Sekian tutorial Singkat Bagaimana Cara Menggunakan Truncate Statement Di MySQL. Semoga bermanfaat & Selamat Belajar database MySQL.

Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.

Salam,


~Nursalim~
Naura-Lab.blogspot.com

Bagaimana Cara Menghapus (Delete) Data Di MySQL

Anda bisa menghapus record atau data di suatu table dengan menggunakan 2 cara, yaitu:
  1. Delete Statement
    Delete Statement digunakan untuk menghapus data berdasarkan query sesuai dengan keinginan pengguna. Delete statement termasuk salah satu perintah DML (Data Manipulation Language).

  2. Truncate Statement
    Sedangkan Truncate Statement adalah perintah untuk mengosongkan isi table. Sama seperti Delete Statement, tapi Truncate Statement tanpa menggunakan Where clause. Truncate Statement merupakan salah satu perintah DDL (Data Definition Language).

Pada tutorial kali ini, kita akan fokus membahas tentang Delete Statement di MySQL. Untuk pembahasan tentang Truncate Statement akan kita bahas pada tutorial selanjutnya.

Sintak Dasar

Dibawah ini adalah sintak dasar dari Delete statement di MySQL:

DELETE FROM nama_table
WHERE kolom = kondisi

Contoh

Dibawah ini adalah contoh sederhana dari Delete statement di MySQL:

DELETE FROM mahasiswa
WHERE jurusan = 'Teknik Informatika';

Menghapus Semua Data

Untuk menghapus semua data atau record di tabel, Anda bisa menggunakan Delete statement TANPA Where clause.

Contoh:

DELETE FROM mahasiswa;

Perintah diatas akan menghapus semua data di tabel MAHASISWA.

Menghapus Data Atau Record Tertentu

Untuk menghapus data atau record tertentu pada table, Anda dapat menggunakan WHERE clause pada Delete statement.

Contoh:

DELETE FROM mahasiswa
WHERE jurusan = 'Teknik Informatika'
AND gender = 'L';

Perintah diatas akan menghapus data pada tabel Mahasiswa yang berjenis kelamin laki-lai dan mempunyai jurusan Teknik Informatika.

Penggunaan Operator Pada Delete Statement

Disamping menggunakan operator "=" pada Where clause, Kita juga bisa menggunakan operator lainnya sesuai kebutuhan.

Dibawah ini adalah macam-macam operator yang bisa digunakan pada Delete statement beserta contohnya:

  • Operator LIKE , NOT LIKE

    Kita dapat menggunakan operator LIKE pada Delete Statement. Untuk lebih jelasnya, Anda dapat melihat contoh dibawah ini:

    Contoh #1.

    DELETE FROM mahasiswa
    WHERE jurusan LIKE '%Teknik%';
    
    

    Contoh #2.

    DELETE FROM mahasiswa
    WHERE jurusan NOT LIKE '%Teknik%';
    
    
  • Operator BETWEEN

    Kita dapat menggunakan operator BETWEEN pada Delete statement. Untuk lebih jelasnya, Anda dapat melihat contoh dibawah ini:

    DELETE FROM mahasiswa
    WHERE ipk BETWEEN '1.0' AND '2.3';
     
    
  • Operator IN, NOT IN

    Kita juga dapat menggunakan operator IN dan NOT IN pada Delete Statement. Untuk lebih jelasnya, Anda dapat melihat contoh dibawah ini:

    Contoh #1.

    DELETE FROM mahasiswa
    WHERE jurusan IN ('Teknik Informatika','Teknik Mesin');
    
    
    Contoh #2.

    DELETE FROM mahasiswa
    WHERE jurusan NOT IN ('Teknik Informatika','Teknik Mesin');
    
    
  • Operator IS NULL, IS NOT NULL

    Kita juga dapat menggunakan operator IS NULL dan IS NOT NULL pada Delete Statement. Untuk lebih jelasnya, Anda dapat melihat contoh dibawah ini:

    Contoh #1.

    DELETE FROM mahasiswa
    WHERE jurusan IS NULL;
    
    
    Contoh #2.

    DELETE FROM mahasiswa
    WHERE jurusan IS NOT NULL;
    
    
  • Operator =, <>, >, >=, <, <=

  • Anda dapat menggunakan operator =, <>, >, >=, <, dan <= pada Delete statement. Untuk lebih jelasnya, Anda dapat melihat contoh dibawah ini:

    Contoh #1.

    DELETE FROM mahasiswa
    WHERE jurusan <> 'Teknik Informatika';
    
    
    Contoh #2.

    DELETE FROM mahasiswa
    WHERE ipk > 3,75;
    

Sekian tutorial Singkat Bagaimana Cara Menghapus Data Di MySQL. Semoga bermanfaat & Selamat Belajar database MySQL.

Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.

Salam,


~Nursalim~
Naura-Lab.blogspot.com

Bagaimana Cara Menggunakan Perintah Update Statement Di MySQL

Pada tutorial kali ini, Kita akan belajar Bagaimana Cara Menggunakan Update Statement di database MySQL. Update Statement digunakan untuk mengubah atau mengupdate sebuah record di table.


Sintak Dasar

Dibawah ini adalah sintak dasar Update statement di MySQL:

UPDATE nama_table
   SET nama_kolom = nilai,
       [nama_kolom = nilai],
       ...
 WHERE [kondisi]; 

Contoh

Dibawah ini adalah contoh penggunaan Update statement di MySQL:

UPDATE mahasiswa
   SET nama = 'Mr. Nursalim',
       jurusan = 'Teknik Informatika'
 WHERE nama = 'Nursalim';

Latihan

Di bawah ini adalah contoh latihan penggunaan Update statement di MySQL:
  • Login ke database MySQL

    # mysql -u root -p
    Enter password:
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 1
    Server version: 5.5.36 MySQL Community Server (GPL)
    
    Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement
    
    
  • Pilih database yang akan digunakan

    mysql> use akademik;
    Database changed
    
    
  • Buatlah sebuah table dengan nama MATA_KULIAH sebagai latihan

    mysql> CREATE TABLE mata_kuliah(
        -> kode_matkul VARCHAR(5),
        -> nama_matkul VARCHAR(30),
        -> PRIMARY KEY(kode_matkul));
    Query OK, 0 rows affected (0.14 sec)
    
    
    Baca juga: Membuat table di database MySQL

  • Insert data ke table MATA_KULIAH

    mysql> INSERT INTO mata_kuliah
        -> VALUES('B001','Biologi');
    Query OK, 1 row affected (0.06 sec)
    
    mysql> INSERT INTO mata_kuliah
        -> VALUES('M001','Matematika');
    Query OK, 1 row affected (0.13 sec)
    
    mysql> INSERT INTO mata_kuliah
        -> VALUES('F001','Fisika');
    Query OK, 1 row affected (0.07 sec)
    
    
    Baca juga : Menggunakan Insert Statement di MySQL.

  • Tampilkan semua data dari table MATA_KULIAH

    mysql> SELECT * FROM mata_kuliah;
    +-------------+-------------+
    | kode_matkul | nama_matkul |
    +-------------+-------------+
    | B001        | Biologi     |
    | F001        | Fisika      |
    | M001        | Matematika  |
    +-------------+-------------+
    3 rows in set (0.00 sec)
    
    
    Baca juga: Menggunakan Select Statement di MySQL.

  • Update data Nama Mata Kuliah menjadi "Biologi Forensik" dengan Kode Mata Kuliah "B001".

    mysql> UPDATE mata_kuliah
        -> SET nama_matkul = 'Biologi Forensik'
        -> WHERE kode_matkul = 'B001';
    Query OK, 1 row affected (0.07 sec)
    Rows matched: 1  Changed: 1  Warnings: 0
    
    
    mysql> SELECT * FROM mata_kuliah
        -> WHERE kode_matkul = 'B001';
    +-------------+------------------+
    | kode_matkul | nama_matkul      |
    +-------------+------------------+
    | B001        | Biologi Forensik |
    +-------------+------------------+
    1 row in set (0.00 sec)
    
    
  • Update data Nama Mata Kuliah menjadi "Matematika Diskrit" dengan Kode Mata Kuliah "M001".

    mysql> UPDATE mata_kuliah
        -> SET nama_matkul = 'Matematika Diskrit'
        -> WHERE kode_matkul = 'M001';
    Query OK, 1 row affected (0.05 sec)
    Rows matched: 1  Changed: 1  Warnings: 0
    
    
    mysql> SELECT * FROM mata_kuliah
        -> WHERE kode_matkul = 'M001';
    +-------------+--------------------+
    | kode_matkul | nama_matkul        |
    +-------------+--------------------+
    | M001        | Matematika Diskrit |
    +-------------+--------------------+
    1 row in set (0.00 sec)
    
    
  • Update data Nama Mata Kuliah menjadi "Fisika Modern" dengan Kode Mata Kuliah "F001"

    mysql> UPDATE mata_kuliah
        -> SET nama_matkul = 'Fisika Modern'
        -> WHERE kode_matkul = 'F001';
    Query OK, 1 row affected (0.06 sec)
    Rows matched: 1  Changed: 1  Warnings: 0
    
    
    mysql> SELECT * FROM mata_kuliah
        -> WHERE kode_matkul = 'F001';
    +-------------+---------------+
    | kode_matkul | nama_matkul   |
    +-------------+---------------+
    | F001        | Fisika Modern |
    +-------------+---------------+
    1 row in set (0.01 sec)
    
    
  • Tampilkan kembali semua data dari tabel MATA_KULIAH

    mysql> SELECT * FROM mata_kuliah;
    +-------------+--------------------+
    | kode_matkul | nama_matkul        |
    +-------------+--------------------+
    | B001        | Biologi Forensik   |
    | F001        | Fisika Modern      |
    | M001        | Matematika Diskrit |
    +-------------+--------------------+
    3 rows in set (0.00 sec)
    
    
  • Referensi


Sekian tutorial singkat Bagaimana Cara Menggunakan Update Statement Di MySQL. Semoga bermanfaat & Selamat Belajar database MySQL.

Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.

Salam,


~Nursalim~
Naura-Lab.blogspot.com

Bagaimana Cara Menggunakan SELECT Statement Di Oracle SQL

Apa itu Select Statement?

Pada tutorial kali ini, Kita akan belajar Menggunakan SELECT Statement di Oracle SQL (Structure Query Language). Hampir setiap vendor database seperti Oracle, MySQL, PostgreSQL, dan lain sebagainya pasti memiliki SELECT Statement.



SELECT Statement digunakan untuk menampilkan (retrieve) data di suatu table sesuai dengan kebutuhan pengguna. Misalkan Anda mempunyai sebuah table MAHASISWA, kemudian Anda ingin menampilkan jumlah data mahasiswa perempuan dan mahasiswa laki-laki, maka Anda harus menggunakan SELECT Statement sesuai kebutuhan tersebut.

Sintak Dasar

Pada tutoria kali ini kita akan membahas dasar-dasar SELECT Statement di Oracle. Untuk penggunaan SELECT Statement tingkat lanjut, akan kita bahas pada tutorial selanjutnya.

Di bawah ini adalah sintak dasar SELECT Statement di Oracle:

SELECT [* | ALL | DISTINCT | kolom_1, kolom_2, ...]
FROM nama_table
WHERE where_clause
GROUP BY nama_kolom
HAVING having_clause
ORDER BY nama_kolom [ASC | DESC]

Penjelasan sintak:
  • Keyword * digunakan untuk menampilkan semua data di suatu table.
  • Keyword ALL digunakan untuk menampilkan semua data di suatu table. Fungsinya sama seperti keyword *.
  • Keyword DISTINCT digunakan untuk menampilkan data, dimana data yang sama atau duplikat akan di eliminasi.
  • WHERE clause digunakan untuk menampilkan data berdasarkan kriteria tertentu atau kondisi tertentu. Di dalam WHERE clause ini, kita dapat menggunakan fungsi LIKE, BETWEEN, IS NULL, IS NOT NULL, EXISTS, NOT EXISTS, dan sebagainya. WHERE clause bersifat opsional alias tidak wajib disertakan dalam SELECT statement.
  • GROUP BY clause digunakan untuk mengelompokkan data sesuai dengan kriteria. GROUP BY clause biasanya digunakan dalam penggunaan Fungsi Aggregate di SQL. GROUP BY clause bersifat opsional alias tidak wajib.
  • HAVING clause harus digunakan ketika Anda menggunakan GROUP BY clause. Kalau Anda menggunakan HAVING clause tanpa GROUP BY clause, maka query akan menampilkan pesan error. HAVING clause bersifat opsional alias tidak wajib.
  • ORDER BY clause digunakan untuk mengurutkan data secara ascending atau descending. Apabila Anda tidak menyertakan keyword ASC atau DESC pada ORDER BY clause, maka secara default adalah data diurutkan secara ascending. ORDER BY clause ini bersifat opsional alias tidak wajib.


Latihan Soal

Latihan #1

Buatlah sebuah table dengan nama KARYAWAN dengan struktur kolom seperti dibawah ini:
  • NIK VARCHAR2(5)
  • nama VARCHAR2(30)
  • gender CHAR(1)
  • jabatan VARCHAR2(30)
Jawaban #1

CREATE table KARYAWAN(
  nik VARCHAR2(5),
  nama VARCHAR2(30),
  gender CHAR(1),
  jabatan VARCHAR2(30)
);

Baca Juga : Membuat Table di Database Oracle.

Latihan #2

Masukkan data pada tabel KARYAWAN diatas dengan data-data berikut:

NIK Nama Gender Jabatan
001 Naura Krasiva P Direktur
002 Bayu Indardi L Staff
003 Nurul Hikmah P Manajer
004 Bradpit L Staff
005 Alexis Sanches L Kepala Bagian

Jawaban #2

INSERT INTO karyawan VALUES('001','Naura Krasiva','P','Direktur');
INSERT INTO karyawan VALUES('002','Bayu Indardi','L','Staff');
INSERT INTO karyawan VALUES('003','Nurul Hikmah','P','Manajer');
INSERT INTO karyawan VALUES('004','Bradpit','L','Staff');
INSERT INTO karyawan VALUES('005','Alexis Sanches','L','Kepala Bagian');
COMMIT;

Baca Juga : Insert data pada table di Oracle database.

Latihan #3

Tampilkan semua data pada tabel KARYAWAN

Jawaban #3

SELECT * FROM karyawan;

Latihan #4

Tampilkan data NIK, Nama, dan Jabatan pada tabel KARYAWAN

Jawaban #4

SELECT nik, nama, jabatan FROM karyawan;

Latihan #5

Tampilkan semua data pada tabel KARYAWAN yang berjenis kelamin laki-laki

Jawaban #5

SELECT * FROM karyawan
WHERE gender = 'L';


Sekian tutorial Singkat Bagaimana Cara Menggunakan SELECT Statement Di Oracle SQL. Semoga bermanfaat & Selamat Belajar database Oracle.

Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.

Salam,


~Nursalim~
Naura-Lab.blogspot.com

Pengenalan Singkat Tentang Identifier, Modifier, Variable, Comment, Dan Java Keyword

Pada tutorial sebelumnya, Kita telah belajar tentang Sintak Dasar Di Java. Melanjutkan tutorial sebelumnya, pada tutorial kali ini, Kita akan membahas tentang Pengenalan Singkat Identifier, Modifier, Variable, Comment, dan Java Keyword.


Java Identifier

Identifier atau bahasa indonesia nya Pengenal adalah nama tyang digunakan untuk sebuah kelas, variable, dan method.

Bahasa Java mempunyai beberapa aturan terkait penggunaan identifier, yaitu:
  • Identifier harus diawali oleh huruf (A atau a sampai dengan Z atau z), tanda dollar ($), maupun garis bawah (_)
  • Identifier bersifat case sensitive, artinya identifier color berbeda dengan Color, COLOR, dan lain sebainya.
  • Java Keyword tidak boleh digunakan sebagai identifier. Tentang macam-macam Java keyword akan diuraikan pada tutorial kali ini. Contoh Java keyword adalah class, public, protected, dan lain sebagainya. Nama-nama ini tidak boleh digunakan sebagai identifier.
  • Contoh identifier yang boleh : nama, $nama, nama123, _nama.
  • Contoh identifier yang tidak boleh : 123nama, &nama, :pnama.

Java Modifier

Java Modifier digunakan untuk merubah atau memodifikasi sebuah class, variable, atau method di Java. Modifier di Java terbagi atas 2 bagian, yaitu:
  • Access Modifier, contohnya seperti public, protected, private, dan default.
  • Non Access Modifier, contohnya seperti abstract, final, strictfp.

Kita akan belajar lebih detail tentang Modifier di Java pada tutorial selanjutnya.

Variable

Variable adalah lokasi atau alamat di memori yang dialokasikan untuk menyimpan data sementara.
Variable di Java terbagi atas 3 bagian yaitu:
  • Local Variable
  • Class Variable atau Static Variable
  • Instance Variable atau Non Static Variable

Kita akan belajar lebih detail tentang Variable di Java pada tutorial selanjutnya.

Comment

Comment pada Java digunakan oleh Develope untuk dokumentasi program agar lebih mudah dibaca dan mudah di maintain. Comment tidak akan dieksekusi oleh Java compiler.

Ada 2 macam comment di Java, yaitu:
  1. Single Line Comment (//)
  2. Multiple Line Comment (/*..*/)

Contoh penggunaan comment di Java

public class JavaCommentDemo{
   /* Ini adalah komentar jeni multipe line
    * Komentar ini tidak akan di eksekusi oleh java compiler
    * Biasanya digunakan untuk membuat java documentation (javadoc)
    */
    
   public static void main(String[] args){
      // ini juga sebuah single line comment
      // comment ini tidak akan di eksekusi oleh java compiler
      // program ini akan mencetak Selamat Belajar Java di layar

      System.out.println("Selamat Belajar Java");
   }
}

Java Keyword

Di bawah ini adalah tabel Java Keyword atau Reserved Word yang terdapat dalam bahasa Java. Java Keyword ini tidak boleh digunakan sebagai identifier.

abstract assert boolean break
byte case catch char
class const continue default
do double else enum
extends final finally float
for goto if implements
import instanceof int interface
long native new package
private protected public return
short static strictfp super
switch synchronize this throw
throws transient try void
volatile while


Sekian tutorial singkat tentang Pengenalan Singkat Identifier, Modifier, Variable, Comment, Dan Java Keyword. Semoga bermanfaat & Selamat Belajar Apache Tomcat.

Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.

Salam,

~ Nursalim ~
Naura-Lab.blogspot.com