RealStudio 和 PostgreSQL
Posted
技术标签:
【中文标题】RealStudio 和 PostgreSQL【英文标题】:RealStudio and PostgreSQL 【发布时间】:2012-03-13 09:37:46 【问题描述】:要连接到数据库,我使用这个example。但我找不到有关如何创建数据库的课程。
例如:
-
连接到服务器
创建新数据库
做点什么
删除数据库
关闭连接
谁能教我怎么做?
谢谢!
【问题讨论】:
【参考方案1】:按照手册了解如何创建数据库集群:
http://www.postgresql.org/docs/9.1/interactive/creating-cluster.html
数据库和用户只创建一次,您可以使用client applications。或者您是否尝试将其作为软件安装包的一部分自动执行?之后,您可以根据需要多次连接。
【讨论】:
我需要创建应用程序,它应该在每次启动时在服务器上创建数据库,并在退出时将其删除。我找不到使用 RealStudio 的方法。【参考方案2】:既然你正在创建一个新数据库然后删除它,为什么不使用内置的 SQLite 数据库呢?您可以创建一个完全在内存中的数据库,该数据库速度快如闪电(除非您将可用 RAM 填满)。
【讨论】:
我只是查看 Real Studio 的可能性,并想知道 - 它如何与内置数据库交互)))mysql/PostgreSql/Sqlite 他们都使用通用的数据库类和子类到特定的数据库。它们都使用 database.SQLExecute 语句使用直接 SQL 与数据库交互,您可以使用 SQL 或使用 DatabaseRecord 类插入数据。您可以使用 SQL 或使用 Recordset 类来修改数据。在这一点上,数据库之间的差异非常小。我们经常在 SQLite 上进行开发,然后在此过程中切换到数据库服务器(如 Postgres)。 是的,我已经了解如何使用 Database 类来管理现有的数据库。但问题很简单——我可以创建新数据库吗?【参考方案3】:我相信您可以通过发出标准 SQL 命令来创建数据库,就像您可以在数据库中创建表一样,只要您使用有权创建新数据库的用户(例如管理员或类似授权的用户)。
因此,您只需使用正确的用户连接到数据库,然后使用 db.SQLExecute 发出 SQL 命令,例如“create database newDBname”。
【讨论】:
以上是关于RealStudio 和 PostgreSQL的主要内容,如果未能解决你的问题,请参考以下文章