Tutorial Programming

Tutorial SQLite

Hallo sahabat yang baca tutorial ini, saya akan mengajarkan perintah SQL di SQLite dengan contoh langsung. Silakan anda mendownload SQLite terlebih dahulu dan menginstallnya. Jika anda memakai Windows, link download sqlite disini. Pilihlah file download yang bernama sqlite-shell-win32-x86-3080803.zip kemudian ekstraks filenya lalu letakan file sqlite3.exe ke folder c:\Windows\ agar bisa diakses dimana saja. Untuk tutorial ini, kita harus membuka Command prompt terlebih dahulu.
Saya asumsikan kita berada di Drive C:\, kita akan membuat database produk.db dengan tabel bernama book.
membuat dan membuka database produk.db
C:\>sqlite3 produk.db
SQLite version 3.7.14.1 2012-10-04 19:37:12
Enter ".help" for instructions
Enter SQL statements terminated with a ";"

sqlite> .databases
seq  name             file

---  ---------------  ---------------------
0    main             C:\produk.db
 
Untuk membuat database cukup gunakan perintah sqlite3 nama.db, jika misalkan database sudah ada maka otomatis sqlite akan membukanya,namun jika database belum ada secara otomatis Sqlite akan membuatkanya untuk anda. untuk melihat apakah database sudah dibuat atau belum gunakan perintah .databases. dalam contoh diatas, tampak bahwa database sudah berhasil dibuat dengan nama produk.db
Membuat tabels.
sqlite> create table book(kdbook integer primary key ,
   ...> title varchar,price integer);
sqlite> .tables
book
Sekarang kita sudah mempunyai tabel abook. untuk melihat daftar tabel, gunakan perintah .tabels
Memodifikasi tabel
Anggaplah kita ingin menambahkan kolom writer(pengarang) kedalam tabel. kita bisa menggunakan perintah alter
 alter table book add column writer varchar;
Melihat struktur tabel
Untuk melihat structur tabel, kita menggunakan perintah .schema namatabel.
sqlite> .schema book
CREATE TABLE book(kdbook integer primary key ,
title varchar,price integer, writer varchar);
Menambah data ke tabel
title varchar,price integer, writer varchar);
sqlite> insert into book (kdbook,title,price,writer) 
values('1','Belajar SQlite'
,'50000','Ary ');
sqlite> insert into book 
values('2','Belajar PHP','30000','Dery akbar');

sqlite> insert into book 
values('3','Belajar MySQL','40000','Juned hariandi ');
Cara memasukan data di SQLite tidak jauh berbeda dengan MySQL atau database yang lain
Melihat isi tabel
sqlite> select * from book;
1|Belajar SQlite|50000|Ary
2|Belajar PHP|30000|Dery akbar
3|Belajar MySQL|40000|Juned hariandi
Agar perintah select menampilkan nama kolom dan data terlihat lebih rapih, gunakan perintah berikut
sqlite> .header on
sqlite> .mode column
sqlite> select * from book;
kdbook      title           price       writer
----------  --------------  ----------  ----------
1           Belajar SQlite  50000       Ary
2           Belajar PHP     30000       Dery akb
3           Belajar MySQL   40000       Juned har
sqlite>
Mengedit data
sqlite> update book set writer='Jojo' where kdbook='1';
sqlite> select * from book;
kdbook      title           price       writer
----------  --------------  ----------  ----------
1           Belajar SQlite  50000       Jojo
2           Belajar PHP     30000       Dery akb
3           Belajar MySQL   40000       Juned har
Mendelete Data
sqlite> delete from book where kdbook='1';
sqlite> select * from book;
kdbook      title        price       writer
----------  -----------  ----------  ---------------
2           Belajar PHP  30000       Dery akbar
3           Belajar MyS  40000       Juned hariandi
Export dan import data
Export
Untuk mengexport data kedalam format SQL, gunakan perintah berikut
sqlite> .output book.sql
sqlite> .dump book
Isi dari file book.sql adalah sebagai berikut
BEGIN TRANSACTION;
CREATE TABLE book(kdbook integer primary key ,
title varchar,price integer, writer varchar);
INSERT INTO "book" VALUES(2,'Belajar PHP',30000,'Dery akbar ');
INSERT INTO "book" VALUES(3,'Belajar MySQL',40000,'Juned hariandi ');
COMMIT;
Import data
sqlite> drop table book;

sqlite> .read book.sql

sqlite> select * from book;
2|Belajar PHP|30000|Dery akbar
3|Belajar MySQL|40000|Juned hariandi
Perintah drop dipakai untuk menghapus tabel, sedangkan perintah .read dipakai untuk menimport book.sql.

Sekian tutorial SQLite dari saya terimakasih.

No comments:

Post a Comment

Tutorial Programming Designed by Templateism | Ary EJFA Copyright © 2015

Theme images by richcano. Powered by Blogger.