Właśnie zaczynam uczyć się SQLite . Byłoby miło móc zobaczyć szczegóły tabeli, takie jak MySQL DESCRIBE [table]
. PRAGMA table_info [table]
nie jest wystarczająco dobry, ponieważ ma tylko podstawowe informacje (na przykład nie pokazuje, czy kolumna jest jakimś polem, czy nie). Czy SQLite ma na to sposób?
442
źródło
.schema tablename
mnie.PRAGMA table_info [table]
nie jest wystarczająco dobre, ponieważ zawiera tylko podstawowe informacje (na przykład nie pokazuje, czy kolumna jest jakimś polem, czy nie)”.Szukasz kodu SQL używanego do generowania tabeli? W tym celu możesz wysłać zapytanie do
sqlite_master
tabeli :źródło
.schema foo
?.schema
można go używać tylko z wiersza poleceń; powyższe polecenia można uruchamiać jako zapytanie za pośrednictwem biblioteki (Python, C # itp.).Aby zobaczyć wszystkie tabele:
Aby zobaczyć konkretną tabelę:
źródło
Aby zapobiec wprowadzaniu w błąd przez niektóre komentarze do innych odpowiedzi:
.schema
aniquery from sqlite_master
nie daje żadnego wyjścia, oznacza to nieistniejącytablename
, na przykład może to być również spowodowane przez;
średnik na końcu do.schema
,.tables
... Albo po prostu dlatego, że tabela naprawdę nie istnieje. To.schema
po prostu nie działa jest bardzo mało prawdopodobne, a następnie należy zgłosić błąd w projekcie sqlite.sqlite
, jest bardziej prawdopodobne, że będzie obsługiwane, niż że język zapewniawrapper
/library
dla każdego programu (który jest nie tylko podatny na niekompletność z powodu samej natury wielu programów tam , ale także przeciwdziałasingle-source principle
, komplikujemaintenance
, pogłębia chaos danych na świecie).źródło
Jeśli używasz narzędzia graficznego. Pokazuje schemat tuż obok nazwy tabeli. W przypadku przeglądarki DB dla Sqlite kliknij, aby otworzyć bazę danych (prawy górny róg), nawiguj i otwórz bazę danych, zobaczysz informacje wypełnione w tabeli, jak poniżej.
Mam nadzieję, że pomogło to niektórym początkującym, którzy nie pracowali z wierszem poleceń.
źródło