【问题标题】:Understanding specifics of postgresql/sql了解 postgresql/sql 的细节
【发布时间】:2015-11-19 22:59:09
【问题描述】:

我是个菜鸟,但有几个问题。我的电脑上有 Pgadmin/postgresql 并且知道如何编写一些查询,但是我不知道的是:

  1. 当我编写这些架构并将它们保存到我的计算机时,这与 SQL Server 或 SQL 数据库相同。

2.这也可能是愚蠢的,但是我公司有一个从未使用过的sql server。有人告诉我先在“本地”下载 mysql,然后在“生产环境”中使用它。我想我有点明白这一点,但我真的不完全明白这意味着什么。

2a。那么我可以直接将 pgadmin 连接到 sql server 吗?

3.那么,如果我有通过 csv/excel 文件输入的数据,我该怎么做才能让所有内容都更新?因此,例如,如果我正在查看 2014 年至今的自行车销售情况,然后 1 月 1 日又有更多自行车销售出现,postgresql 会在我创建文件后为我更新吗?

4.是否有更好的方法来保持此数据存储以最佳/自动方式运行。

我知道这些问题很多,但我非常感谢您的帮助。

【问题讨论】:

    标签: mysql sql-server postgresql


    【解决方案1】:
    1. SQL 数据库是任何关系数据库系统的通用术语,它允许用户使用 SQL(一种用于查询和操作数据的标准化语言)与数据进行交互。请务必不要将其与“Microsoft SQL Server”混淆,后者是一个品牌的数据库软件。其他产品包括 Oracle、PostgreSQL、mySQL、DB2 等。还有很多数据库服务器使用 SQL,而是使用其他一些查询语言。

    2. mySQL 是另一种类型的数据库服务器,它也像 PostgreSQL 一样使用 SQL。众所周知,它重量轻且简单,这就是很多人开始使用它的原因。我认为您的工作只是告诉您在本地安装它,因此您无需担心将其安装在其他计算机上并为此目的配置资源。

    2a。您无法将 pgAdmin 连接到 mySQL。 pgAdmin 是允许您连接到本地或远程 PostgreSQL 服务器的客户端软件。不同的数据库服务器使用不同的协议和驱动程序与客户端进行通信。但是,有一些通用客户端可以连接到多个品牌的数据库。一些示例是 Aqua Data Studio 或 ApexSQL。

    1. Postgres 能够将数据从 CSV 文件导入到提供模式匹配的表中。您可以执行以下操作:

      从 'bikesales.csv' DELIMITER ',' CSV 复制销售额;

    但是,如果数据发生更改,您需要重新导入数据。我不知道有什么机制可以在数据更改时在数据库和 CSV 文件之间同步数据。

    1. 数据库的全部意义在于记录所有数据。当数据发生变化时,您应该直接更新数据库。如果您的销售数据必须采用 CSV 文件的形式,则您需要实施一些流程,以获取新的销售数据并使用某种自动化任务将它们导入您的数据库。您也许可以为此使用 pgAgent 之类的东西。

    希望这至少有点帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-05
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多