На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi
Пожалуйста, выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.
Обязательно указание:
1) типа базы данных (Paradox/Oracle/Interbase и т.п.)
2) способа доступа к базе данных (ODBC/ADO/DAO/BDE и т.п.)
Например: Paradox/BDE, MS Access/ADO

Наиболее часто задаваемые вопросы:
Базы даных для начинающих. Первые шаги. Понятие о BDE.
Переход на клиент-сервер и начала ADO
Приёмы работы с BLOB (OLE/Memo) полями
Запросы и параметры или как избавиться от многих проблем. Проблемы с датами в запросах.
Нужели мне нужно устанавливать BDE? (или почему не работает программа на другом компьютере)
Модераторы: Bas, Rouse_
  
> Программное создание БД , Программное создание БД
    Приветствую!
    Исходное положение следующее: планируем использовать в связке с делфи субд MySQL. Есть пару вопросов:
    1 - Есть ли возможность после установки СУБД программно создать базу данных с заданным числом таблиц и полей?
    2 - Есть ли возможность программно проверять существование заданной БД?
    Посредством решения этих вопросов хотелось бы облегчить для пользователя развертывание системы на ПК.

    Буду благодарен если кто приведет пример в коде.
      Да. Да.
        ExpandedWrap disabled
          CREATE DATABASE [IF NOT EXISTS] db_name [CHARACTER SET charset] [COLLATE collation];
          CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)]
          [table_options] [select_statement]
          .......

        Цитата sandro @
        Есть ли возможность программно проверять существование заданной БД?

        Можно, в зависимости от способа доступа к БД есть разные решения
          написать SQL скрипт создания бд и батничек который будут запускать юзвери
          все элементарно старик :D
          Сообщение отредактировано: Cfon -
            1 - скрипт создания, выполняемый через query. Только надо смотреть, есть ли компонент пакетных запросов, т.к. каждое создание объекта - это отдельный запрос. Я делаю создание БД утилитой из комплекта СУБД.
            2 - самое простое - try DB.Connect except on E: EDBNotExist do ..., другие варинты зависят от способа доступа (прямой путь или алиас)
            Сообщение отредактировано: Fr0sT -
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0313 ]   [ 17 queries used ]   [ Generated: 28.03.24, 17:10 GMT ]