Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.144.45.137] |
|
Сообщ.
#1
,
|
|
|
Приветствую!
Исходное положение следующее: планируем использовать в связке с делфи субд MySQL. Есть пару вопросов: 1 - Есть ли возможность после установки СУБД программно создать базу данных с заданным числом таблиц и полей? 2 - Есть ли возможность программно проверять существование заданной БД? Посредством решения этих вопросов хотелось бы облегчить для пользователя развертывание системы на ПК. Буду благодарен если кто приведет пример в коде. |
Сообщ.
#2
,
|
|
|
Да. Да.
|
Сообщ.
#3
,
|
|
|
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 @ Есть ли возможность программно проверять существование заданной БД? Можно, в зависимости от способа доступа к БД есть разные решения |
Сообщ.
#4
,
|
|
|
написать SQL скрипт создания бд и батничек который будут запускать юзвери
все элементарно старик |
Сообщ.
#5
,
|
|
|
1 - скрипт создания, выполняемый через query. Только надо смотреть, есть ли компонент пакетных запросов, т.к. каждое создание объекта - это отдельный запрос. Я делаю создание БД утилитой из комплекта СУБД.
2 - самое простое - try DB.Connect except on E: EDBNotExist do ..., другие варинты зависят от способа доступа (прямой путь или алиас) |