2012-09-13 16 views
7

Usuario de sqlite3 por primera vez, ejecuta Windows y tiene dificultades para comenzar. Tengo una base de datos en la misma carpeta que mi aplicación sqlite3.exe que quiero importar a sqlite3 para poder ver sus tablas.¿Abrir base de datos y ver tablas en sqlite3?

La base de datos se llama slash09.db. Intenté .read slash09.db y eso hizo que algo sucediera, pero devuelve un montón de caracteres basura. ¿Qué comandos debería tratar de abrir/importar esto y ver sus tablas?

Además, si conoce una buena referencia en línea para aprender sqlite3, me gustaría leerla. Por alguna razón, google no ha encontrado mucho para mí.

Respuesta

4

En caso de que cualquier herramienta funcione, Firefox tiene un plugin muy bueno llamado SQLite Manager que es bastante útil para inspeccionar consultas y modificar dbls sqlite arbitrarios (no particularmente relacionados con Firefox).

+0

Bien, descargando ahora. Sin embargo, ¿hay un comando de línea de comando que pueda usar? Tengo sqlite3 abierto y parece que debería haber una forma realmente fácil de hacerlo con una sola línea. –

13

.read FILENAMEExecute SQL in FILENAME.

Si desea abrir una base de datos sqlite3 slash09.db, simplemente ejecute:

sqlite3 slash09.db 

Para más detalles sobre los diferentes comandos en la consola sqlite3, tratar .help. Por ejemplo, puede ejecutar .tables para enumerar las tablas en su base de datos.

+0

De acuerdo, conseguí el segundo para trabajar: originalmente estaba escribiendo en la ventana sqlite3.exe en lugar de la ventana cmd.exe, ahh. .read slash09.db todavía no funciona ... devolviendo muchos errores y caracteres de basura. ¿Crees que esto es un problema con la base de datos en sí? –

+0

al abrirlo, ejecute 'pragma integrity_check;' Si da algún error que el archivo de base de datos está dañado o que no es una base de datos sqlite3. Más sobre el pragma aquí: http://www.sqlite.org/pragma.html#pragma_integrity_check –

+0

con Linux puede ejecutar 'file slash09.db' para intentar averiguar qué contiene ese archivo. –

1

sqlitebrowser es un buen gui, uso tanto cl como sqlitebrowser.

Cuestiones relacionadas