Shell   12-03-2025, 16:59
#1
Buenas!.

Cita:ZXDB es una base de datos abierta que contiene información histórica de software, hardware, revistas y libros sobre ZX-Spectrum y máquinas relacionadas.

Lo cierto es que está diseñada para MySQL pero mediante los correspondientes scripts que se encuentra en la misma página de
GItHub se convierte a SQLITE el archivo SQL (mediante un script, en principio hecho en Python).  Viene todo explicado, la estructura,
en que webs  la usan (internamente), etc.

Prácticamente el tamaño es el mismo, ronda unos 136MB, nada más y nada menos.
Es una base que se actualiza cada x tiempo.

Ahora como estoy retomando un poco las bases de datos, la he vuelto actualizar. Tiene 74 tablas.  Rolleyes
( No sé si esto sobrepasa los limites de Sqlite. Supongo que dependerá de las que tengas relacionadas, alguna característica).

Y me quedé con las ganas de saber, información sobre la propia base. 
Por ejemplo, gráficamente. DB Browser for SQLite te dice las tablas que tiene.

Pero claro, imaginar que este tipo de información quieres saberlo desde una sentencia SQL
ó desde la propia terminal. Aja.

He usado el comando en la termina sqlite3 y he cargado la base de datos.
Luego con el comando ".help" te va mostrando las opciones de comando.
con .dbinfo me ha mostrado esto:

Cita:database page size:  4096
write format:        1
read format:        1
reserved bytes:      0
file change counter: 244
database page count: 33271
freelist page count: 0
schema cookie:      71
schema format:      4
default cache size:  0
autovacuum top root: 0
incremental vacuum:  0
text encoding:      1 (utf8)
user version:        0
application id:      0
software version:    3044001
number of tables:    71
number of indexes:  120
number of triggers:  0
number of views:    0
schema size:        40259
data version        1

En parte son cosas que a lo mejor no haces directamente con sql, pero si con el propio comando sqlite3 desde la terminal.

Ah, la base, que memoria.

ZXDB



Referente a limites. Existe el comando .limit


Cita:.limit ?LIMIT? ?VAL?    Display or change the value of an SQLITE_LIMIT

Al entrarlo ha mostrado esto: 

Cita:      length 1000000000
      sql_length 1000000000
      column 2000
      expr_depth 1000
      compound_select 500
      vdbe_op 250000000
      function_arg 127
      attached 10
      like_pattern_length 50000
      variable_number 250000
      trigger_depth 1000
      worker_threads 0

Saludos
Última modificación: 12-03-2025, 17:05 por Shell.

"El conocimiento es la mejor inversión que se puede hacer" - Abraham Lincoln
  
Usuarios navegando en este tema: 1 invitado(s)
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.