Dalam artikel sebelumnya, kita telah membahas tentang sqlite, saya akan mengajarkan perintah SQL di SQLite dengan contoh langsung. Alahkah baiknya anda mendownload SQLite terlebih dahulu dan menginstallnya. Jika anda memakai Windows, download sqlitedisini. Pilihlah file download yang bernama sqlite-shell-win32-x86-3071401.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.
Misalkan 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 ,Sekarang kita sudah mempunyai tabel abook. untuk melihat daftar tabel, gunakan perintah .tabels
...> title varchar,price integer);
sqlite> .tables
book
Memodifikasi tabel
Anggaplah kita ingin menambahkan kolom writer(pengarang) kedalam tabel. kita bisa menggunakan perintah
alterMelihat struktur tabel
alter table book add column writer varchar;
Untuk melihat structur tabel, kita menggunakan perintah .schema namatabel.
sqlite> .schema book
CREATE TABLE book(kdbook integer primary key ,Menambah data ke tabel
title varchar,price integer, writer varchar);
title varchar,price integer, writer varchar);Cara memasukan data di SQLite tidak jauh berbeda dengan MySQL atau database yang lain
sqlite> insert into book (kdbook,title,price,writer)
values('1','Belajar SQlite'
,'50000','Candra ');
sqlite> insert into book
values('2','Belajar PHP','30000','Adrian saputra ');
sqlite> insert into book
values('3','Belajar MySQL','40000','Komang wiyasa ');
Melihat isi tabel
sqlite> select * from book;Agar perintah select menampilkan nama kolom dan data terlihat lebih rapih, gunakan perintah berikut
1|Belajar SQlite|50000|Candra
2|Belajar PHP|30000|Adrian saputra
3|Belajar MySQL|40000|Komang wiyasa
sqlite> .header onMengedit data
sqlite> .mode column
sqlite> select * from book;
kdbook title price writer
---------- -------------- ---------- ----------
1 Belajar SQlite 50000 Candra
2 Belajar PHP 30000 Adrian sap
3 Belajar MySQL 40000 Komang wiy
sqlite>
sqlite> update book set writer='Indra' where kdbook='1';
sqlite> select * from book;
kdbook title price writer
---------- -------------- ---------- ----------
1 Belajar SQlite 50000 Indra
2 Belajar PHP 30000 Adrian sap
3 Belajar MySQL 40000 Komang wiy
Mendelete Data
sqlite> delete from book where kdbook='1';Export dan import data
sqlite> select * from book;
kdbook title price writer
---------- ----------- ---------- ---------------
2 Belajar PHP 30000 Adrian saputra
3 Belajar MyS 40000 Komang wiyasa
Export
Untuk mengexport data kedalam format SQL, gunakan perintah berikut\
sqlite> .output book.sqlIsi dari file book.sql adalah sebagai berikut
sqlite> .dump book
BEGIN TRANSACTION;
CREATE TABLE book(kdbook integer primary key ,
title varchar,price integer, writer varchar);
INSERT INTO "book" VALUES(2,'Belajar PHP',30000,'Adrian saputra ');
INSERT INTO "book" VALUES(3,'Belajar MySQL',40000,'Komang wiyasa ');
COMMIT;
Import data
sqlite> drop table book;Perintah drop dipakai untuk menghapus tabel, sedangkan perintah .read dipakai untuk menimport book.sql.
sqlite> .read book.sql
sqlite> select * from book;
2|Belajar PHP|30000|Adrian saputra
3|Belajar MySQL|40000|Komang wiyasa
SQLite adalah database yang berukuran kecil , berdiri sendiri, bukan database client server, tanpa konfigurasi namun mempunyai fitur penuh perintah SQL
No comments:
Post a Comment