2012-03-13 38 views
0

要连接到数据库我使用这个example。但是我找不到有关如何创建数据库的课程。RealStudio和PostgreSQL

例如:

  1. 连接到服务器
  2. 创建新的数据库
  3. 做点什么
  4. DROP DATABASE
  5. 紧密结合

任何人能告诉我该怎么办它?

谢谢!

回答

1

按照有关如何创建一个数据库集群的手册:

http://www.postgresql.org/docs/9.1/interactive/creating-cluster.html

数据库和用户创建只有一次,你可以使用client applications了点。或者您是否试图自动将其作为软件安装包的一部分来执行?之后,根据需要连接多次。

+0

我需要创建应用程序,它应该在每次启动时在服务器上创建数据库,并在退出时删除它。我无法找到如何使用RealStudio来做到这一点。 – kaa 2012-03-13 11:18:27

1

由于您正在创建一个新的数据库,然后将其删除,为什么不使用内置的SQLite数据库?你可以做一个完全的内存数据库,这将是闪电般的(除非你填满了可用的RAM)。

+0

我只是查看Real Studio的可能性,并且想知道它如何与内置数据库交互)))MySql/PostgreSql/Sqlite – kaa 2012-03-13 16:24:14

+0

它们都使用通用数据库类和子类到特定数据库中。它们都使用数据库使用直接SQL与数据库进行交互。SQLExecute语句,您可以使用SQL或使用DatabaseRecord类插入数据。您可以使用SQL或使用Recordset类来修改数据。在这一点上,数据库之间的差异非常小。我们经常在SQLite上进行开发,然后在过程中切换到数据库服务器(如Postgres)。 – 2012-03-13 20:52:05

+0

是的,我已经了解如何使用Database类来管理已有的数据库。但问题很简单 - 我可以创建新的数据库吗? – kaa 2012-03-14 08:30:38

0

我相信您可以通过发布标准SQL命令来创建数据库,就像您可以在数据库中创建表一样,只要您使用具有创建新数据库权限的用户(例如admin或具有类似权限的用户)即可。

所以,你需要的只是用正确的用户连接到数据库,然后用db.SQLExecute发出SQL命令,比如“create database newDBname”。