3

Python用のmysqlをインストールし、コマンドラインからpythonを実行しています。データベースの作成中に構文エラーが発生します。

>>> import MySQLdb
>>> CREATE DATABASE chom;

  File "<stdin>", line 1

    CREATE DATABASE chom;
              ^
SyntaxError: invalid syntax
4

2 に答える 2

9

CREATE DATABASE chom;これは、Python シェルからではなく、MySQL コマンド ライン クライアントから実行する必要があります。

したがって、最初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 を操作する方法の例については、このガイドを参照してください。

于 2013-06-13T04:11:40.377 に答える
3

データベースを作成したい場合は、次を試すことができます。

import MySQLdb
db1 = MySQLdb.connect(host="localhost",user="root",passwd="****")
cursor = db1.cursor()
sql = 'CREATE DATABASE chom'
cursor.execute(sql)
于 2013-06-13T04:15:33.220 に答える