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

Как открыть sql файл как таблицу?

Кто-то дал мне файл с расширением sql, но я не знаю, что мне следует использовать для его открытия. Я могу открыть его с помощью текстового редактора, но я хотел бы просмотреть его как таблицу. Есть ли программное обеспечение, которое может сделать это без особых усилий? Если нет, то знаете ли вы какой-нибудь быстрый рецепт для этого?

Ответы (6)

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

.sql файлы не являются таблицами как таковыми. Это экспортированная база данных. В основном это код программного обеспечения базы данных для создания таблиц и тому подобного. CREATE TABLE и т.д. Тот же самый код, который вы бы использовали, если бы хотели создать подобную базу данных/таблицы.

Это означает, что файл не является таблицей, и единственное, что может сделать из него таблицу, это SQL-программа, такая как MySQL.

Для сравнения, это как если бы ваш друг прислал вам макрос/скрипт, который автоматически создает серию файлов, и вы хотели бы просмотреть файлы без запуска макроса и фактического создания файлов. На самом деле это невозможно, если у вас нет специального инструмента, который эмулирует Windows, создавая файлы.

Поэтому я думаю, что ваше единственное решение - это установить SQL и импортировать базу данных, эффективно создавая ее заново на вашем собственном компьютере. Для этого, я думаю, самый простой способ - это установить и запустить WAMP-сервер ( http://www.wampserver.com/en/ ), а затем набрать “localhost” в адресной строке веб-браузера. Затем вы нажимаете phpMyAdmin, и нажимаете import to, well, import the file. Убедитесь, что кодировка файла совпадает.

Обратите внимание, что WAMP (и, следовательно, MySQL), вероятно, будет работать только в том случае, если файл был экспортирован в формате MySQL. То есть, если исходная база данных была в формате MySQL или если другой SQL-движок (например, Microsoft SQL Server) имеет опцию экспорта, совместимую с MySQL. И, конечно же, если эта опция была использована. Если нет, то вам нужно будет найти, в каком формате базы данных находится .sql файл, и установить соответствующее программное обеспечение.

О, как раз перед публикацией я сделал быстрый поиск, и я думаю, что, возможно, я нашел инструмент, который позволяет моделировать SQL и просто просмотреть таблицу(и) без необходимости иметь реальную базу данных. Возможно. Вам решать, как это протестировать. Может вообще не делать то, что Вы хотите, но если это так, то это может быть проще, чем WAMP. Я уверен, что установка соответствующего программного обеспечения SQL работает. http://www.digitalcoding.com/free-software/database/SQL-Preview-and-Export-Tool.html

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

Можно использовать простой SQLLite-браузер с функцией IMPORT. Это может быть самым простым способом, если вы не увлекаетесь изучением SQL.

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

Файл .sql содержит SQL-запросы, необходимые для восстановления базы данных. Человек, который отправил его вам, выложил либо часть, либо всю базу данных в .sql файл.

Поскольку вы задаете этот вопрос, я думаю, что лучше, если вы заставите этого человека экспортировать данные, которые вы хотите просмотреть в CSV (значения, разделенные запятыми) файл, чтобы вы могли просматривать их в таблицах в Excel.

Файл .sql хорош, если вы сами администратор базы данных. Вы заходите на сервер базы данных и импортируете файл .sql, а сервер базы данных заново создаст базу данных, как описано в отправленном вам файле .sql.

Вам не нужен WAMP-сервер, вам нужен только сервер базы данных для импорта SQL-скрипта. Однако, вы избавите себя от множества неприятностей, просто попросив человека прислать вам файл CSV, а не дамп SQL.

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

Если ваш SQL-файл имеет определение схемы, т.е. create table blah, а также вставляет операторы для добавления данных, вы можете использовать sqlfiddle: http://sqlfiddle.com/

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

Я просто хочу сказать спасибо, почти год спустя, Ариан, ответ которой быстро решил тот же вопрос с моей стороны. Я находился в среде без Интернета и должен был преобразовать таблицу базы данных MySQL клиента в .xls для третьей стороны, поэтому я вытащил файл .SQL из базы данных.

Так как я ничего не знаю о MySQL, то мне было нелегко научиться

mysql -uroot -ppassword

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

, а затем использовать mysqldump

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

. Но после прочтения сообщения выше я предложил “установить и запустить WAMP-сервер ( http://www.wampserver.com/en/ ), а затем набрать "localhost” в адресной строке вашего веб-браузера. Затем вы щелкаете по phpMyAdmin, и нажимаете import to, well, import the file". Все действительно было так просто.

После импорта в инсталляционную базу данных, созданную ‘test’ database, я легко смог экспортировать .xls файл для открытия в Excel.

Однако следует отметить, что использование опции “CSV для Excel” не привело к созданию CSV-формата, который Excel могла бы использовать без беспорядка, но выбрав базовый “CSV” с опциями “Удалить символы возврата каретки/передачи строки внутри колонок” и “Поместить имена колонок в первый ряд”, получился идеальный файл.

Я понимаю, что это год, но, возможно, кто-то вроде меня появится в будущем, и это поможет!

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

Нельзя говорить об открытии в виде таблицы, но если вы заинтересованы в просмотре SQL-кода, вы можете просто изменить расширение на .txt и открыть его с помощью текстового редактора.

Похожие вопросы

2
11
5
3
1