PythonMySQLデータベースの作成
データベースの作成
MySQLでデータベースを作成するには、「CREATEDATABASE」ステートメントを使用します。
例
「mydatabase」という名前のデータベースを作成します。
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE DATABASE
mydatabase")
上記のコードがエラーなしで実行された場合、データベースは正常に作成されています。
データベースが存在するかどうかを確認します
「SHOWDATABASES」ステートメントを使用してシステム内のすべてのデータベースを一覧表示することにより、データベースが存在するかどうかを確認できます。
例
システムのデータベースのリストを返します。
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword"
)
mycursor = mydb.cursor()
mycursor.execute("SHOW DATABASES")
for x in mycursor:
print(x)
または、接続時にデータベースへのアクセスを試みることができます。
例
データベース「mydatabase」に接続してみてください。
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
データベースが存在しない場合、エラーが発生します。