RealStudio и PostgreSQL


person kaa    schedule 13.03.2012    source источник


Ответы (3)



Поскольку вы создаете новую базу данных, а затем удаляете ее, почему бы не использовать встроенную базу данных SQLite? Вы можете сделать базу данных полностью в памяти, которая будет молниеносной (если вы не заполните доступную оперативную память).

person BKeeney Software    schedule 13.03.2012
comment
Я просто смотрю возможности Real Studio, и хочу знать - как она взаимодействует со встроенными базами данных))) MySql/PostgreSql/Sqlite - person kaa; 13.03.2012
comment
Все они используют общий класс базы данных и подкласс в конкретных базах данных. Все они взаимодействуют с базой данных, используя прямой SQL с помощью оператора database.SQLExecute, и вы можете вставлять данные с помощью SQL или с помощью класса DatabaseRecord. Вы можете изменять данные с помощью SQL или с помощью класса Recordset. В этот момент различия между базами данных довольно минимальны. Мы часто делаем разработку на SQLite, а затем переключаемся на сервер базы данных (например, Postgres). - person BKeeney Software; 14.03.2012
comment
Да, я уже понял, как использовать класс Database для управления существующей базой данных. Но вопрос очень простой - могу ли я создать новую базу данных? - person kaa; 14.03.2012

Я считаю, что вы можете создавать базы данных, вводя стандартные команды SQL, точно так же, как вы можете создавать таблицы в базе данных, если вы используете пользователя (например, администратора или пользователя с аналогичными правами), у которого есть разрешения на создание новых баз данных.

Итак, все, что вам нужно, это подключиться к БД с правым пользователем, а затем выполнить команды SQL с db.SQLExecute, такие как «создать базу данных newDBname».

person Thomas Tempelmann    schedule 18.03.2013