Ich fange gerade erst an zu lernen SQLite . Es wäre schön, wenn man die Details einer Tabelle sehen könnte, wie bei MySQL DESCRIBE [table]
. PRAGMA table_info [table]
ist nicht gut genug, da es nur grundlegende Informationen enthält (zum Beispiel zeigt es nicht, ob eine Spalte ein Feld ist oder nicht). Gibt es in SQLite eine Möglichkeit, dies zu tun?
Antworten
Zu viele Anzeigen?".schema" kann zeigen mehr Details zu den Tabellen einschließlich Einschränkungen der Tabelle als "PRAGMA" .
Der folgende Befehl zeigt die Details aller Tabellen :
.schema
Der folgende Befehl zeigt die Angaben zu allen Tabellen in gut formatierter Form :
.schema --indent
Der folgende Befehl zeigt die Details einer Tabelle :
.schema <table_name>
Die folgenden Befehle zeigen die Details einer Tabelle in einer gut formatierten Form :
.schema --indent <table_name>
あるいは
.schema <table_name> --indent
Darüber hinaus zeigen die folgenden Befehle die Details über ".schema" :
.help .schema
あるいは
.help schema
So sieht es dann unten aus:
sqlite> .help .schema
.schema ?PATTERN? Show the CREATE statements matching PATTERN
Options:
--indent Try to pretty-print the schema
--nosys Omit objects whose names start with "sqlite_"
Wenn Sie verwenden ein grafisches Werkzeug. Es zeigt Ihnen das Schema direkt neben dem Tabellennamen an. Im Fall von DB-Browser für Sqlite Klicken Sie auf , um die Datenbank zu öffnen (obere rechte Ecke), navigieren Sie und öffnen Sie Ihre Datenbank, Sie werden die Informationen in der Tabelle wie unten sehen.
Rechtsklick auf den Datensatz/Tabellennamen, Klick auf Anweisung kopieren erstellen und da haben Sie es.
Ich hoffe, es hat einigen Anfängern geholfen, die nicht mit der Kommandozeile arbeiten konnten.
- See previous answers
- Weitere Antworten anzeigen