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

sqlファイルを表として開くには?

Advertisement

誰かから拡張子がsqlのファイルをもらったのですが、何を使って開けばいいのかわかりません。テキストエディタで開くことはできますが、表として表示したいと思います。手間をかけずにできるソフトはありますか?ない場合は、それを行うための簡単なレシピを知っていますか?

Advertisement
Advertisement

回答 (6)

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

.sqlファイルはそれ自体がテーブルではありません。エクスポートされたデータベースです。基本的にはデータベースソフトウェアがテーブルなどを作成するためのコードです。CREATE TABLEなど。

これはファイルがテーブルではないことを意味し、テーブルを作成できるのは MySQL のような SQL ソフトウェアだけです。

比較するならば、友人が自動的に一連のファイルを作成するマクロ/スクリプトを送ってきて、マクロを起動して実際にファイルを作成せずにファイルを表示したいと思った場合のようなものです。あなたがファイルを作成するWindowsをエミュレートする非常に特定のツールを持っていない限り、本当に可能ではありません。

だから私はあなたの唯一の解決策は、SQLをインストールして、データベースをインポートすることだと思いますが、効果的にあなた自身のコンピュータ上でそれを新たに作成します。これを行うには、WAMPserver ( http://www.wampserver.com/en/ ) をインストールして実行し、Web ブラウザのアドレスバーに “localhost” と入力します。次にphpMyAdminをクリックして、インポートをクリックしてファイルをインポートします。ファイルのエンコーディングが一致していることを確認してください。つまり、元のデータベースが MySQL であった場合、または他の SQL エンジン(Microsoft SQL Server など)が MySQL と互換性のあるエクスポートオプションを持っている場合です。そして、もちろんそのオプションが使用されていたかどうか。そうでない場合は、.sqlファイルがどのデータベースソフトウェアのフォーマットであるかを見つけて、適切なソフトウェアをインストールする必要があります。

ああ、投稿する前にちょっと検索してみたら、実際のデータベースを持っていなくても、SQLをシミュレートしてテーブルを表示することができるツールを見つけたかもしれません。たぶん。それをテストするためにあなた次第です。あなたが望むようなことは全くできないかもしれませんが、もしできたら、WAMPよりもシンプルになるかもしれません。しかし、適切な SQL ソフトウェアをインストールすれば動作すると確信しています。

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

IMPORT機能を持つシンプルな SQLLite-browser を使うことができます。これは、SQLを学ぶことに興味がないのであれば、最も簡単な方法かもしれません。

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

.sqlファイルには、データベースの再構築に必要なSQL文が含まれています。あなたにそれを送った人は、.sqlファイルに一部または完全なデータベースをダンプしています。

あなたがこの質問をしているので、私はあなたがExcelのテーブルで表示できるように、CSV(カンマで区切られた値)ファイルで表示したいデータをエクスポートするためにその人を取得する場合、それは良いと思います。データベースサーバーに行って.sqlファイルをインポートすれば、送られてきた.sqlファイルに記述された通りにデータベースサーバーがデータベースを再作成してくれます。しかし、SQLダンプではなくCSVファイルを送ってもらうだけで、手間が省けます。

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

SQLファイルにスキーマ定義(create table blah)があり、データを追加するための挿入文がある場合、sqlfiddleを使うことができます。 http://sqlfiddle.com/

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

ほぼ1年後、私と同じ問題を迅速に解決してくれたアリアンさんに感謝の気持ちを伝えたいと思います。私はインターネットのない環境にいて、クライアントのMySQLデータベースのテーブルをサードパーティのために.xlsに変換する必要があったので、データベースから.SQLファイルを取り出しました。

mysql -uroot -ppassword

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

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

しかし、上記の投稿を読んだ後、"WAMPserver ( http://www.wampserver.com/en/ ) をインストールして実行するには、Web ブラウザのアドレスバーに “localhost” と入力することを示唆しています。それからphpMyAdminをクリックして、インポートをクリックして、まあ、ファイルをインポートします。それは本当に簡単でした。

インストールで作成された「テスト」データベースにインポートした後、私は簡単にExcelで開くための.xlsファイルをエクスポートすることができました。

しかし、"Excel用のCSV “オプションを使用すると、Excelが混乱を作ることなく使用できるCSV形式を生成しなかったことに注意する必要がありますが、オプション "列内のキャリッジリターン/改行文字を削除する "と "最初の行に列名を置く "で基本的な "CSV "を選択すると、完璧なファイルが生成されました。

私はこれが1年前のものであることを認識していますが、おそらく私のような誰かが将来的に一緒に来て、これが役立つでしょう

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

テーブルとして開くことはできませんが、SQLコードを確認したい場合は、拡張子を.txtに変更してテキストエディタで開くことができます。

Advertisement

関連する質問

2
6
11
3
1
Advertisement
Advertisement