【发布时间】:2018-03-22 13:53:48
【问题描述】:
我用psycopg2创建数据库失败,语法错误,但在前几行使用相同的语法是可行的,为什么要问?两行代码,为什么是第二行语法错误?
[代码]
db_name = 'series_id'
self._cur_root.execute("CREATE DATABASE '%s' owner %s ;" % (db_name, self.username))
[错误]
syntax error at or near "'series_id'"
LINE 1: CREATE DATABASE 'series_id' owner postgres ;
【问题讨论】:
-
您确定需要在数据库名称周围加上引号吗?
标签: python database postgresql psycopg2