使用 PyQGIS 从 POSTGIS 数据库中获取 table 个名称
Get table names from POSTGIS database with PyQGIS
如何使用 PyQGIS 访问 POSTGIS 数据库中的 table 名称?
我正在尝试从 POSTGIS 数据库加载图层。如果我知道我要使用的 table 的名字,我就能做到。
如果您想要当前数据库中的表名列表。
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
如何使用 PyQGIS 访问 POSTGIS 数据库中的 table 名称? 我正在尝试从 POSTGIS 数据库加载图层。如果我知道我要使用的 table 的名字,我就能做到。
如果您想要当前数据库中的表名列表。
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