Bagaimana Cara Truncate Tabel Di SQLite

Apa Itu Truncate Table?

Truncate Table adalah SQL query yang ada di database yang digunakan untuk mengosongkan isi tabel. Truncate sama seperti perintah delete bedanya adalah Truncate tidak menggunakan where clause, sedangkan Delete dapat digunakan bersamaan dengan where clause.

Baca Juga: Perbedaan Truncate Table Vs Delete Table.



Sebenarnya SQLite tidak mengenal Truncate Table, tidak seperti dengan DBMS lainnya seperti Oracle, MySQL, PostgreSQL, SQL Server, dan lain sebagainya.

Untuk mengosongkan isi tabel di SQLite, Anda dapat menggunakan perintah DELETE dan diikuti dengan perintah VACUUM. VACUM digunakan untuk menghapus space (ruang) yang tidak digunakan.

Sintak Dasar

Di bawah ini adalah sintak dasar untuk mengosongkan isi tabel di SQLite.

sqlite> DELETE FROM nama_tabel;
sqlite> VACUUM; 

Demo

  1. Buat tabel Mahasiswa seperti di bawah ini:

    CREATE TABLE mahasiswa(
      npm INT NOT NULL PRIMARY KEY,
      nama CHAR(30) NOT NULL,
      gender CHAR(1) NOT NULL,
      fakultas CHAR(30) NOT NULL,
      jurusan CHAR(30) NOT NULL
    );
    
    
  2. Insert data ke tabel Mahasiswa dengan script di bawah ini:

    sqlite> INSERT INTO mahasiswa VALUES ('0001','Nursalim','L','Ilmu Komputer','Teknik Informatika');
    sqlite> INSERT INTO mahasiswa VALUES ('0002','Naura Krasiva','P','Kedokteran','Kedokteran Umum');
    sqlite> INSERT INTO mahasiswa VALUES ('0003','Nani Indriyani','P','Sastra','Sastra Inggris');
    sqlite> INSERT INTO mahasiswa VALUES ('0004','Ahmad Fathoni','L','Sastra','Sastra Inggris');
    sqlite> INSERT INTO mahasiswa VALUES ('0005','Sri Rahayu','P','Teknik','Teknik Metalurgi');
    
    
  3. Tampilkan data dari tabel Mahasiswa

    sqlite> .header on
    sqlite> .mode column
    sqlite> SELECT * FROM mahasiswa;
    npm         nama        gender      fakultas       jurusan
    ----------  ----------  ----------  -------------  ------------------
    1           Nursalim    L           Ilmu Komputer  Teknik Informatika
    2           Naura Kras  P           Kedokteran     Kedokteran Umum
    3           Nani Indri  P           Sastra         Sastra Inggris
    4           Ahmad Fath  L           Sastra         Sastra Inggris
    5           Sri Rahayu  P           Teknik         Teknik Metalurgi
    
    
  4. Kosongkan (truncate) isi tabel Mahasiswa

    sqlite> DELETE FROM mahasiswa;
    sqlite> VACUUM;
    
    
  5. Tampilkan kembali data dari tabel Mahasiswa

    sqlite> SELECT * FROM mahasiswa;
    sqlite>
    
    
    Dari query diatas terlihat bahwa tabel Mahasiswa telah berhasil dikosongkan (truncate).
Sekian tutorial singkat Bagaimana Cara Truncate Table Di SQLite. Semoga bermanfaat & Happy Learning SQLite.


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 Tabel Di SQLite

Pada tutorial SQLite sebelumnya, kita telah belajar Bagaimana Cara Membuat Tabel di SQLite. Melanjutkan tutorial sebelumnya, kali ini kita akan belajar Bagaimana Cara Menghapus Tabel di SQLite.



Warning!!
Anda harus hati-hati ketika akan menghapus sebuah tabel. Ketika tabel dihapus, maka objek-objek yang ada di tabel tersebut seperti data, index, trigger, dan constraint ikut terhapus. So, sebelum Anda menghapus tabel, lebih baik Anda lakukan proses backup terlebih dahulu.

Sintak Dasar

Di bawah ini adalah sintak dasar untuk menghapus tabel di SQLite:

DROP TABLE nama_database.nama_table;

Penjelasan sintak:
  • nama_database adalah database yang Anda gunakan. nama_database bersifat opsional (tidak harus ada)
  • nama_table adalah tabel yang akan Anda hapus. nama_table bersifat mandatory (wajib ada).

Contoh:

Untuk menghapus tabel di SQLite, Anda harus menampilkan terlebih dahulu daftar tabel yang ada kemudian anda tentukan tabel yang akan Anda hapus.

Untuk menampilkan daftar tabel di SQLite, gunakan perintah .tables seperti dibawah ini: 

sqlite> .tables
mahasiswa       mahasiswa_copy  mata_kuliah     test

Seandainya Anda inging menghapus tabel TEST pada daftar tabel diatas, Anda dapat menggunakan perintah di bawah ini:

sqlite> DROP TABLE test;

Coba Anda jalankan lagi perintah .tables dan lihat hasilnya.

sqlite> .tables
mahasiswa       mahasiswa_copy  mata_kuliah

Dari output diatas, terlihat bahwa tabel TEST telah berhasil dihapus.

Tutorial SQLite Lainnya


Sekian tutorial singkat Bagaimana Cara Menghapus Tabel di SQLite. Semoga bermanfaat & Happy Learning SQLite.



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 Insert Data Ke Table Di SQLite

Sintak Dasar

Di bawah ini adalah sintak dasar memasukkan (insert) data di database SQLite:

INSERT INTO nama_tabel(kolom_1, kolom_2, kolom_3, ..., kolom_n)
VALUES(nilai_1, nilai_2, nilai_3, ..., nilai_n);

Atau anda dapat menggunakan sintak di bawah ini:

INSERT INTO nama_tabel
VALUES(nilai_1, nilai_2, nilai_3, ..., nilai_n);


Insert Data Dengan Select Query

Anda dapat memasukkan data kedalam suatu tabel menggunakan Select Query dengan perintah dibawah ini:

INSERT INTO nama_tabel_tujuan (kolom_1, kolom_2, ..., kolom_n)
SELECT kolom_1, kolom_2, ..., kolom_n
FROM nama_tabel_asal
[WHERE kodisi]

Latihan

Sebagai latihan untuk tutorial ini, silahkan Anda ikuti langkah-langkah di bawah ini:
  1. Buat tabel MAHASISWA seperti di bawah ini:

    CREATE TABLE mahasiswa(
      npm INT NOT NULL PRIMARY KEY,
      nama CHAR(30) NOT NULL,
      gender CHAR(1) NOT NULL,
      fakultas CHAR(30) NOT NULL,
      jurusan CHAR(30) NOT NULL
    );
    

    Baca juga: Membuat tabel di SQLite.

  2. Insert data ke tabel mahasiswa dengan dengan menjalankan query di bawah ini.

    sqlite> INSERT INTO mahasiswa VALUES ('0001','Nursalim','L','Ilmu Komputer','Teknik Informatika');
    sqlite> INSERT INTO mahasiswa VALUES ('0002','Naura Krasiva','P','Kedokteran','Kedokteran Umum');
    sqlite> INSERT INTO mahasiswa VALUES ('0003','Nani Indriyani','P','Sastra','Sastra Inggris');
    sqlite> INSERT INTO mahasiswa VALUES ('0004','Ahmad Fathoni','L','Sastra','Sastra Inggris');
    sqlite> INSERT INTO mahasiswa VALUES ('0005','Sri Rahayu','P','Teknik','Teknik Metalurgi');
    

  3. Tampilkan data dari tabel MAHASISWA

    sqlite> .header on
    sqlite> .mode column
    sqlite> SELECT * FROM mahasiswa;
    npm         nama        gender      fakultas       jurusan
    ----------  ----------  ----------  -------------  ------------------
    1           Nursalim    L           Ilmu Komputer  Teknik Informatika
    2           Naura Kras  P           Kedokteran     Kedokteran Umum
    3           Nani Indri  P           Sastra         Sastra Inggris
    4           Ahmad Fath  L           Sastra         Sastra Inggris
    5           Sri Rahayu  P           Teknik         Teknik Metalurgi
    

  4. Buatlah tabel MAHASISWA_COPY dan masukkan (insert) data ke tabel MAHASISWA_COPY dari data di tabel MAHASISWA.

    Script Buat Tabel

    sqlite> CREATE TABLE mahasiswa_copy(
       ...> npm INT NOT NULL PRIMARY KEY,
       ...> nama CHAR(30) NOT NULL,
       ...> gender CHAR(1) NOT NULL,
       ...> fakultas CHAR(30) NOT NULL,
       ...> jurusan CHAR(30) NOT NULL
       ...> );
    

    Script Insert Data

    sqlite> INSERT INTO mahasiswa_copy
       ...> SELECT * FROM mahasiswa;
    

  5. Tampilkan data dari tabel MAHASISWA_COPY

  6. sqlite> SELECT * FROM mahasiswa_copy;
    npm         nama        gender      fakultas       jurusan
    ----------  ----------  ----------  -------------  ------------------
    1           Nursalim    L           Ilmu Komputer  Teknik Informatika
    2           Naura Kras  P           Kedokteran     Kedokteran Umum
    3           Nani Indri  P           Sastra         Sastra Inggris
    4           Ahmad Fath  L           Sastra         Sastra Inggris
    5           Sri Rahayu  P           Teknik         Teknik Metalurgi
    

Dari query diatas, terlihat bahwa data dari tabel MAHASISWA_COPY sama seperti data dari tabel MAHASISWA. Bagamana.. Mudah bukan??

Tutorial SQLite Lainnya



Sekian tutorial singkat Bagaimana Cara Insert Data ke Table di SQLite. Semoga bermanfaat & Happy Learning SQLite.


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 Membuat Tabel Di SQLite

Membuat Tabel

Dibawah ini adalah sintak dasar untuk membuat tabel di SQLite.
 
CREATE TABLE nama_database.nama_tabel(
  kolom_1 tipe_data [NOT NULL] [PRIMARY KEY]
  kolom_2 tipe_data [NOT NULL],
  kolom_3 tipe_data [NOT NULL],
  ...
  kolom_n tipe_data [NOT NULL]
);

Penjelasan sintak:
  • nama_database adalah nama database yang telah Anda buat sebelumnya dan bersifat optional. Baca juga Membuat Database di SQLite.
  • nama_tabel adalah nama tabel yang akan digunakan. Harus unik dan tidak boleh sama. Nama tabel bersifat mandatory
  • NOT NULL adalah opsi apabila kolom di tabel tersebut tidak boleh kosong (null).
  • PRIMARY KEY adalah opsi apabila kolom di tabel tersebut akan dijadikan sebagai Primary Key.

Menampilkan Struktur Table

Untuk menampilkan struktur table yang telah Anda buat, Gunakan perintah dibawah ini:

sqlite>.schema nama_tabel

Menampilkan Daftar Tabel

Untuk menampilkan daftar tabel yang ada di database, Anda bisa menggunakan perintah dibawah ini:

sqlite> .tables

Menghapus Tabel

Dibawah ini adalah sintak dasar untuk menghapus tabel:

DROP TABLE nama_tabel;

Contoh:

sqlite> DROP TABLE test;

Perintah diatas akan menghapus tabel TEST di database.

Latihan

Sebagai latihan coba Anda ikuti langkah-langkah dibawah ini:
  1. Buat tabel MAHASISWA dengan struktur tabel berikut ini:

    sqlite> CREATE TABLE mahasiswa(
       ...>   npm INT NOT NULL PRIMARY KEY,
       ...>   nama CHAR(30) NOT NULL,
       ...>   gender CHAR(1) NOT NULL,
       ...>   fakultas CHAR(30) NOT NULL,
       ...>   jurusan CHAR(30) NOT NULL
       ...> );
    

  2. Buat tabel MATA_KULIAH dengan struktur tabel berikut ini:

    sqlite> CREATE TABLE mata_kuliah(
       ...>   kode_matkul CHAR(5) NOT NULL PRIMARY KEY,
       ...>   nama_matkul CHAR(30) NOT NULL,
       ...>   sks INT NOT NULL
       ...> );
    

  3. Tampilkan daftar tabel yang telah Anda buat

    sqlite> .tables
    mahasiswa    mata_kuliah
    

  4. Tampilkan struktur tabel dari tabel MAHASISWA dan MATA_KULIAH

    sqlite> .schema mahasiswa
    CREATE TABLE mahasiswa(
      npm INT NOT NULL PRIMARY KEY,
      nama CHAR(30) NOT NULL,
      gender CHAR(1) NOT NULL,
      fakultas CHAR(30) NOT NULL,
      jurusan CHAR(30) NOT NULL
    );
    

    sqlite> .schema mata_kuliah
    CREATE TABLE mata_kuliah(
      kode_matkul CHAR(5) NOT NULL PRIMARY KEY,
      nama_matkul CHAR(30) NOT NULL,
      sks INT NOT NULL
    );
    

What's Next?

Pada tutorial selanjutnya kita akan membahas tentang Insert Data di SQLite.

Tutorial SQLite Lainnya


Sekian tutorial singkat Bagaimana Cara Membuat & Menghapus Tabel Di SQLite. Semoga bermanfaat & Happy Learning SQLite.

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 Membuat Database Di SQLite

Untuk membuat database di SQLite merupakan pekerjaan yang sangat mudah sekali, karena tidak membutuhkan privilege khusus untuk membuatnya, tidak seperti di database lainnya seperti Oracle, dan MySQL.

Baca Juga:

Sintak Dasar

Di bawah ini adalah sintak dasar untuk membuat database di SQLite:

sqlite3 nama_database.db

Sedangkan untuk menampilkan nama database yang telah Anda buat, gunakan perintah berikut ini:

sqlite>.databases

Penjelasan sintak
  • nama_database.db adalah nama database yang akan dibuat. Nama database haruslah unik.

Contoh:

Dibawah ini adalah contoh perintah untuk membuat database di SQLite:

C:\sqllite>sqlite3 akademik.db
SQLite version 3.8.8.2 2015-01-30 14:30:45
Enter ".help" for usage hints.

Perintah diatas akan membuat file database akademik.db  di folder C:\sqllite kalau database tersebut belum dibuat. Sedangkan kalau sudah dibuat, maka database tersebut akan digunakan.

Membuat Database Di SQLite


Untuk membuktikan apakah database akademik.db telah berhasil dibuat, Anda gunakan perintah .databases seperti dibawah ini:

sqlite> .databases
seq  name             file
---  ---------------  ----------------------------------------------------------
0    main             C:\sqllite\akademik.db


Export Database Ke SQL File

Untuk meng-export (dump) database ke dalam sebuah file SQL, Anda dapat menggunakan perintah .dump seperti sintak di bawah ini:

sqlite3 nama_database.db .dump > nama_database.sql

Contoh:

C:\sqllite>sqlite3 akademik.db .dump > akademik.sql

Perintah diatas akan meng-export file akademik.db menjadi file akademik.sql seperti gambar di bawah ini:

Membuat Database Di SQLite

Whats Next?

Pada tutorial selanjutnya, Kita akan belajar membuat tabel di SQLite. So, ikuti terus tutorial SQLite selanjutnya.

Sekian tutorial singkat Bagaimana Cara Membuat Database Di SQLite. Semoga bermanfaat & Happy Learning SQLite.

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 Operator Aritmetika Di SQLite

Apa Itu Operator Aritmetika?

Operator Aritmetika adalah operator yang digunakan untuk melakukan operasi matematika seperti penjumlahan, pengurangan, pembagian, dan perkalian serta modulus (hasil sisa bagi).


Macam-Macam Operator Aritmetika

Di bawah ini adalah tabel macam-macam operator aritmetika

Operator Deskripsi Contoh
+ Operator Penjumlahan 10+30 akan menghasilkan angka 40
- Operator Pengurangan 30-10 akan menghasilkan angka 20
* Operator Perkalian 30*10 akan menghasilkan angka 300
/ Operator Pembagian 30/10 akan menghasilkan angka 3
% Operator Modulus (sisa bagi) 30%10 akan menghasilkan angka 0

Operator Precedence

Operator Precedence adalah urutan operator yang akan dijalankan terlebih dahulu apabila terdapat lebih dari satu macam operator.

Di bawah ini adalah operator precedence yang terdapat di SQLite dari prioritas pertama sampai dengan prioritas terakhir.

||
*    /    %
+    -
<<   >>   &    |
<    <=   >    >=
=    ==   !=   <>   IS  IN  LIKE  GLOB  BETWEEN
AND  
OR


Operator || adalah operator dengan prioritas tertinggi, dan operator OR adalah operator dengan prioritas paling akhir.

Contoh Penggunaan

Sebelum menggunakan operator aritmetika, Anda harus terlebih dahulu membuka SQLite console yang terletak di direktori tempat Anda menginstall SQLite. Misalkan Anda menginstall SQLite di folder C:\sqllite.

C:\sqllite>sqlite3.exe
SQLite version 3.8.8.2 2015-01-30 14:30:45
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.

Untuk menggunakan operator aritmetika, Anda tinggal mengetikan perintah SQL dibawah ini.

sqlite> .mode line
sqlite> SELECT 10+30;
10+30 = 40

sqlite> SELECT 30-20;
30-20 = 10

sqlite> SELECT 10*5;
 10*5 = 50

sqlite> SELECT 10/5;
 10/5 = 2

sqlite> SELECT 10%5;
 10%5 = 0

sqlite> SELECT 3*3/9;
3*3/9 = 1

sqlite> SELECT 3 + 4 - 1 + 5;
3 + 4 - 1 + 5 = 11



Sekian tutorial singkat Bagaimana Cara Menggunakan Operator Aritmetika Di SQLite. Semoga bermanfaat & Happy Learning SQLite.


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