首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PostgreSQL“提供”PHP是什么意思?

问PostgreSQL“提供”PHP是什么意思?
EN

Database Administration用户
提问于 2021-10-05 03:34:22
回答 1查看 1.1K关注 0票数 8

在https://www.enterprisedb.com/downloads/postgres-postgresql-downloads上:

PostgreSQL运行在所有主要操作系统上,包括Linux、UNIX (AIX、BSD、HP、macOS、Solaris)和Windows。It提供了以下编程语言:PL/pgSQL、PL/SQL、Java、Python、Ruby、C/C+、PHP、Perl、Tcl、Scheme。Postgres还提供了以下库接口: OCI、libpq、JDBC、ODBC、.NET、Perl、Python、Ruby、C/C+、PHP、Lisp、Scheme和Qt。

我使用PHP和PostgreSQL。我用PHP发送和接收数据,它使用/is。我做这个已经有20年了。

在列出“库接口”之前,PostgreSQL“提供”是什么意思?在“库接口”列表中,它再次令人困惑地列出了PHP.

我是不是错过了一些最基本的东西?PostgreSQL允许我将PHP语法混入到SQL查询或类似的疯狂中吗?

EN

回答 1

Database Administration用户

发布于 2021-10-05 04:29:01

语言扩展允许您用其他编程语言编写用户定义的函数.大多数人都知道SQL和PL/pgSQL,但Postgres还附带了Perl、Python和Tcl的扩展。下面是Postgres文档中的程序语言简介。您不能完全“混合”语法,但是可以用Python编写一个复杂的分析函数,然后使用一个简单的SELECT在Postgres实例中运行它。

一些快速搜索发现,第三方已经为PHP和Java生成了语言扩展,所以我猜EDB的营销团队使用了这些扩展并与它们一起运行。PL/PHP已经十多年没有更新了,PL/Java也是由EDB自己在其服务器的早期版本上提供的,因此,请稍加考虑这些语句。

“库接口”指的是更常见的驱动程序。这些驱动程序提供从编程语言到Postgres服务器的连接和服务。您熟悉PHP中的pgsql驱动程序,这非常简单;将其与psycopg2驱动程序为Python提供的特性进行比较,后者提供类型特定的转换和绑定到本地Python对象。

票数 9
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/300635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档