powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Есть ли компоненты для работы напрямую с файлом *.sql?
17 сообщений из 17, страница 1 из 1
Есть ли компоненты для работы напрямую с файлом *.sql?
    #39460895
sql.server
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просветите по вопросу, я в Delphi с базами данных раньше не работал. Имеется база данных, экспортированная из phpMyAdmin (файл с расширением "sql"). В этом файле - данные, требующиеся для работы небольшой программы, программа должна уметь считывать и добавлять их в базу. Есть какие-нибудь компоненты или классы, позволяющие подключиться напрямую к такому файлу и за счет sql-запросов работать с ним как с базой данных? То есть, без подключения к sql-серверу, чтобы можно было передать эту программу на любой компьютер вместе с sql-файлом, и она нормально работала.
...
Рейтинг: 0 / 0
Есть ли компоненты для работы напрямую с файлом *.sql?
    #39460898
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет и не может быть.
...
Рейтинг: 0 / 0
Есть ли компоненты для работы напрямую с файлом *.sql?
    #39460901
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sql.server,
теоретически можно скормить этот файл эмбеддед серверу и дальше работать как с обычной СУБД. Инсталляции сервера не потребуется, только файлик возле приложения приложить. Пользоваться обычными компонентами доступа к БД, например ibx.
По крайней мере, если использовать Firebird - проблем быть не должно. Естественно, .sql файл должен быть тоже для Firebird.
...
Рейтинг: 0 / 0
Есть ли компоненты для работы напрямую с файлом *.sql?
    #39460953
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автортеоретически можно скормить этот файл эмбеддед серверу и дальше работать как с обычной СУБД. Инсталляции сервера не потребуется, только файлик возле приложения приложить.
Ему подавай именно sql-файл, и изменения должны происходить именно в нем. Это нужно писать самому, и скорость работы такого компонента явно будет никакой.
...
Рейтинг: 0 / 0
Есть ли компоненты для работы напрямую с файлом *.sql?
    #39460955
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно.

Ставим на своей машине MySQL (можно автоматически поставить или просто запустить из нужной папки) -- грузим во временную базу содержимое sql-файла и работаем с этой базой. При закрытии программы останавливаем MySQL.

Либо выгружать данные надо не в SQL, а в CSV-формате (один файл на одну таблицу), после чего работать с этим файлом как обычно: открыть в экселе, в стринглисте, подгрузить в датасет или дабе подключиться через ODBC экселевский и работать с этими файлами как с базами (даже sql-запросы можно делать).
...
Рейтинг: 0 / 0
Есть ли компоненты для работы напрямую с файлом *.sql?
    #39460961
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еще с MySQL на хостинге можно работать напрямую или через ssh. В крайнем случае можно сделать небольшое веб-апи для получения/загрузки каких-то данных на сервер.

Короче, вариантов уйма -- зависит от того, какого рода приложение/сервис и что от него требуется. Что-то мне подсказывает, что автору все-таки надо решить какую-то бизнес-задачу, а не очередной теоритический вопрос задать ради интереса.
...
Рейтинг: 0 / 0
Есть ли компоненты для работы напрямую с файлом *.sql?
    #39460971
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDi,

автор вообще-то прямо указал "без подключения к sql-серверу".
...
Рейтинг: 0 / 0
Есть ли компоненты для работы напрямую с файлом *.sql?
    #39460982
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччД,

эта фраза ни о чем не говорит -- в т.ч. может означать, что автор не осилил подключиться к базе на хостинге (что вполне вероятно, кстати) и теперь пытается зайти через заднее отверствие.
...
Рейтинг: 0 / 0
Есть ли компоненты для работы напрямую с файлом *.sql?
    #39460987
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Остапа понесло" - (с).
...
Рейтинг: 0 / 0
Есть ли компоненты для работы напрямую с файлом *.sql?
    #39460989
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АТАМАН: я знал, что идиоты бывают изъёбистые
АТАМАН: но чтобы настолько
АТАМАН: попросили клиента прислать скан паспорта
АТАМАН: пришло письмо с аттачем
АТАМАН: в аттаче картинка, на картинке скрин с экрана, на скрине открытый просмотрщик с джипегом скана паспорта
АТАМАН: ещё есть шедевр
АТАМАН: скачали с нашего сайта форму отчёта в экселе, распечатали, заполнили от руки, отсканили, прислали в архиве на емейл
...
Рейтинг: 0 / 0
Есть ли компоненты для работы напрямую с файлом *.sql?
    #39462712
x77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из phpMyAdmin можно экспортировать очень по-разному. например, можно эскпортировать в виде скрипта, создающего с нуля и базу, и и таблицы, и забивающего в них данные insert-ами. и "подключится" к такому файлу, есс-но, не получится, это не БД, это скрипт, создающий БД.

чтобы не гадать на кофейной гуще, приведите первые 20-30 строк этого чудо-файла. будет понятно, что это такое и будут более адекватные ответы.
...
Рейтинг: 0 / 0
Есть ли компоненты для работы напрямую с файлом *.sql?
    #39462715
x77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДJaDi,

автор вообще-то прямо указал "без подключения к sql-серверу".

расширение sql какбе намекает, что там не CSV какой-нибудь, а именно скрипт. в духе insert into (..) values (..). и как он собрался к этому подключаться без sql сервера - ну, хз. в принципе, можно. прогнать через нотепад++ реплейсами и руцами сконвертить в CSV. а потом - подключится через что угодно, через COM-ы экселя, например.

но нахер все это надо, если тот же MySQL можно нахоляву поднять на том же CodeAnywhere и сделать все по-человечески? такие вот мысли.

но надо увидеть хотя бы кусок файла, а то флейм ни о чем.
...
Рейтинг: 0 / 0
Есть ли компоненты для работы напрямую с файлом *.sql?
    #39462721
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x77чччДJaDi,

автор вообще-то прямо указал "без подключения к sql-серверу".

расширение sql какбе намекает, что там не CSV какой-нибудь, а именно скрипт. в духе insert into (..) values (..). и как он собрался к этому подключаться без sql сервера - ну, хз. в принципе...

20517265
...
Рейтинг: 0 / 0
Есть ли компоненты для работы напрямую с файлом *.sql?
    #39462726
x77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДx77пропущено...


расширение sql какбе намекает, что там не CSV какой-нибудь, а именно скрипт. в духе insert into (..) values (..). и как он собрался к этому подключаться без sql сервера - ну, хз. в принципе...

20517265

ну это гадания, согласен? я лично не берусь утверждать, что там у автора в *.sql. надо позырить и потом уже предметно обсуждать. потому что пока ощущение складывается, что он сам не очень понимает, что там.
...
Рейтинг: 0 / 0
Есть ли компоненты для работы напрямую с файлом *.sql?
    #39463625
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторя лично не берусь утверждать, что там у автора в *.sql
В топе ясно сказано, что это экспорт-файл из phpMyAdmin. А это и есть скрипт. Тут фантазировать не надо.
...
Рейтинг: 0 / 0
Есть ли компоненты для работы напрямую с файлом *.sql?
    #39463805
x77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любезный,

а вы откройте phpmyadmin. экспорт. там в Latex можно эспортировать, или в ворд, например. и при желании - обозвать это sql.

скорее всего - вы правы, и это скрипт, просто мне кажется, тупо все это обсуждать, не видя, что там на самом деле.
...
Рейтинг: 0 / 0
Есть ли компоненты для работы напрямую с файлом *.sql?
    #39464027
Фотография Dimonka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sql.server,

Есть всякие WAMP-ы, которые уже преднастроены работать локально из любой папки. Из них можно удали всё лишнее (Apach, PHP) и програмно запустить WAMP с MySQL импортировать твой экспорт (который может запросто ещё и не проимпортироваться из-за некоторой специфики экспорта разных версий PhpMyAdmin) и работать локально с MySQL.

При правильном подходе будет работать почти на любом компьютере (PC).

Возможно есть какие-то другие портабельные версии MySQL.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Есть ли компоненты для работы напрямую с файлом *.sql?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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