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;
これは、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 を操作する方法の例については、このガイドを参照してください。
データベースを作成したい場合は、次を試すことができます。
import MySQLdb
db1 = MySQLdb.connect(host="localhost",user="root",passwd="****")
cursor = db1.cursor()
sql = 'CREATE DATABASE chom'
cursor.execute(sql)