SQLite3


Come avere più database aperti nella stessa sessione di SQLite3.


bash-propt$ sqlite3  #senza alcun parametro

sqlite> attach database "Primo-Database.db" as DB01;
sqlite> attach database "Secondo-Database.db" as DB02;

a questo punto si fa uso del solito sistema di puntamento in SQL: Per esempio due database sugli I-CHING con uno che contenga tutti e 64 gli esagrammi, e l'altro le relative linee e testi delle descrizioni:

sqlite> attach database "IChing.db" as DB01;
sqlite> attach database "Linnee.db" as DB02;

sqlite> .databases
main: "" r/w
DB01: /Users/giuseppecurto/MEGA/Lavoro/Python/CreaEsagramma/IChing.db r/w
DB02: /Users/giuseppecurto/MEGA/Lavoro/Python/CreaEsagramma/IChing.db01 r/w

sqlite> select DB01.Esagrammi.Numero, DB01.Esagrammi.Nome, DB02.Esagrammi.line_seq from DB01.Esagrammi, DB02.Esagrammi where DB01.Esagrammi.Numero > 59;

# Risultato della query:

60|Jie - La Delimitazione|䷻|節|001101
61|Zhong Fu - La Verità interiore|䷼|中孚|001100
62|Xiao Guo - La Preponderanza del piccolo|䷽|小過|110011
63|Ji Ji - Dopo il compimento|䷾|既濟|010101
64|Wei Ji - Prima del compimento|䷿|未濟|101010
sqlite>

Joseph Curto 2023/07/24 15:28 — Ultima modifica: 2023/07/31 15:52