Di solito uso SQLDeveloper per esplorare il database, ma non riesco a farlo funzionare con hsqldb e non so quali tabelle sono già state create ... Immagino che sia una domanda specifica del venditore, e non un semplice sql, ma il punto è: come posso vedere le tabelle in modo da poterle rilasciare/modificare?Come visualizzare tutte le tabelle in un database HSQLDB?
risposta
Lo standard ANSI SQL92 per l'interrogazione dei metadati del database è contenuto nelle strutture di dati INFORMATION_SCHEMA.
ho idea se il database supporta questo o no, ma provare quanto segue
SELECT *
FROM INFORMATION_SCHEMA.TABLES
Su ulteriori ricerche sembra che hsqldb supporta INFORMATION_SCHEMA ma con un po 'di denominazione non standard.
Tutti i tavoli hanno SYSTEM_ anteporre al loro così l'esempio precedente avrebbe letto
SELECT *
FROM INFORMATION_SCHEMA.SYSTEM_TABLES
non ho modo di testare questo e la risposta è stata trovata su sourceforge
Sembra che Hsqldb non lo supporti, ma grazie. – nobody
Quindi ho solo bisogno di aggiungere dove TABLE_TYPE = 'TABLE' e ho capito ... grazie per il vostro aiuto! E la buona notizia, secondo il link che hai postato è che, per le nuove versioni, seguiranno lo standard. Grazie ancora. – nobody
Tabella non trovata: TABELLE in istruzione [SELECT * FROM INFORMATION_SCHEMA.TABLES] – cherouvim
Partenza DBVisualiser e SQuirreL SQL Client. Entrambi hanno il supporto per hsqldb e una GUI per modificare/visualizzare/modificare le tabelle.
Impressionante, grazie! Ho setacciato il web per quelle informazioni. Verrà recuperato solo informazioni campo le tabelle:
SELECT TABLE_NAME, COLUMN_NAME, TYPE_NAME, COLUMN_SIZE, DECIMAL_DIGITS, IS_NULLABLE FROM INFORMATION_SCHEMA.SYSTEM_COLUMNS WHERE TABLE_NAME NOT LIKE 'SYSTEM_%'
È possibile recuperare gli indici, informazioni chiave primaria, tutta roba da kindza INFORMATION_SCHEMA.SYSTEM_TABLES
. Gotta love oo documentation: p
non ci sono tabelle in HSQLDB dopo l'esecuzione utilizzando SELECT ... FROM INFORMATION_SCHEMA.SYSTEM_COLUMNS WHERE TABLE_NAME NON MI PIACE 'SYSTEM_%' in jdbc: hsqldb: mem: come connessione URL. Quindi il formato di connessione non è per la query, ma può connettersi nel back-end, giusto? – parsifal
Quella query funziona perfettamente, mi ha salvato un po 'di tempo. Sto usando HSQL 2.3.2 – cbaldan
Si esegue una query utilizzando hsql database manager
, vero? se si utilizza questo, al di sotto può dare alcuni suggerimenti:
selezionare la connessione
- Tipo:
HSQL DATABASE ENGINE SERVER
- driver:
jdbc.hsqldb.jdbcDriver
- URL:
jdbc:hsqldb:hsql://localhost/
allora navigherai il database.
Se siete sulla riga di comando, si consiglia di provare il Hsqldb SqlTool, documentato http://hsqldb.org/doc/2.0/util-guide/sqltool-chapt.html
- mettere le vostre informazioni di connessione al database in "~/sqltool.rc" e scegliere qualsiasi DBNAME vuoi , sostituire nome utente e password corretti se conosciuti.
- DBNAME urlid
- url jdbc: HSQLDB:/path/to/hsql/banca dati
- nome utente sa
- la password
- Installare strumento con: apt-get install HSQLDB-utils (su Ubuntu)
- Collega con: hsqldb-sqltool DBNAME # su Ubuntu
- suggerimento per altri sistemi: java-jar YourHsqlJar.jar DBNAME
- Mostra tabelle con: \ dt
- Mostra colonne con: \ d TABLENAME
- Query standard come: SELECT * FROM ...;
- Edit (aggiungere) ultimo comando con:: un
- Uscire con: \ q
- Vedi comandi speciali con: \? O :?
Buona fortuna!
Utilizzare il comando "\ dt" quando si preme il prompt "> sql" nella riga di comando per HSQLDB.
- 1. Come eliminare tutte le tabelle in un database MySQL?
- 2. Come visualizzare le tabelle del database in postgresql usando pgAdmin?
- 3. Alter tutte le tabelle nel database
- 4. elenca tutte le tabelle in un database con MySQLi
- 5. elenco di tutte le tabelle nel database
- 6. Elenco di tutte le tabelle nel database
- 7. Elenco di tutte le tabelle in un database
- 8. Come visualizzare la relazione delle tabelle in un database Oracle
- 9. Recupera un elenco di tutte le tabelle nel database
- 10. Sqlite: come si ripristinano tutte le tabelle del database?
- 11. Come bloccare tutte le tabelle in un mysql db?
- 12. Come visualizzare tutte le query del database eseguite da Wordpress?
- 13. Psql elenca tutte le tabelle
- 14. Ottieni tutte le tabelle e tutte le colonne da un database odbc
- 15. Trova tutte le colonne di un determinato tipo in tutte le tabelle in un database SQL Server
- 16. Come visualizzare lo schema delle tabelle del database in VS
- 17. Come visualizzare tutte le revisioni in TortoiseSVN?
- 18. Doctrine crea automaticamente tutte le tabelle del database?
- 19. Come posso elencare tutte le tabelle in un database con Squirrel SQL?
- 20. Come modificare tutte le tabelle nel mio database in un set di caratteri UTF8?
- 21. Memorizzazione UUID nel database HSQLDB
- 22. Come creare trigger per tutte le tabelle in postgresql?
- 23. Come è possibile cancellare tutte le tabelle in ActiveAndroid?
- 24. ORMLite ripristina tutte le tabelle
- 25. H2 - Come troncare tutte le tabelle?
- 26. Come troncare tutte le tabelle utente?
- 27. Come eliminare tutte le tabelle utente?
- 28. Modificare le regole di confronto di tutte le colonne di tutte le tabelle in SQL Server
- 29. Cerca tutte le tabelle, tutte le colonne per un valore specifico SQL Server
- 30. Come visualizzare tutte le etichette di boxplot
Che database stai usando. La risposta dipende molto. –
Spiacente, ho aggiunto un tag ma ho dimenticato di menzionare che sto usando Hsqldb – nobody
Onestamente, il titolo mi ha detto che cos'è il BDMS. – will