Aceasta este comanda tarantool 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
tarantool - client bazat pe readline pentru tarantool.
REZUMAT
tarantool [OPȚIUNI] [INTEROARE]
Linie de comanda Opțiuni
-h, --gazdă
Adresa serverului.
-p, --port
Port server.
-a, --admin-port
Port de administrare a serverului.
-C, --cat
Imprimați conținutul fișierului xlog sau instantaneu.
-P, --joaca
Redați fișierul xlog pe serverul specificat.
-S, --spațiu
Filtrați după numărul spațiului.
-F, --de la
Porniți fișierul xlog de la lsn specificat.
-T, --la
Opriți pe xlog lsn specificat.
-M, --format
Format de ieșire Cat (tarantool, brut).
-H, --antet
Adăugați antetul fișierului pentru rezultatul brut.
-R, --rpl
Acționează ca o replică pentru serverul specificat.
-B, --bin
Tipăriți STR în imprimanta lua în loc de NUM32 și NUM64, cu excepția actualizării aritmetice
argumente.
-D, --delim
Dacă utilizați --cat, atunci va adăuga delim la sfârșitul fiecărei linii din fișierul dvs. Lua. cand
folosit la începutul CLI al clientului, apoi înlocuiește setopt delim=' 'comandă.
-?, --Ajutor
Afișați acest ajutor și ieșiți.
-V, --versiune
Afișați informații despre versiune și ieșiți.
DESCRIERE
Declarații în ordine alfabetică
Deși o instrucțiune inițială poate fi introdusă pe linia de comandă tarantool, în general, acestea
sunt introduse în urma solicitării în modul interactiv în timp ce tarantool rulează. (Un prompt
va fi numele gazdei și un semn mai mare decât, de exemplu localhost>). Sfarsitul-
marcatorul de declarație este o nouă linie (line feed).
CALL
Sintaxă: CALL procedure-identifier (). Efect: clientul spune serverului să execute
procedura identificata prin procedura-identificator. Exemplu: CALL proc50(). Note: The
clientul trimite la portul de date de citire/scriere al serverului.
DELETE
Sintaxă: DELETE FROM tuple-set-name WHERE câmp-nume = literal. Efect: Clientul spune
server pentru a șterge tuplu-ul identificat prin clauza WHERE. Exemplu: DELETE FROM t0
UNDE k0='a'. Note: field-name trebuie să identifice cheia primară. Clientul trimite la
portul de date de citire/scriere al serverului după conversia de la SQL la protocolul binar.
EXIT
Sintaxă: E[XIT]. Efect: Programul tarantool se oprește. Exemplu: EXIT. Note: QUIT
declarația face același lucru. Clientul nu trimite nimic la server.
AJUTOR
Sintaxă: H[ELP]. Efect: Clientul afișează un mesaj care include o listă de posibile
declarații. Exemplu: AJUTOR. Note: Clientul nu trimite nimic la server.
INSERT
Sintaxă: INSERT [INTO] tuple-set-identifier VALUES (literal [,literal...]). Efect: The
clientul spune serverului să adauge tuplu format din valorile literale. Exemplu:
INSERT INTO t0 VALUES ('a',0). Note: Clientul trimite către server datele de citire/scriere
port după conversia de la SQL la protocolul binar.
FIȘIER DE ÎNCĂRCARE
Sintaxă: LOADFILE șir-literal. Efect: clientul încarcă instrucțiuni din fișier
identificat prin string-literal. Exemplu: LOADFILE '/home/tarantool_user/file5.txt'.
Sintaxă LUA: LUA token [token...]. Efect: clientul îi spune serverului să execute
jetoane ca declarații Lua. Exemplu: LUA „bună ziua”..” lume”. Note: Clientul trimite la
portul administrativ al serverului.
PING
Sintaxă: PING. Efect: clientul trimite un ping la server. Exemplu: PING. Note: The
clientul trimite la portul de date de citire/scriere al serverului.
PĂRĂSI
Sintaxă: Q[UIT]. Efect: clientul se oprește. Această declarație este gestionată în întregime de către
client. Exemplu: RENUNȚĂ. Note: instrucțiunea EXIT face același lucru. Clientul trimite
nimic la server.
RELOAD
Sintaxă: RELOAD CONFIGURATION. Efect: clientul îi spune serverului să recitească
Fișier de configurare. Exemplu: REÎNCĂRCARE CONFIGURARE. Note: Clientul trimite către
portul administrativ al serverului.
A INLOCUI
Sintaxă; ÎNLOCUIȚI [ÎN] VALORI ale identificatorului de set de tuple (literal [,literal...]). Efect:
Clientul îi spune serverului să adauge tuplu format din valorile literale.
Exemplu: ÎNLOCUIRE ÎN t0 VALORI („a”, 0). Note: REPLACE și INSERT sunt aceleași,
cu excepția faptului că INSERT va returna o eroare dacă un tuplu există deja cu același
cheia principala. Clientul trimite la portul de date de citire/scriere al serverului după conversie
de la SQL la protocolul binar.
SALVAȚI
Sintaxă: SAVE COREDUMP | INSTANTANEU. Efect: clientul îi spune serverului să salveze
obiect desemnat. Exemplu: SALVAȚI INstantaneu. Note: Clientul trimite la server
port administrativ.
SELECT
Sintaxă: SELECT * FROM tuple-set-identifier WHERE field-identifier = literal [ȘI|SAU
field-identifier = literal...] [LIMIT numeric-literal [,numeric-literal]]. Efect:
Clientul spune serverului să găsească tuplul sau tuplurile identificate în clauza WHERE.
Exemplu: SELECT * FROM t0 WHERE k0 = 5 AND k1 = 7 LIMIT 1. Note: Clientul trimite la
portul de date de citire/scriere al serverului.
SET Sintaxă: SET INJECTION nume-token-stare-token. Efect: În modul normal: eroare. Note:
Această declarație este disponibilă numai în modul de depanare.
SETOPT
Sintaxă: SETOPT DELIMITER = șir-literal. Șirul trebuie să fie o valoare în single
citate. Efect: șirul devine delimitator de sfârșit de instrucțiune, așa că nu este singura linie nouă
tratat ca sfârșit de declarație. Exemplu: SETOPT DELIMITER = '!'. Note: clientul trimite
nimic la server.
Sintaxă: SETOPT PAGER = șir-literal. Șirul trebuie să fie o valoare între ghilimele simple.
Efect: șirul devine paginatorul care va fi invocat pentru comenzile ulterioare; obișnuit
valorile sunt "/usr/bin/less' sau '/bin/mai multe' pentru pagerele Linux obișnuite. Exemplu:
SETOPT PAGER = '/usr/bin/less'. Note: Clientul nu trimite nimic la server.
SHOW
Sintaxă: SHOW CONFIGURATION | FIBRĂ | INFO | INJECȚII | PALLOC | PLUGINE | SLAB |
STAT. Efect: clientul solicită serverului informații despre mediu sau
statistici. Exemplu: AFIȚIȚI INFORMAȚII. Note: Clientul trimite către administratorul serverului
port. SHOW INJECTIONS este disponibil numai în modul de depanare.
UPDATE
Sintaxă: UPDATE tuple-set-identifier SET field-identifier = literal [,field-identifier
= literal...] WHERE field-identifier = literal. Efect: Clientul spune serverului să se schimbe
tuplu identificat în clauza WHERE. Exemplu: UPDATE t1 SET k1= 'K', k2 = 7 WHERE
k0 = 0. Note: Clientul trimite la portul de date de citire/scriere al serverului după conversie
de la SQL la protocolul binar.
Pentru o descriere condensată Backus-Naur Form [BNF] a unora dintre declarații, vezi
doc/box-protocol.txt și doc/sql.txt.
EXEMPLE
În funcție de modul în care se combină opțiunile clientului tarantool, există de fapt trei moduri
de operare: modul „interactiv”, „printare și redare” sau „replicare”.
În modul interactiv, se tastează instrucțiuni și se obține rezultate. Se poate specifica o afirmație
fișier la pornire (tarantool < nume_fișier) sau se poate specifica un fișier de declarație cu
Declarație LOADFILE: (LOADFILE nume_fișier), dar de obicei instrucțiunile sunt introduse de către
utilizatorul urmând solicitările. Iată un exemplu de client tarantool în modul interactiv
sesiune:
$ tarantool
localhost> INSERT INTO t0 VALUES ('X-1',100)
Inserați OK, 1 rând afectat
localhost> INSERT INTO t0 VALUES ('X-2',200,'La comandă')
Inserați OK, 1 rând afectat
localhost> INSERT INTO t0 VALUES ('X-3',300,'')
Inserați OK, 1 rând afectat
localhost> UPDATE t0 SET k1 = 300 WHERE k0 = 'X-1'
Actualizare OK, 1 rând afectat
localhost> DELETE FROM t0 WHERE k0 = 'X-2'
Șterge OK, 1 rând afectat
localhost> SELECT * FROM t0 WHERE k0 = 'X-1'
Selectați OK, 1 rând afectat
[„X-1”, 300]
localhost> EXIT
$
În modul de tipărire și redare, se utilizează opțiunile --cat și --play și --from și --to și --space
pentru a imprima conținutul jurnalului de scriere anticipată sau pentru a trimite conținutul jurnalului de scriere anticipată către server. Aici
este un exemplu de sesiune client tarantool în modul print-and-play:
$ tarantool --cat /home/user1/tarantool_test/work_dir/00000000000000000005.xlog --de la 22 --la 26
Inserare, lsn: 22, ora: 1385327353.345869, len: 33, spațiu: 0, cookie: 127.0.0.1:44787 ['X-1', 100]
Inserați, lsn: 23, ora: 1385327353.346745, len: 42, spațiu: 0, cookie: 127.0.0.1:44787 ['X-2', 200, 8243105135088135759]
Inserare, lsn: 24, ora: 1385327353.347352, len: 34, spațiu: 0, cookie: 127.0.0.1:44787 ['X-3', 300, '']
Actualizare, lsn: 25, ora: 1385327353.348209, len: 42, spațiu: 0, cookie: 127.0.0.1:44787 ['X-1']
Delete, lsn: 26, time: 1385327353.348879, len: 28, space: 0, cookie: 127.0.0.1:44787 ['X-2']
$
În modul de replicare, se conectează ca o replică și apoi scrie un jurnal binar într-un fișier.
Utilizați tarantool online folosind serviciile onworks.net
