当我尝试使用python创建db时,出现以下错误
当我尝试使用python创建db时,出现以下错误,python,mysql,Python,Mysql,导入mysql.connector mydb=mysql.connector.connect( host=“localhost”, user=“root”, passwd=“root”, ) mycursor=mydb.cursor() 执行(“创建数据库mydatabase”) --------------------------------------------------------------------------- MySQLInterfaceError回溯(最近一次调用) cmd
导入mysql.connector
mydb=mysql.connector.connect(
host=“localhost”,
user=“root”,
passwd=“root”,
)
mycursor=mydb.cursor()
执行(“创建数据库mydatabase”)
---------------------------------------------------------------------------
MySQLInterfaceError回溯(最近一次调用)
cmd_查询中的C:\ANACONDA3\lib\site packages\mysql\connector\connection_cext.py(self、query、raw、buffered、raw_as_string)
471原始=原始,缓冲=缓冲,
-->472原始字符串=原始字符串)
473除作为exc的MySQLInterfaceError外:
MySQLInterfaceError:无法创建数据库“mydatabase”;数据库存在
在处理上述异常期间,发生了另一个异常:
数据库错误回溯(上次最近调用)
在里面
11 mycursor=mydb.cursor()
12
--->13 mycursor.execute(“创建数据库mydatabase”)
执行中的C:\ANACONDA3\lib\site packages\mysql\connector\cursor\u cext.py(self、operation、params、multi)
264 result=self.\u cnx.cmd\u查询(stmt,raw=self.\u raw,
265缓冲=自缓冲,
-->266原始字符串=自身。_原始字符串)
267除作为exc的MySQLInterfaceError外:
268引发错误。获取异常(msg=exc.msg,errno=exc.errno,
cmd_查询中的C:\ANACONDA3\lib\site packages\mysql\connector\connection_cext.py(self、query、raw、buffered、raw_as_string)
473除作为exc的MySQLInterfaceError外:
474引发错误。获取异常(exc.errno,msg=exc.msg,
-->475 sqlstate=exc.sqlstate)
476除属性错误外:
477如果自。\u unix\u插槽:
DatabaseError:1007(HY000):无法创建数据库“mydatabase”;数据库存在
错误消息是自描述性的。您尝试创建的数据库已经存在。请创建另一个数据库或事先删除现有数据库。当我再次尝试创建另一个数据库时,它显示相同的错误
import mysql.connector
mydb = mysql.connector.connect(
host = "localhost",
user = "root",
passwd= "root",
)
mycursor = mydb.cursor()
mycursor.execute("CREATE DATABASE mydatabase")
---------------------------------------------------------------------------
MySQLInterfaceError Traceback (most recent call last)
C:\ANACONDA3\lib\site-packages\mysql\connector\connection_cext.py in cmd_query(self, query, raw, buffered, raw_as_string)
471 raw=raw, buffered=buffered,
--> 472 raw_as_string=raw_as_string)
473 except MySQLInterfaceError as exc:
MySQLInterfaceError: Can't create database 'mydatabase'; database exists
During handling of the above exception, another exception occurred:
DatabaseError Traceback (most recent call last)
<ipython-input-21-a74bf2818939> in <module>
11 mycursor = mydb.cursor()
12
---> 13 mycursor.execute("CREATE DATABASE mydatabase")
C:\ANACONDA3\lib\site-packages\mysql\connector\cursor_cext.py in execute(self, operation, params, multi)
264 result = self._cnx.cmd_query(stmt, raw=self._raw,
265 buffered=self._buffered,
--> 266 raw_as_string=self._raw_as_string)
267 except MySQLInterfaceError as exc:
268 raise errors.get_mysql_exception(msg=exc.msg, errno=exc.errno,
C:\ANACONDA3\lib\site-packages\mysql\connector\connection_cext.py in cmd_query(self, query, raw, buffered, raw_as_string)
473 except MySQLInterfaceError as exc:
474 raise errors.get_mysql_exception(exc.errno, msg=exc.msg,
--> 475 sqlstate=exc.sqlstate)
476 except AttributeError:
477 if self._unix_socket:
DatabaseError: 1007 (HY000): Can't create database 'mydatabase'; database exists