Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python传递Postgresql server中存在的数据库_Python_Database_Postgresql - Fatal编程技术网

如何使用python传递Postgresql server中存在的数据库

如何使用python传递Postgresql server中存在的数据库,python,database,postgresql,Python,Database,Postgresql,再次运行python桌面应用程序后,如何使用python在Postgresql服务器中传递数据库 我的代码: import psycopg2 from psycopg2.extensions import ISOLATION_LEVEL_AUTOCOMMIT conn_string = "host='localhost' dbname='postgres' user='postgres' password='root'" conn = psycopg2.connect(

再次运行python桌面应用程序后,如何使用python在
Postgresql
服务器中传递数据库 我的代码:

import psycopg2
from psycopg2.extensions import ISOLATION_LEVEL_AUTOCOMMIT


conn_string = "host='localhost' dbname='postgres' user='postgres' 
password='root'"
conn = psycopg2.connect(conn_string)
conn.set_isolation_level(ISOLATION_LEVEL_AUTOCOMMIT)
print("Default Database Coonected successfully")

 
cursor = conn.cursor()
cursor.execute("create database woooow")
print("New Database Created Successfully")

conn_string = "host='localhost' dbname='woooow' user='postgres' 
password='root'"
conn = psycopg2.connect(conn_string)

cursor.close() 
conn.close()
print("New Database DeCoonected successfully")

您可以查询
pg_数据库
目录表,以检查是否存在具有给定名称的数据库

下面将返回一行和一个布尔列
database\u exits
,指示名为
wooow
的数据库是否存在

SELECT EXISTS (SELECT *
                      FROM pg_database
                      WHERE datname = 'woooow') database_exits;