На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS

Дорогие друзья! Поздравляем вас с Новым 2018 годом!

Всем удачи, успеха и благополучия!
В новом году ожидаем новых рекордов при подсчёте количества ёлочек на экране ;)


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 -
          Зовите меня Гена! Просто Гений! :lool:
          ---------------------------------------
          Гений юзает Atom + Node :D
          "Записки гения JavaScript" => https://github.com/Cfon/ImGeniusJavaScript
          "Программирование БД в действии: гениальный подход" => https://github.com/Cfon/MFCSQLite3Demo
            1 - скрипт создания, выполняемый через query. Только надо смотреть, есть ли компонент пакетных запросов, т.к. каждое создание объекта - это отдельный запрос. Я делаю создание БД утилитой из комплекта СУБД.
            2 - самое простое - try DB.Connect except on E: EDBNotExist do ..., другие варинты зависят от способа доступа (прямой путь или алиас)
            Сообщение отредактировано: Fr0sT -
            Codero ergo sum
            // Программирую — значит, существую
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script Execution time: 0,0776 ]   [ 18 queries used ]   [ Generated: 23.01.18, 04:06 GMT ]