Является ли MySQL главным образом веб-ориентированным? Я хочу копировать при развертывании приложения .NET - PullRequest
1 голос
/ 13 марта 2012

В прошлом я работал с Microsoft Access в качестве бэк-энда моих приложений, и Visual Studio предлагает мне выбрать копирование базы данных для установки созданного мной исполняемого файла.Однако теперь я хочу перейти к более сложным базам данных и решил, что MySQL - хорошее начало, потому что он бесплатный и популярный.Я знаю, что могут быть лучшие варианты, и сейчас я нахожусь только в стадии обучения, поэтому я строго хочу придерживаться MySQL.

Моя проблема в том, что мой MySQL работает на моем localhost.Я подключился к нему, выполнил запросы и т. Д. Теперь, если бы я хотел развернуть это приложение на других компьютерах, сохраняя при этом базу данных (не основанную на сети), как бы я поступил так?Причина, по которой я пока не хочу выходить в Интернет, заключается в том, что я просто хочу получить понимание, еще не имея дело с сетью.Я подумал, что это будет путь.

Спасибо.

1 Ответ

3 голосов
/ 13 марта 2012

MySQL - это, прежде всего, ничто.Это полная база данных, как и Oracle, SQLServer, Postgre и т. Д., Которые можно использовать для любого приложения, к которому, по вашему мнению, оно относится.

В вашем случае вам действительно нужен SQLite для «встроенных» нужд базы данных.База данных представлена ​​одним файлом, который можно открыть и запросить аналогично MySQL.

http://www.sqlite.org/

Для доступа к базе данных из вашего кода C # вам доступно множество библиотек.Вот пример, который я использовал некоторое время назад в качестве примера:

http://www.devart.com/dotconnect/sqlite/features.html

Чтобы поиграться с данными, как если бы вы использовали MySQL Workbench , их много.передние концы.Например, для этого есть довольно хороший аддон для Firefox:

https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/

И не волнуйтесь, его очень легко использовать, и большая часть синтаксиса запросов будет применяться и к MySQL.!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...