Como abrir o arquivo sql como uma tabela?

15

Alguém me deu um arquivo com extensão sql, mas não sei o que devo usar para abri-lo. Eu posso abri-lo com um editor de texto, mas gostaria de vê-lo como uma tabela. Existe algum software que pode fazer isso sem muito esforço? Se não, você conhece alguma receita rápida para fazer isso?

    
por German 08.01.2013 / 07:43

6 respostas

19

Os arquivos .sql não são tabelas per se. Eles são um banco de dados exportado. Basicamente código para o software de banco de dados para criar as tabelas e tal. CREATE TABLE, etc. O mesmo código que você usaria se quisesse criar um banco de dados / tabela similar.

Isso significa que o arquivo não é uma tabela, e a única coisa que pode fazer uma tabela é o software SQL, como o MySQL.

Para comparar, é como se o seu amigo lhe enviasse uma macro / script que cria automaticamente uma série de arquivos e você desejasse visualizar os arquivos sem iniciar a macro e realmente criar os arquivos. Não é realmente possível, a menos que você tenha uma ferramenta muito específica que emule o Windows criando arquivos.

Então, eu acho que sua única solução é instalar o SQL e importar o banco de dados, efetivamente criando-o novamente no seu próprio computador. Para fazer isso, acho que a maneira mais simples é instalar e executar o WAMPserver ( link ), depois digitar "localhost" na sua Barra de endereços do navegador da Web. Então você clica em phpMyAdmin e clica em importar para, bem, importar o arquivo. Verifique se as codificações de arquivo correspondem.

Note que o WAMP (e, portanto, o MySQL) provavelmente só irá funcionar se o arquivo for exportado no formato MySQL. Ou seja, se o banco de dados original estava no MySQL ou se o outro mecanismo SQL (como o Microsoft SQL Server) tem uma opção de exportação compatível com o MySQL. E se a opção fosse usada, é claro. Caso contrário, você precisará descobrir em que formato do software de banco de dados o arquivo .sql está e instalar o software apropriado.

Ah, pouco antes de postar, fiz uma pesquisa rápida, e acho que encontrei uma ferramenta que possivelmente permite simular SQL e apenas visualizar a (s) tabela (s) sem ter que ter o banco de dados real. Talvez. Até você para testá-lo. Pode não fazer o que você quer, mas se isso acontecer, pode ser mais simples do que o WAMP. Tenho certeza de que instalar o software SQL apropriado funciona.

link

    
por 08.01.2013 / 08:13
6

Pode-se usar um simples navegador SQLLite com um recurso IMPORTAR. Esta pode ser a maneira mais fácil se você não estiver aprendendo SQL.

    
por 20.12.2016 / 17:35
4

O arquivo .sql contém as instruções SQL necessárias para reconstruir o banco de dados. A pessoa que enviou para você despejou uma parte ou o banco de dados completo no arquivo .sql.

Como você está fazendo essa pergunta, acho que é melhor fazer essa pessoa exportar os dados que deseja ver em um arquivo CSV (valores separados por vírgula) para que você possa visualizar em tabelas no Excel.

O arquivo .sql é bom se você for um administrador de banco de dados. Vá para o servidor de banco de dados e importe o arquivo .sql, e o servidor de banco de dados recriará o banco de dados conforme descrito no arquivo .sql enviado para você.

Você não precisa de um servidor WAMP, você só precisa do servidor de banco de dados para importar o script SQL. No entanto, você economizará muitos problemas simplesmente pedindo para a pessoa enviar um arquivo CSV, não um despejo SQL.

    
por 08.01.2013 / 09:48
4

Se o seu arquivo SQL tiver uma definição de esquema, ou seja, create table blah e também inserir instruções para adicionar dados, você poderá usar o sqlfiddle: link

    
por 08.01.2013 / 09:59
2

Só quero dizer obrigado, quase um ano depois, a Ariane, que respondeu rapidamente o mesmo problema do meu lado. Eu estava em um ambiente sem internet e precisava converter a tabela de banco de dados MySQL de um cliente em .xls para um terceiro, então extraí o arquivo .SQL do banco de dados.

Desde que eu não sei nada de MySQL foi uma tarefa bastante para eu aprender como

mysql -uroot -ppassword

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

então use o mysqldump

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

Mas depois de ler o post acima que sugeriu "instalar e executar o WAMPserver ( link ), digite" localhost " na barra de endereço do seu navegador da Web. Em seguida, clique em phpMyAdmin e clique em importar para, bem, importar o arquivo. " Foi realmente assim tão simples.

Depois de importá-lo para o banco de dados 'test' criado pela instalação, consegui facilmente exportar um arquivo .xls para abrir no Excel.

No entanto, deve ser observado que o uso da opção "CSV para Excel" não cria um formato CSV que o Excel poderia usar sem causar problemas, mas escolher o "CSV" básico com opções "Remover caracteres de retorno de carro / alimentação de linha nas colunas" e "Colocar nomes de colunas na primeira linha" produziu o arquivo perfeito.

Eu percebo que este é um ano de idade, mas talvez alguém como eu venha no futuro e isso vai ajudar!

    
por 16.12.2014 / 05:31
-4

Não é possível falar para abri-lo como uma tabela, mas se você estiver interessado em revisar o código SQL, basta alterar a extensão para .txt e abrir com um editor de texto.

    
por 20.12.2016 / 17:19

Tags