Pythonでデータベースを作成

データベースの作成

MySQLでデータベースを作成するには、「CREATE DATABASE」文を使用してください:

インスタンス

「mydatabase」という名前のデータベースを作成します:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE DATABASE mydatabase")

インスタンスを実行

上記のコードを実行した場合にエラーが発生しない場合は、データベースが成功して作成されました。

データベースの存在を確認

「SHOW DATABASES」文を使用して、システム内のすべてのデータベースをリストアップし、データベースが存在するかを確認できます:

インスタンス

システム内のデータベースリストを返します:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="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",
  passwd="yourpassword",
  database="mydatabase"
)

インスタンスを実行

データベースが存在しない場合、エラーが発生します。