Каков наилучший способ взять базу данных и сделать ее плоской?ODBC Подключение к плоскому файлу
У меня есть драйвер ODBC и вам нужно вытащить данные в файл.
Excel, доступ? OpenOffice?
Каков наилучший способ взять базу данных и сделать ее плоской?ODBC Подключение к плоскому файлу
У меня есть драйвер ODBC и вам нужно вытащить данные в файл.
Excel, доступ? OpenOffice?
Я бы предложил Excel как самый быстрый способ экспортировать данные из любого источника данных, поддерживающего ODBC или OLEDB, и записать его в плоский файл.
Инструменты в Excel полезны в формировании запроса к базе данных.
Как только вы получите его в Excel, вы можете выбрать Сохранить как .csv, .txt или преобразовать его, как вам нравится.
Если вы хотите настроить отношения и управлять типом базы данных, Access предлагает ряд параметров импорта, по крайней мере, таких как Excel.
В качестве альтернативы вы можете запустить команду SQL из базы данных для создания файла csv. Это имеет то преимущество, что вы можете использовать сложные инструкции SELECT. Вот простой пример использования MySQL:
select emp_id, emp_name from emps
into outfile 'c:/test.txt';
Обычно я начинаю с Excel. Если это не сработает, я перейду к другим инструментам/методам. –
Обратите внимание, что Excel до 2007 года имел предел 65 536 строк (очевидно, ограничение 2^16), тогда как A2007 и до 2^20, или 1 048 576 строк. Вам нужно будет учитывать количество строк в вашем экспорте и возможности людей, которых вы отправляете. Если вам нужно больше, чем предел строки A2003, вам нужно убедиться, что у ваших получателей есть A2007 или A2010. Ограниченные текстовые файлы не имеют таких ограничений. –