我已经为 python 安装了 mysql 并从命令行运行 python。创建数据库时出现语法错误。
>>> import MySQLdb
>>> CREATE DATABASE chom;
File "<stdin>", line 1
CREATE DATABASE chom;
^
SyntaxError: invalid syntax
我已经为 python 安装了 mysql 并从命令行运行 python。创建数据库时出现语法错误。
>>> import MySQLdb
>>> CREATE DATABASE chom;
File "<stdin>", line 1
CREATE DATABASE chom;
^
SyntaxError: invalid syntax
CREATE DATABASE chom;
这应该从 MySQL 命令行客户端运行,而不是从 Python shell。
所以,首先mysql -u yourusername -p
从你的命令行输入。它会要求你输入密码,输入密码。然后你会得到这样的提示mysql>
。您可以在此处键入该查询。
现在,如果你想通过 Python 做到这一点,你可以,但这需要更多的工作。
>>> import MySQLdb as db
>>> con = db.connect(user="foo", passwd="secret")
>>> cur = con.cursor()
>>> cur.execute('CREATE DATABASE chom;')
有关如何使用标准 DB API 使用 Python 和 MySQL 的一些示例,请参阅本指南。
如果要创建数据库,可以尝试:
import MySQLdb
db1 = MySQLdb.connect(host="localhost",user="root",passwd="****")
cursor = db1.cursor()
sql = 'CREATE DATABASE chom'
cursor.execute(sql)