Zwykle używam SQLDeveloper do przeglądania bazy danych, ale nie mogę sprawić, żeby działała z hsqldb i nie wiem, które tabele są już utworzone ... Domyślam się, że jest to specyficzne dla dostawcy pytanie, a nie zwykły sql, ale chodzi o to: jak mogę zobaczyć tabele, aby je upuścić/zmienić?Jak wyświetlić wszystkie tabele w bazie danych HSQLDB?
Odpowiedz
Standard ANSI SQL92 dla zapytania do metadanych bazy danych jest zawarty w strukturach danych INFORMATION_SCHEMA.
nie mam pojęcia, czy baza danych obsługuje to lub nie, ale spróbuj wykonać następujące czynności
SELECT *
FROM INFORMATION_SCHEMA.TABLES
sprawie dalszych badań wydaje się, że hsqldb obsługuje information_schema ale z nieco niestandardowym nazewnictwa.
Wszystkie tabele mają SYSTEM_ poprzedzany do nich więc powyższy przykład będzie czytać
SELECT *
FROM INFORMATION_SCHEMA.SYSTEM_TABLES
nie mam możliwości przetestowania to i odpowiedź została znaleziona na sourceforge
Wygląda na to, że Hsqldb tego nie obsługuje, ale dziękuję. – nobody
Po prostu potrzebuję dodać miejsce, w którym TABLE_TYPE = "TABLE", a otrzymałem ... dziękuję za pomoc! A dobra wiadomość, zgodnie z opublikowanym linkiem jest taka, że w przypadku nowych wersji będą one zgodne ze standardem. Dzięki jeszcze raz. – nobody
Nie znaleziono tabeli: TABLES w instrukcji [SELECT * FROM INFORMATION_SCHEMA.TABLES] – cherouvim
Odjazd DBVisualiser i SQuirreL SQL Client. Oba mają wsparcie dla hsqldb i GUI do edycji/przeglądania/modyfikowania tabel.
Niesamowite, dzięki! Przeszukałem internet w poszukiwaniu tych informacji. To będzie pobrać tylko informacje pola tabel:
SELECT TABLE_NAME, COLUMN_NAME, TYPE_NAME, COLUMN_SIZE, DECIMAL_DIGITS, IS_NULLABLE FROM INFORMATION_SCHEMA.SYSTEM_COLUMNS WHERE TABLE_NAME NOT LIKE 'SYSTEM_%'
można pobrać indeksy, klucz podstawowy informacji, wszystkie kindza rzeczy z INFORMATION_SCHEMA.SYSTEM_TABLES
. Uwielbiam dokumentację: p
Brak tabeli w HSQLDB po wykonaniu za pomocą SELECT ... FROM INFORMATION_SCHEMA.SYSTEM_COLUMNS GDZIE TABLE_NAME NIE LIKA "SYSTEM_%" w jdbc: hsqldb: mem: jak połączenie URL. Więc format połączenia nie jest dla zapytania, ale może połączyć się z powrotem, prawda? – parsifal
Ta kwerenda działa doskonale, uratowała mnie trochę czasu. Używam HSQL 2.3.2 – cbaldan
Uruchamiasz zapytania za pomocą hsql database manager
, co? jeśli używasz tego poniżej może dać pewne wskazówki:
wybrać połączenie
- typ:
HSQL DATABASE ENGINE SERVER
- Kierowca:
jdbc.hsqldb.jdbcDriver
- URL:
jdbc:hsqldb:hsql://localhost/
wtedy będzie szukać baza danych.
Jeśli w wierszu poleceń, może chcesz spróbować hsqldb SqlTool, udokumentowaną w http://hsqldb.org/doc/2.0/util-guide/sqltool-chapt.html
- umieścić informacje o połączeniu z bazą danych w „~/sqltool.rc” i wybrać dowolny DBNAME chcesz , zamień poprawną nazwę użytkownika i hasło, jeśli są znane.
- urlid DBNAME
- url jdbc: hsqldb:/ścieżka/do/HSQL/database
- nazwa sa
- hasło
- zainstalować narzędzie z: apt-get install hsqldb-utils (na Ubuntu)
- Connect with: hsqldb-sqltool DBNAME # na Ubuntu
- wskazówka dla innych systemów: java -jar YourHsqlJar.jar DBNAME
- Wyświetl tabele z: \ dt
- Pokaż kolumny za pomocą: \ d TABLENAME
- Standardowe zapytania takie jak: SELECT * FROM ...;
- Edit (dołącz) ostatnie polecenie z:: a
- Przerwac: \ q
- Zobacz specjalnych poleceń z: \? LUB:?
Powodzenia!
Użyj polecenia "\ dt" po naciśnięciu znaku zachęty "> sql" w wierszu poleceń dla HSQLDB.
- 1. ALTER wszystkie tabele w bazie danych
- 2. Jak usunąć wszystkie tabele w bazie danych MySQL?
- 3. Czy możemy wyświetlić wszystkie tabele w bazie danych msaccess używając sql?
- 4. Jak wyświetlić wszystkie metadane kolumn tabeli w bazie danych Oracle?
- 5. Jak wyświetlić wszystkie tabele z wielu baz danych?
- 6. Jak wyczyścić wszystkie tabele w ActiveAndroid?
- 7. Parsować wszystkie procedury przechowywane w bazie danych
- 8. Czy można wyświetlić listę wszystkich kluczy obcych w bazie danych?
- 9. Doctrine automatycznie tworzy wszystkie tabele bazy danych?
- 10. Jak wyświetlić schemat tabeli w bazie danych MySQL?
- 11. Jak wyświetlić obraz BLOB przechowywany w bazie danych MySql?
- 12. Skrypt usuwa wszystkie tabele w HBase
- 13. Jak mogę usunąć wszystkie rekordy w bazie danych w CouchDB?
- 14. H2 - Jak obetnąć wszystkie tabele?
- 15. Jak zablokować wszystkie tabele w jednym mysql db?
- 16. Napraw wszystkie tabele za jednym razem
- 17. Jak mogę usunąć wszystkie tabele z mojej bazy danych?
- 18. Czy istnieje sposób na utrzymanie danych HSQLDB?
- 19. Jak wyświetlić wszystkie bazy danych MongoDB w Node.js?
- 20. Skrypt uruchamiania do utworzenia schematu w HSQLDB
- 21. Jak wyświetlić wszystkie nazwy kolumn w Netezza?
- 22. Jak mogę usunąć wszystkie wyzwalacze w bazie danych MySQL za pomocą jednej instrukcji SQL?
- 23. Aktualizuj tabele bazy danych
- 24. Tabele tabel T-SQL, kolumny
- 25. Kwerenda w bazie danych: Znajdź wszystkie obiekty zawierające ciąg zapytania
- 26. Zrzuć wszystkie klucze obce w bazie danych MySQL
- 27. Pobierz wszystkie ostatnio zmienione dokumenty w bazie danych couchdb
- 28. jak liczyć wartości poziome w bazie danych?
- 29. Jak rozpoznać, które tabele zajmują najwięcej miejsca w bazie danych SQL Server 2005?
- 30. Jak scalić zmiany w bazie danych Drupal
Jakiej bazy danych używasz. Odpowiedź zależy bardzo. –
Przepraszamy, dodałem tag, ale zapomniałem wspomnieć, że używam Hsqldb – nobody
Szczerze mówiąc, tytuł powiedział mi, czym jest BDMS. – will