[英]Get table names from POSTGIS database with PyQGIS
How can I access the table names inside a POSTGIS database with PyQGIS? 如何使用PyQGIS访问POSTGIS数据库中的表名? I am trying to load a layer from A POSTGIS database.
我正在尝试从A POSTGIS数据库加载一个图层。 I can do it if I know the table's name which I am gonna use.
如果我知道我要使用的桌子名称,我就能做到。
If you want list of tables name from current database. 如果要从当前数据库中获取表名列表。
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.