SQLite - Mengenal Perintah Dasar pada SQLite

SQLite - Mengenal Perintah Dasar pada SQLite

Pembahasan kali ini merupaka lanjutan dari postingan sebelumnya yang membahas pengertian, manfaat dan intalasi SQLite. Postingan ini akan membawa Anda melalui perintah sederhana dan berguna yang digunakan oleh programmer SQLite. Perintah ini disebut SQLite dot commands dan pengecualian dengan perintah ini adalah bahwa mereka harus tidak diakhiri oleh semi-kolon(;).

Mari kita mulai dengan mengetikkan perintah sederhana sqlite3 pada commands prompt yang akan memberikan commands prompt SQLite dimana Anda akan mengeluarkan berbagai perintah SQLite.

*Command prompt adalah sebuah perintah berbasis DOS pada Windows OS (windows xp, windows 7) untuk memudahkan user berinteraksi dengan computer baik secara Online ataupun offline, untuk membantu atau sebagai alat bantu compiler dari berbagai baris perintah yang dimasukkan oleh user.
$sqlite3
SQLite version 3.3.6
Enter ".help" for instructions
sqlite>
Untuk melihat daftar commands dot yang tersedia, Anda dapat memasukkan ".help". Sebagai contoh:
sqlite>.help
Perintah di atas akan menampilkan daftar dari berbagai penting SQLite dot commands, yang dapat dilihat pada table dibawah ini sebagai berikut:
CommandDescription
.backup ?DB? FILEBackup DB (default "main") to FILE
.bail ON|OFFStop after hitting an error. Default OFF
.databasesList names and files of attached databases
.dump ?TABLE?Dump the database in an SQL text format. If TABLE specified, only dump tables matching LIKE pattern TABLE.
.echo ON|OFFTurn command echo on or off
.exitExit SQLite prompt
.explain ON|OFFTurn output mode suitable for EXPLAIN on or off. With no args, it turns EXPLAIN on.
.header(s) ON|OFFTurn display of headers on or off
.helpShow this message
.import FILE TABLEImport data from FILE into TABLE
.indices ?TABLE?Show names of all indices. If TABLE specified, only show indices for tables matching LIKE pattern TABLE.
.load FILE ?ENTRY?Load an extension library
.log FILE|offTurn logging on or off. FILE can be stderr/stdout
.mode MODESet output mode where MODE is one of
.nullvalue STRINGPrint STRING in place of NULL values
.output FILENAMESend output to FILENAME
.output stdoutSend output to the screen
.print STRING...Print literal STRING
.prompt MAIN CONTINUEReplace the standard prompts
.quitExit SQLite prompt
.read FILENAMEExecute SQL in FILENAME
.schema ?TABLE?Show the CREATE statements. If TABLE specified, only show tables matching LIKE pattern TABLE.
.separator STRINGChange separator used by output mode and .import
.showShow the current values for various settings
.stats ON|OFFTurn stats on or off
.tables ?PATTERN?List names of tables matching a LIKE pattern
.timeout MSTry opening locked tables for MS milliseconds
.width NUM NUMSet column widths for "column" mode
.timer ON|OFFTurn the CPU timer measurement on or off
Mari kita coba perintah .show untuk melihat Setelan bawaan pada SQLite command prompt Anda.
sqlite>.show
     echo: off
  explain: off
  headers: off
     mode: column
nullvalue: ""
   output: stdout
separator: "|"
    width:
sqlite>
Pastikan bahwa tidak ada spasi di antara sqlite > prompt dan dot command, jika sebaliknya, maka command tidak akan berhasil eksekusi.

Format output SQLite

Anda dapat menggunakan urutan berikut pada dot commands format output Anda dengan cara yang di bawah dalam postingan ini:
sqlite>.header on
sqlite>.mode column
sqlite>.timer on
sqlite>
Di atas merukan pengaturan yang akan menghasilkan output dalam format berikut:
ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          South-Hall  45000.0
7           James       24          Houston     10000.0
CPU Time: user 0.000000 sys 0.000000

Sqlite_master tabel

Tabel master memegang informasi penting tentang tabel database Anda dan ini disebut sqlite_master. Anda dapat melihat skema sebagai berikut:
sqlite>.schema sqlite_master
Ini akan menghasilkan hasil sebagai berikut:
CREATE TABLE sqlite_master (
  type text,
  name text,
  tbl_name text,
  rootpage integer,
  sql text
);

Postingan Terkait :

Blogger
Disqus
Pilih Sistem Komentar Yang Anda Sukai

No comments