Aceasta este comanda sqlite3 care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
sqlite3 - O interfață de linie de comandă pentru SQLite versiunea 3
REZUMAT
sqlite3 [Opțiuni] [baza de date] [SQL]
REZUMAT
sqlite3 este un front-end bazat pe terminal pentru biblioteca SQLite care poate evalua interogări
interactiv și afișați rezultatele în mai multe formate. sqlite3 poate fi de asemenea utilizat
în cadrul scripturilor shell și al altor aplicații pentru a oferi caracteristici de procesare în lot.
DESCRIERE
Pentru a începe un sqlite3 sesiune interactivă, invocați sqlite3 comandă și opțional să ofere
numele unui fișier de bază de date. Dacă fișierul bazei de date nu există, acesta va fi creat. Dacă
fișierul bazei de date există, va fi deschis.
De exemplu, pentru a crea un nou fișier de bază de date numit „mydata.db”, creați un tabel numit „memos”
și introduceți câteva înregistrări în acel tabel:
$ sqlite3 mydata.db
SQLite versiunea 3.8.8
Introduceți „.help” pentru instrucțiuni
sqlite> crea tabel memorii (text, prioritate ÎNTREG);
sqlite> insera în memo-uri values('deliver proiect Descriere', 10);
sqlite> insera în memo-uri values('pranz cu Christine', 100);
sqlite> selecta * din memorii;
livra descrierea proiectului|10
prânzul cu Christine|100
sqlite>
Dacă nu este furnizat niciun nume de bază de date, comanda ATTACH sql poate fi utilizată pentru a atașa la cele existente
sau creați noi fișiere de bază de date. ATACH poate fi folosit și pentru a atașa mai multe baze de date
în cadrul aceleiași sesiuni interactive. Acest lucru este util pentru migrarea datelor între baze de date,
eventual modificarea schemei pe parcurs.
Opțional, o instrucțiune SQL sau un set de instrucțiuni SQL poate fi furnizat ca un singur argument.
Mai multe instrucțiuni trebuie separate prin punct și virgulă.
De exemplu:
$ sqlite3 -linia mydata.db 'Selectați * din memo-uri Unde prioritate > 20;'
text = prânz cu Christine
prioritate = 100
SQLITE META-COMANDE
Interpretul interactiv oferă un set de meta-comenzi care pot fi folosite pentru a controla
formatul de ieșire, examinați fișierele bazei de date atașate în prezent sau efectuați administrarea
operațiuni asupra bazelor de date atașate (cum ar fi reconstruirea indicilor). Meta-comenzile sunt
întotdeauna prefixat cu un punct (.).
O listă de meta-comenzi disponibile poate fi vizualizată în orice moment prin lansarea „.help”
comanda. De exemplu:
sqlite> .Ajutor
.backup ?DB? FILE Backup DB („principal”) implicit la FILE
.bail on|off Opriți după ce ați lovit o eroare. Implicit OFF
.clone NEWDB Clonează datele în NEWDB din baza de date existentă
.baze de date Listați numele și fișierele bazelor de date atașate
.dump ?TABEL? ... Eliminați baza de date într-un format text SQL
Dacă este specificat TABLE, se potrivesc numai tabele de descărcare
LIKE model TABLE.
.echo on|off Activați sau dezactivați comanda echo
.eqp on|off Activați sau dezactivați automat EXPLICAȚI PLANUL DE INTEROGARE
.exit Ieșiți din acest program
.explica ?on|off? Activați sau dezactivați modul de ieșire potrivit pentru EXPLAIN.
Fără argumente, se activează EXPLAIN.
.fullschema Afișează schema și conținutul tabelelor sqlite_stat
.headers on|off Activați sau dezactivați afișarea antetelor
.help Afișați acest mesaj
.import FILE TABLE Importă date din FILE în TABLE
.indici ?TABEL? Afișați numele tuturor indicilor
Dacă este specificat TABLE, afișați numai indici pentru tabele
potrivire LIKE model TABLE.
.load FILE ?INTRARE? Încărcați o bibliotecă de extensii
.log FILE|off Activați sau dezactivați conectarea. FILE poate fi stderr/stdout
.mode MOD ?TABLE? Setați modul de ieșire unde MODE este unul dintre:
csv Valori separate prin virgulă
coloană Coloane aliniate la stânga. (Vezi .width)
html HTML cod
inserează instrucțiuni SQL insert pentru TABLE
linie O valoare pe linie
listă Valori delimitate de șir .separator
file Valori separate prin file
tcl TCL listă elemente
.nullvalue STRING Utilizați STRING în locul valorilor NULL
.once FILENAME Ieșire pentru următoarea comandă SQL numai către FILENAME
.deschide ?FILENAME? Închideți baza de date existentă și redeschideți FILENAME
.output ?FILENAME? Trimiteți rezultatul către FILENAME sau stdout
.printați STRING... Tipăriți literal STRING
.prompt CONTINUARE PRINCIPALĂ Înlocuiți solicitările standard
.quit Ieșiți din acest program
.read FILENAME Executați SQL în FILENAME
.restaurare ?DB? FILE Restaurați conținutul DB (implicit „principal”) din FILE
.save FILE Scrieți baza de date în memorie în FILE
.schema ?TABEL? Afișați instrucțiunile CREATE
Dacă este specificat TABLE, afișați numai tabelele care se potrivesc
LIKE model TABLE.
.separator STRING ?NL? Schimbați separatorul utilizat de modul de ieșire și .import
NL este marcajul de final de linie pentru CSV
.shell CMD ARGS... Rulați CMD ARGS... într-un shell de sistem
.show Afișează valorile curente pentru diferite setări
.stats on|off Activați sau dezactivați statisticile
.system CMD ARGS... Rulați CMD ARGS... într-un shell de sistem
.mesele ?TABLE? Listați numele tabelelor
Dacă este specificat TABLE, listează numai tabelele care se potrivesc
LIKE model TABLE.
.timeout MS Încercați să deschideți tabele blocate pentru MS milisecunde
.timer on|off Activați sau dezactivați temporizatorul SQL
.trace FILE|off Afișează fiecare instrucțiune SQL pe măsură ce este rulată
.vfsname ?AUX? Tipăriți numele stivei VFS
.width NUM1 NUM2 ... Setați lățimile coloanei pentru modul „coloană”.
Valorile negative justifică dreapta
sqlite>
OPŢIUNI
sqlite3 are următoarele opțiuni:
-cauţiune Opriți după ce ați lovit o eroare.
-lot Forțați I/O lot.
-coloană
Rezultatele interogării vor fi afișate într-o formă de tabel, folosind caractere cu spații albe
pentru a separa coloanele și a alinia rezultatul.
-cmd comandă
alerga comandă înainte de a citi stdin
-csv Setați modul de ieșire la CSV (valori separate prin virgulă).
-ecou Imprimați comenzi înainte de execuție.
-init fişier
Citiți și executați comenzi de la fişier , care poate conține o combinație de instrucțiuni SQL și
meta-comenzi.
-[Fără antet
Activați sau dezactivați anteturile.
-Ajutor Afișați ajutor pentru opțiuni și ieșiți.
-html Rezultatele interogării vor fi afișate ca simple tabele HTML.
-interactiv
Forțați I/O interactiv.
-linia Rezultatele interogării vor fi afișate cu o valoare pe linie, rânduri separate printr-un spațiu liber
linia. Proiectat pentru a fi analizat cu ușurință de scripturi sau alte programe
-listă Rezultatele interogării vor fi afișate cu caracterul separator (|, implicit).
între fiecare valoare de câmp. Implicit.
-mmap N
Setați dimensiunea implicită mmap la N
-valoare nulă şir
Setați șirul utilizat pentru a reprezenta valorile NULL. Implicit este „” (șir gol).
-separator separator
Setați separatorul câmpului de ieșire. Implicit este „|”.
-statistici Imprimați statisticile memoriei înainte de fiecare finalizare.
-versiune
Afișați versiunea SQLite.
-vfs nume
Utilizare nume ca VFS implicit.
INIT FILE
sqlite3 citește un fișier de inițializare pentru a seta configurația interactivului
mediu inconjurator. Pe parcursul inițializării, orice setare specificată anterior poate fi
depășit. Secvența de inițializare este următoarea:
o Configurația implicită este stabilită după cum urmează:
mod = LISTĂ
separator = "|"
promptul principal = "sqlite> "
continuați prompt = " ...> "
o Dacă dosarul ~/.sqliterc există, este procesat mai întâi. poate fi găsit în casa utilizatorului
director, este citit și procesat. În general, ar trebui să conțină doar meta-comenzi.
o Dacă opțiunea -init este prezentă, fișierul specificat este procesat.
o Toate celelalte opțiuni ale liniei de comandă sunt procesate.
Utilizați sqlite3 online folosind serviciile onworks.net