主要内容

连接

PostgreSQL本机接口数据库连接

描述

创建一个连接到PostgreSQL数据库使用PostgreSQL本机接口。配置一个PostgreSQL本机接口使用的数据源databaseConnectionOptions函数。

创建

创建一个连接通过使用对象postgresql函数。

属性

全部展开

这个属性是只读的。

数据源名称,指定为字符串标量。

例子:“PostgreSQLDataSource”

数据类型:字符串

这个属性是只读的。

数据库名称,指定为字符串标量。

如果你使用“数据库名”名称-值对论点的postgresql函数,postgresql函数设置数据库财产的连接对象设置为指定的值。

例子:“toystore_doc”

数据类型:字符串

这个属性是只读的。

服务器名称,指定为字符串标量。

如果你使用“服务器”名称-值对论点的postgresql函数,postgresql函数设置服务器财产的连接对象设置为指定的值。

例子:“dbtb00”

数据类型:字符串

这个属性是只读的。

端口号,指定为一个数字标量。

如果你使用“PortNumber”名称-值对论点的postgresql函数,postgresql函数设置PortNumber财产的连接对象设置为指定的值。

例子:5432年

数据类型:

这个属性是只读的。

用户名指定为一个字符串标量。

数据类型:字符串

这个属性是只读的。

默认目录,指定为一个字符串标量。

例子:“toy_store”

数据类型:字符串

这个属性是只读的。

数据库中的目录,指定为一个字符串数组。

例子:(“信息”、“postgresql”)

数据类型:字符串

这个属性是只读的。

模式在数据库中,指定为一个字符串数组。

例子:[" information_schema”、“玩具”)

数据类型:字符串

国旗自动提交事务,指定这些值之一:

  • “上”——数据库事务将自动提交到数据库。

  • “关闭”——数据库事务必须手动提交到数据库。

你可以设置这个属性使用点符号。

这个属性是只读的。

登录超时,指定为一个积极的数字标量。登录超时指定的秒数司机等待在试图连接到数据库之前抛出错误。

当没有指定登录超时的连接请求,该值0

登录超时不支持数据库时,该值金宝app1

数据类型:

这个属性是只读的。

数据库连接的最大数量,指定为一个积极的数字标量。

当数据库没有上限的数据库连接的最大数量,价值是多少0

当数据库连接的最大数量是不支持的数据库,是价值金宝app1

数据类型:

这个属性是只读的。

数据库产品名称指定为一个字符串标量。

当数据库连接是无效的,值是一个空字符串标量”“

例子:“PostgreSQL”

数据类型:字符串

这个属性是只读的。

数据库产品版本,指定为字符串标量。

当数据库连接是无效的,值是一个空字符串标量”“

例子:“9.4.5”

数据类型:字符串

这个属性是只读的。

司机的名字PostgreSQL驱动程序,指定为一个字符串标量。

当数据库连接是无效的,值是一个空字符串标量”“

例子:“libpq”

数据类型:字符串

这个属性是只读的。

驱动程序版本的PostgreSQL驱动程序,指定为字符串标量。

当数据库连接是无效的,值是一个空字符串标量”“

例子:“10.12”

数据类型:字符串

对象的功能

全部展开

关闭 关闭PostgreSQL本机接口数据库连接
isopen 确定PostgreSQL数据库连接打开本机接口
获取 在PostgreSQL数据库SQL语句的结果导入MATLAB
sqlinnerjoin 内连接两个PostgreSQL数据库表
sqlouterjoin 两个PostgreSQL数据库表之间的外连接
sqlfind 找到PostgreSQL数据库中的所有表类型的信息
sqlread 数据导入MATLAB从PostgreSQL数据库表
executeSQLScript PostgreSQL数据库上执行SQL脚本
sqlwrite 插入MATLAB数据到PostgreSQL数据库表中
执行 执行SQL语句使用PostgreSQL本机接口数据库连接
提交 更改PostgreSQL数据库永久
回滚 撤销更改PostgreSQL数据库

例子

全部折叠

创建一个PostgreSQL本机接口连接到PostgreSQL数据库。然后,将数据从数据库导入MATLAB®和执行简单的数据分析。关闭数据库连接。

这个示例假设您连接到PostgreSQL数据库9.405版使用libpq驱动程序10.12版。

连接到数据库使用数据源名称,用户名和密码。

数据源=“PostgreSQLDataSource”;用户名=“dbdev”;密码=“matlab”;康涅狄格州= postgresql(数据源、用户名、密码)
康涅狄格州=连接与属性:数据源:“PostgreSQLDataSource”用户名:“dbdev”数据库属性:自动提交:”“LoginTimeout: 0 MaxDatabaseConnections: 100目录和模式信息:DefaultCatalog:“toystore_doc”目录:“toystore_doc”模式:[“pg_toast”、“pg_temp_1”,“pg_toast_temp_1”…和3)数据库和司机信息:DatabaseProductName:“PostgreSQL”DatabaseProductVersion:“9.405”DriverName:“libpq”DriverVersion:“10.12”

房地产的连接对象是:

  • 数据库属性——数据库配置信息

  • 目录和模式信息- - - - -目录的名字和模式在数据库中

  • 数据库和司机信息——数据库和驱动程序的名称和版本

从表中导入所有数据inventoryTable在MATLAB使用sqlread函数。显示前三行数据。

表名=“inventoryTable”;data = sqlread(康涅狄格州,表名);头(数据,3)
ans =3×4表productnumber数量价格inventorydate _________________ ________ _____ _____________________ 1 1700 14.5“2014-09-23 09:38:34”2 1200 9“2014-07-08 22:50:45”3 356 17“2014-05-14 07:14:28”

从表中确定最高的产品质量。

马克斯(data.quantity)
ans = 9000

关闭数据库连接康涅狄格州

关上(康涅狄格州)

版本历史

介绍了R2020b