最近需要在pg库需要删除大量的表,之前采取的方式是进入postgresql,在Linux命令行使用pgsql,然后在交互命令中使用“drop table test_table”语句批量删表;
这样感觉效率好低,为此采用了python连接pg库,然后批量删表。
- 先导入必要的包
import pandas as pd
import psycopg2
import logging
logger = logging,getLogger('main')
- 提供ip地址,用户名,库名,密码等,然后连接数据库
def get_database_conn():
try:
conn = psycopg2.connect(database = "testdb",user = "postgres",