SQLite3 adalah mesin database SQL yang sangat ringan yang mandiri dan tanpa server.
Sama sekali tidak ada konfigurasi yang perlu Anda lakukan untuk membuatnya berfungsi. Yang perlu Anda lakukan adalah–menginstalnya, dan mulai menggunakannya.
Karena ini tanpa server, ini digunakan di banyak perangkat lunak terkenal yang Anda gunakan, dan Anda mungkin bahkan tidak tahu perangkat lunak itu menggunakannya. Lihat daftar ini untuk melihat semua perusahaan besar yang menggunakan SQLite. Bahasa pemrograman PHP memiliki database SQLite bawaan.
Jika Anda belum pernah menggunakan SQLite, ikuti langkah-langkah yang disebutkan dalam artikel ini untuk menginstalnya di Linux, dan membuat database sampel.
Unduh Sumber SQLite3
Buka halaman Unduhan SQLite, dan klik "sqlite-autoconf-3070603.tar.gz" (Di bawah bagian Kode Sumber), dan unduh ke sistem Anda. Atau, gunakan wget untuk langsung mengunduhnya ke server Anda seperti yang ditunjukkan di bawah ini.
wget http://www.sqlite.org/sqlite-autoconf-3070603.tar.gz
Instal SQLite3 dari Sumber
Buka kompresi file tar.gz dan instal SQLite3 seperti yang ditunjukkan di bawah ini.
tar xvfz sqlite-autoconf-3070603.tar.gz cd sqlite-autoconf-3070603 ./configure make make install
perintah make install akan menampilkan output berikut yang menunjukkan bahwa ia menginstal binari sqlite3 di bawah /usr/local/bin
test -z "/usr/local/bin" || mkdir -p -- "/usr/local/bin" ./libtool --mode=install /usr/bin/install -c sqlite3 /usr/local/bin/sqlite3 /usr/bin/install -c .libs/sqlite3 /usr/local/bin/sqlite3 test -z "/usr/local/include" || mkdir -p -- "/usr/local/include" /usr/bin/install -c -m 644 'sqlite3.h' '/usr/local/include/sqlite3.h' /usr/bin/install -c -m 644 'sqlite3ext.h' '/usr/local/include/sqlite3ext.h' test -z "/usr/local/share/man/man1" || mkdir -p -- "/usr/local/share/man/man1" /usr/bin/install -c -m 644 './sqlite3.1' '/usr/local/share/man/man1/sqlite3.1' test -z "/usr/local/lib/pkgconfig" || mkdir -p -- "/usr/local/lib/pkgconfig" /usr/bin/install -c -m 644 'sqlite3.pc' '/usr/local/lib/pkgconfig/sqlite3.pc'
Catatan:Jika Anda tertarik untuk menginstal database MySQL pada sistem Anda, Anda dapat menggunakan yum groupinstall mysql, atau menginstal mysql dari rpm.
Buat contoh database SQLite
Contoh yang ditunjukkan di bawah ini melakukan hal berikut:
- Buat database SQLite baru bernama “company.db”.
- Buat tabel “karyawan” dengan tiga bidang 1) Id Karyawan 2) Nama dan 3) Jabatan
- Memasukkan 5 record ke dalam tabel karyawan.
- Verifikasi catatan
- Keluar dari SQLite3
$ sqlite3 company.db SQLite version 3.7.6.3 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> create table employee(id integer,name varchar(20),title varchar(10)); sqlite> insert into employee values(101,'John Smith','CEO'); sqlite> insert into employee values(102,'Raj Reddy','Sysadmin'); sqlite> insert into employee values(103,'Jason Bourne','Developer'); sqlite> insert into employee values(104,'Jane Smith','Sale Manager'); sqlite> insert into employee values(104,'Rita Patel','DBA'); sqlite> select * from employee; 101|John Smith|CEO 102|Raj Reddy|Sysadmin 103|Jason Bourne|Developer 104|Jane Smith|Sale Manager 104|Rita Patel|DBA sqlite>[Press Ctrl-D to exit]
Mengakses Database SQLite
Saat Anda membuat database, itu tidak lain adalah file. Jika Anda melakukan "ls", Anda akan melihat file "company.db" seperti yang ditunjukkan di bawah ini.
$ ls -l company.db -rw-r--r--. 1 ramesh ramesh 2048 Jun 18 21:27 company.db
Untuk mengakses database yang sudah ada dan membuat kueri rekaman, lakukan hal berikut. yaitu Ketika Anda melakukan "sqlite3 company.db", jika database tidak ada, itu akan membuatnya. Jika sudah ada, itu akan membukanya.
$ sqlite3 company.db SQLite version 3.7.6.3 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> select * from employee; 101|John Smith|CEO 102|Raj Reddy|Sysadmin 103|Jason Bourne|Developer 104|Jane Smith|Sale Manager 104|Rita Patel|DBA sqlite>[Press Ctrl-D to exit]
Ini hanyalah panduan awal bagi Anda untuk memulai SQLite3. Dalam artikel kami selanjutnya tentang SQLite3, kami akan membahas tentang beberapa perintah SQLite3, cara mengakses database SQLite3 dari berbagai bahasa pemrograman, dan beberapa tips dan trik tentang SQLite3.