使用PyQGIS从POSTGIS数据库获取表名

时间:2015-12-22 15:00:57

标签: python postgresql postgis qgis database-table

如何使用PyQGIS访问POSTGIS数据库中的表名? 我正在尝试从A POSTGIS数据库加载一个图层。如果我知道我要使用的桌子的名字,我就能做到。

1 个答案:

答案 0 :(得分:3)

如果您想要当前数据库中的表名列表。

from PyQt4.QtSql import *
    db = QSqlDatabase.addDatabase("QPSQL");
    db.setHostName("localhost");
    db.setDatabaseName("postgres");
    db.setUserName("postgres");
    db.setPassword("postgres");
    db.open();
    names=db.tables( QSql.Tables)
    print names