Подтвердить что ты не робот

Автоматически создавать SQL из существующей таблицы MS Access

Я только что разработал большую базу данных, играя в MS Access. Теперь, когда я доволен дизайном, мне нужно иметь возможность генерировать эту же базу данных (таблицы, отношения и т.д.) Из кода.

Вместо того, чтобы писать инструкции SQL CREATE (которые будут длительными, утомительными и подверженными ошибкам процессам), мне было интересно, есть ли ярлык. Я, похоже, вспоминаю из-за моего ограниченного контакта с MySql, что я смог экспортировать всю базу данных в качестве оператора SQL, который затем можно запустить для восстановления этой базы данных.

Знаете ли вы, как это сделать в MS Access, либо через графический интерфейс, либо программно?

4b9b3361

Ответ 1

Бесплатно в течение 30 дней (затем 30 долларов) вы можете попробовать DBWScript, похоже на то, что вы просите, хотя не в собственном графическом интерфейсе Access или программно

Ответ 2

Я только что нашел и опробовал этот инструмент: jet-tool. Кажется, он хорошо работает для Access 2010.

Ответ 3

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

Ответ 4

Я не знаю, какие инструменты у вас есть на вашей машине для разработки, так что это может или не может быть полезным.

Вы можете легко перенести свою базу данных Access в Microsoft SQL Server с помощью мастера увеличения размера.

Экспресс-версия SQL Server доступна бесплатно здесь.

Вам также захочется получить бесплатную Management Studio Express.

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

Ответ 5

То, что вы упоминаете в MySQL, - это демпинг sql. Очень полезная функция. Если вы хотите перенести базу данных в mysql, здесь полезная статья.

http://www.kitebird.com/articles/access-migrate.html#TOC_4

Ответ 6

Я использую бесплатную утилиту MDB Viewer Plus (http://www.alexnolan.net/software/mdb_viewer_plus.htm). Запустите его, откройте свой db и выберите таблицу. В верхнем меню выберите "Таблицa > Сгенерировать SQL - CREATE".

Ответ 7

The Bullzip очень хорош в этом. Очень просто. См. bullzip Доступ к MySQL, например

Можно экспортировать любые таблицы в SQL или автоматически выполнить миграцию.

Доступ к MySQL - небольшая программа, которая преобразует базы данных Microsoft Access в MySQL.

  • Интерфейс мастера.
  • Перенос данных непосредственно с одного сервера на другой.
  • Создайте файл дампа.
  • Выберите таблицы для передачи.
  • Выберите поля для передачи.
  • Переносить защищенные паролем базы данных.
  • Поддерживает как общую безопасность, так и безопасность на уровне пользователя.
  • Дополнительная передача индексов.
  • Дополнительная передача записей.
  • Дополнительная передача значений по умолчанию в определениях полей.
  • Определяет и переносит типы полей автоматического номера.
  • Интерфейс командной строки.
  • Простая установка, удаление и обновление.