Vollständiger Bericht mit details
Vorläufige, ungeprüfte automatische Übersetzung. Im Zweifelsfall konsultieren Sie die englische Version, die als Referenzversion gilt.
kent details berichtet alles, was
kent info berichtet, dazu die Tabellen, die jener
auslässt, und die Attribute der Datenbankdatei selbst.
Der Befehl ist nur lesend. kent details öffnet die Datenbank und schreibt
nichts hinein.
Übersicht
kent details <dbfilename>
Jede Tabelle wird aufgelistet
Dazu gehören die rund 125 Tabellen, die leer bleiben, bis Aktivitäten importiert werden.
kent info lässt sie aus; dies ist der Befehl, der sie zeigt. Unter der Tabelle
wird eine Zusammenfassung von befüllt und leer ausgegeben.
sqlite_sequence erscheint in der Liste. Sie ist SQLites eigene
Verwaltungstabelle für AUTOINCREMENT-Spalten und nicht Teil von Cordelias
Schema, aber sie ist wirklich eine Tabelle in der Datei und wird deshalb berichtet statt
verborgen. Sie erhält Zeilen, sobald Aktivitäten importiert werden.
Die Attribute der Datei selbst
Zwei werden berichtet: die Größe in Bytes mit einer menschenlesbaren Entsprechung und die
Zeit der letzten Änderung in Ihrer lokalen Zeitzone. Lässt sich eines von beiden nicht lesen,
erscheint es als unavailable, und der Rest des Berichts wird dennoch erstellt,
die Tabellendaten stammen aus der Datenbank selbst und sind davon unberührt.
Zwei Attribute, die man erwarten könnte, fehlen bewusst:
- Die Erstellungszeit wird von der C++-Standardbibliothek nicht portabel
bereitgestellt. Statt die Änderungszeit als Erstellungsdatum auszugeben, berichtet
kent detailsnur, was es ehrlich benennen kann. - Der Eigentümer erfordert POSIX-spezifische Aufrufe ohne
Windows-Entsprechung, und
ls -lbeantwortet das auf den Plattformen, wo es das gibt, ohnehin schon.
Gemeinsames Verhalten mit info
Die Ausgabe der Schemaversion, die Ablehnung von Datenbanken, die älter als dieser Build
sind, und die Zusicherung, dass ein fehlender Pfad nicht angelegt wird, verhalten sich genau
wie bei kent info.
Beispiel
Gegen eine frisch angelegte Datenbank. Die Auflistung ist hier gekürzt, ausgegeben werden alle 129 Tabellen:
$ kent details mydata.sqlite
Database: mydata.sqlite
Size: 1581056 bytes (1.5 MiB)
Last modified: 2026-09-08 18:24:01
Schema version: 2
Expected by this build: 2
Table Rows
-------------------------------- -----
AadAccelFeatures 0
AccelerometerData 0
Activity 0
...
better_labels_definitions 2811
better_labels_lookup 16866
sqlite_sequence 0
-------------------------------- -----
Total (129 tables) 19704
129 tables: 4 populated, 125 empty
Siehe auch Fehlermeldungen und Exit-Codes.