Файлы .sql не являются таблицами как таковыми. Это экспортированная база данных. В основном код для базы данных программного обеспечения для создания таблиц и тому подобное. CREATE TABLE и т. Д. Тот же код, который вы использовали бы, если бы вы хотели создать аналогичную базу данных / таблицы.
Это означает, что файл не является таблицей, и единственное, что может сделать из него таблицу, - это программное обеспечение SQL, такое как MySQL.
Для сравнения, ваш друг прислал вам макрос / скрипт, который автоматически создает серию файлов, и вы хотели просмотреть файлы без запуска макроса и фактического создания файлов. На самом деле это невозможно, если у вас нет специального инструмента, эмулирующего создание файлов в Windows.
Поэтому я думаю, что ваше единственное решение - установить SQL и импортировать базу данных, эффективно создавая ее заново на своем компьютере. Для этого, я думаю, самый простой способ - установить и запустить WAMPserver ( http://www.wampserver.com/en/ ), а затем набрать «localhost» в адресной строке веб-браузера. Затем вы нажимаете phpMyAdmin и нажимаете import для импорта файла. Убедитесь, что кодировки файлов совпадают.
Обратите внимание, что 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
invalid identifier
или тому подобное. Не нужно вдаваться в детали, но я чувствую, что важно отметить, что разные СУБД имеют разный синтаксис.Можно использовать простой SQLLite-браузер с функцией IMPORT. Это может быть самый простой способ, если вы не изучаете SQL.
источник
Файл .sql содержит операторы SQL, необходимые для перестройки базы данных. Человек, который отправил его вам, выгрузил либо часть, либо полную базу данных в файл .sql.
Поскольку вы задаете этот вопрос, я думаю, что лучше, если вы попросите этого человека экспортировать данные, которые вы хотите просмотреть, в файл CSV (значения, разделенные запятыми), чтобы вы могли просматривать их в таблицах в Excel.
Файл .sql хорош, если вы сами являетесь администратором базы данных. Вы идете на сервер базы данных и импортируете файл .sql, и сервер базы данных воссоздает базу данных, как описано в отправленном вам файле .sql.
Вам не нужен сервер WAMP, вам нужен только сервер базы данных для импорта сценария SQL. Однако вы избавите себя от множества проблем, просто попросив человека отправить вам CSV-файл, а не дамп SQL.
источник
Если в вашем файле SQL есть определение схемы, то есть,
create table blah
а также вставлены операторы для добавления данных, вы можете использовать sqlfiddle: http://sqlfiddle.com/источник
Я просто хочу поблагодарить, почти год спустя, Ариану, ответивший быстро, решил ту же проблему с моей стороны. Я находился в среде без Интернета, и мне нужно было преобразовать таблицу базы данных MySQL клиента в .xls для третьей стороны, поэтому я извлек файл .SQL из базы данных.
Поскольку я ничего не знаю о MySQL, мне было довольно сложно научиться
тогда используйте mysqldump
Но после прочтения поста выше, в котором предлагалось «установить и запустить WAMPserver ( http://www.wampserver.com/en/ ), затем набрать« localhost »в адресной строке вашего веб-браузера. Затем вы нажимаете phpMyAdmin и нажимаете import чтобы, ну, импортировать файл. " Это действительно было так просто.
После импорта в базу данных, созданную при установке, я легко смог экспортировать файл .xls для открытия в Excel.
Однако следует отметить, что при использовании опции «CSV для Excel» не создавался формат CSV, который Excel мог бы использовать, не создавая путаницы, а выбрал базовый «CSV» с параметрами «Удалить символы возврата каретки / перевода строки в столбцах» и «Поместить Имена столбцов в первом ряду »выдали идеальный файл.
Я понимаю, что это год, но, возможно, кто-то вроде меня приедет в будущем, и это поможет!
источник
Не могу говорить об открытии его как таблицы, но если вы заинтересованы в просмотре кода SQL, вы можете просто изменить расширение на .txt и открыть его с помощью текстового редактора.
источник