Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Перекодировка из exel в sql / 6 сообщений из 6, страница 1 из 1
30.08.2007, 17:14
    #34765509
Club-Ua
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекодировка из exel в sql
Здраствуйте помогите пожалуста решить такую проблему: есть таблици в базами даних в формате ексель их нужно зделать под бази для сайта в sql вручную писать долго их ..может етсь виход чтоб можно ето било зделать прогой либо же какимто скриптом? заранее спасибо
...
Рейтинг: 0 / 0
15.10.2007, 13:33
    #34868876
nosebleed
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекодировка из exel в sql
Club-Uaбази для сайта в sql -это что значит? Если в таблицы Interbase, то есть программы для импорта из excel. Например, IB Data Import.
...
Рейтинг: 0 / 0
17.10.2007, 21:29
    #34876478
Alexbootch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекодировка из exel в sql
Club-UaЗдраствуйте помогите пожалуста решить такую проблему: есть таблици в базами даних в формате ексель их нужно зделать под бази для сайта в sql вручную писать долго их ..может етсь виход чтоб можно ето било зделать прогой либо же какимто скриптом? заранее спасибо

Для MySQL или SQLite?
...
Рейтинг: 0 / 0
18.10.2007, 10:01
    #34876998
golsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекодировка из exel в sql
Для начала преобразовываем дату к виду ГГГГММДД или другому, такому какой понимает твой SQL сервер. Если символ ' (апостроф) встречается в данных, то его надо заменить на комбинацию символов (см. доку по твоему SQL или эксперементируй) - обычно удваивают или предваряют символом \.
Потом берешь и перед каждым столбцом с данными вставляешь по пустому столбцу.
В первый пустой столбец вписываешь:
INSERT INTO MY_TABLE (FIELD1, FIELD2, ... , FIELDn) VALUES (
или
INSERT INTO MY_TABLE (FIELD1, FIELD2, ... , FIELDn) VALUES ("
Если поле символьное, то предыдущая ячейка должна заканчиваться а следующая начинаться символом ". Во все остальные вставленные столбцы заполняешь:
,
",
,"
или
","
в зависимости от того какие поля столбец разделяет.
После последнего столбца с данными:
)
или
")
Естественно руками заносишь только в первую строку, а потом копируешь на весь столбец.
Выделяешь все сделанное и копируешь в Notepad / Блокнот.
Остается заменой убрать лишние лидирующие и завершающие пробелы и заменить " на ' .
Теперь сохраняешь текст как TXT файл, и исполняешь его как скрипт. Если скрипт слетает (обычно по конвертации)- смотришь что ввелось, находишь INSERT, на котором улет. Все что перед ним - удаляешь. Его правишь и вперед.

Сразу символ ' в Excel не ставь - из первой позиции поля Excel его схавает и прощенья не попросит.
Вместо символа " можно взять любой другой символ.

PS
Заполнять лучше последнюю строку и копировать снизу вверх. У меня подобное занимает не болеее 5 мин. на таблицу.
...
Рейтинг: 0 / 0
18.10.2007, 17:02
    #34878773
Bigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекодировка из exel в sql
[quot golsa]skipquot]

А зачем так сложно, можно все гораздо проще, вот только какой именно SQL
...
Рейтинг: 0 / 0
16.09.2008, 06:02
    #35540991
BaurKAZAH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекодировка из exel в sql
Здрасьте всем
Знаю что тема старая :), но вот столкнулся с такой же проблемой, и вот решение

ExelMySQL конвертор из Exel в MySQL

Программа ExelMySQL - это надстройка Microsoft Excel предназначенная для конвертации таблиц Excel в формат SQL.

Программа работает с выделенным диапазоном таблицы Exel.

просто выделяеш и конветиш и выходит готовое файло sql

скачать мона тут http://businesssite.ru/docs/ExelMySQL1.zip или приложу к ответу
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Перекодировка из exel в sql / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]