2013-01-08 06:43:52 +0000 2013-01-08 06:43:52 +0000
16
16

¿Cómo abrir un archivo con extensión sql como mesa?

Alguien me dio un archivo con extensión sql, pero no sé qué debo usar para abrirlo. Puedo abrirlo con un editor de texto, pero me gustaría verlo como una tabla. ¿Hay algún software que pueda hacerlo sin mucho esfuerzo? Si no, ¿conoces alguna receta rápida para hacerlo?

Respuestas (6)

20
20
20
2013-01-08 07:13:27 +0000

Los archivos .sql no son tablas en sí mismos. Son una base de datos exportada. Básicamente código para que el software de la base de datos cree las tablas y tal. CREAR TABLA, etc. El mismo código que utilizarías si quisieras crear una base de datos/tabla(s) similar(es).

Esto significa que el archivo no es una tabla, y lo único que puede hacer una tabla con él es un software SQL como MySQL.

Para comparar, es como si tu amigo te enviara una macro/script que crea automáticamente una serie de archivos, y tú quisieras ver los archivos sin lanzar la macro y crear realmente los archivos. No es realmente posible a menos que tengas una herramienta muy específica que emule a Windows creando archivos.

Así que creo que tu única solución es instalar SQL e importar la base de datos, creándola efectivamente de nuevo en tu propio ordenador. Para hacer esto, creo que la forma más simple es instalar y ejecutar WAMPserver ( http://www.wampserver.com/en/ ) , y luego escribir “localhost” en la barra de direcciones de su navegador web. Luego haces clic en phpMyAdmin, y haces clic en importar a, bueno, importar el archivo. Asegúrese de que las codificaciones del archivo coincidan.

Tenga en cuenta que WAMP (y, por lo tanto, MySQL) probablemente sólo funcionará si el archivo fue exportado en el formato MySQL. Es decir, si la base de datos original estaba en MySQL o si el otro motor SQL (como Microsoft SQL Server) tiene una opción de exportación compatible con MySQL. Y si la opción fue usada, por supuesto. Si no, tendrá que encontrar en qué formato de software de base de datos se encuentra el archivo .sql e instalar el software apropiado.

Oh, justo antes de publicar hice una búsqueda rápida, y creo que pude haber encontrado una herramienta que posiblemente le permita simular SQL y simplemente ver la(s) tabla(s) sin tener que tener la base de datos real. Tal vez. Depende de ti probarlo. Puede que no haga lo que usted quiere, pero si lo hace, podría ser más simple que WAMP. Estoy seguro de que la instalación del software SQL apropiado funciona, sin embargo. http://www.digitalcoding.com/free-software/database/SQL-Preview-and-Export-Tool.html

8
8
8
2016-12-20 16:35:05 +0000

Uno podría usar un simple Navegador SQLLite con una función de IMPORTAR. Esta puede ser la forma más fácil si no te gusta aprender SQL.

4
4
4
2013-01-08 08:48:29 +0000

El archivo .sql contiene las sentencias SQL necesarias para reconstruir la base de datos. La persona que te lo ha enviado ha volcado una parte o la totalidad de la base de datos al archivo .sql.

Como estás haciendo esta pregunta, creo que es mejor que hagas que esa persona exporte los datos que quieres ver en un archivo CSV (valores separados por comas) para que puedas verlos en tablas en Excel.

El archivo .sql es bueno si tú mismo eres un administrador de bases de datos. Vas al servidor de la base de datos e importas el archivo .sql, y el servidor de la base de datos recreará la base de datos como se describe en el archivo .sql que se te ha enviado.

No necesitas un servidor WAMP, sólo necesitas el servidor de la base de datos para importar el script SQL. Sin embargo, te ahorrarás MUCHOS problemas si sólo le pides a la persona que te envíe un archivo CSV, no un volcado SQL.

4
4
4
2013-01-08 08:59:10 +0000

Si su archivo SQL tiene definición de esquema, es decir, create table blah, y también inserta declaraciones para añadir datos, podría utilizar sqlfiddle: http://sqlfiddle.com/

2
2
2
2014-12-16 04:31:12 +0000

Sólo quiero dar las gracias, casi un año después, a Ariane que con su respuesta resolvió rápidamente el mismo asunto de mi parte. Estaba en un ambiente sin internet y necesitaba convertir la tabla de la base de datos MySQL de un cliente a .xls para un tercero, así que saqué el archivo .SQL de la base de datos.

Como no sé nada de MySQL fue una gran tarea para mí aprender a

mysql -uroot -ppassword

> show databases;
> use thisdatabase;
> show tables;

y luego usar mysqldump

/usr/bin/mysqldump -uroot -ppassword thisdatabase -e "thistable" > thistable.sql

Pero después de leer el post anterior que sugería “instalar y ejecutar WAMPserver ( http://www.wampserver.com/en/ ) , luego escribir "localhost” en la barra de direcciones de su navegador web. Luego haces clic en phpMyAdmin, y haces clic en importar a, bueno, importar el archivo.“ Realmente fue así de simple.

Después de importarlo en la instalación creé una base de datos de "prueba”, pude fácilmente exportar un archivo .xls para abrirlo en Excel.

Sin embargo, hay que señalar que el uso de la opción “CSV para Excel” no produjo un formato CSV que Excel pudiera usar sin hacer un lío, sino que la elección de “CSV” básico con las opciones “Eliminar retorno de carro / caracteres de avance de línea dentro de las columnas” y “Poner los nombres de las columnas en la primera fila” produjo el archivo perfecto.

Me doy cuenta de que esto tiene un año de antigüedad, pero tal vez alguien como yo vendrá en el futuro y esto ayudará!

-5
-5
-5
2016-12-20 16:19:32 +0000

No se puede hablar de abrirla como una tabla, pero si estás interesado en revisar el código SQL puedes simplemente cambiar la extensión a .txt y abrirla con un editor de texto.