※画像では、日本語で名前を入力していますが、英文字で入力してください。

以下のファイルをダウンロードし、インストールする

mysql-installer-community-8.0.23.0.msi

SQLのrootでユーザを作成する

CREATE USER 'ユーザ名'@'localhost' IDENTIFIED BY 'パスワード';
SHOW GRANTS FOR 'ユーザ名'@'localhost';
GRANT ALL PRIVILEGES ON *.* TO 'ユーザ名'@'localhost';
FLUSH PRIVILEGES;
SHOW GRANTS FOR 'ユーザ名'@'localhost';

コマンドプロンプトを起動し、作成したユーザインする

cd C:\\Program Files\\MySQL\\MySQL Server 8.0\\bin
mysql -u ユーザ名 -p

データベースを作成する

CREATE DATABASE データベース名;

PyCharmの「Pythonパッケージ」から検索欄にmysqlclientと入力し、インストールを押す

Untitled

Djangoプロジェクトのsettings.pyを開き、以下の内容を探す

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / 'db.sqlite3',
    }
}

以下に書き換える

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'データベース名',
        'USER': 'ユーザ名',
        'PASSWORD': 'パスワード',
        'HOST': 'localhost',
        'PORT': '3306',
    }
}

テーブル作成

アプリケーションの models.py をChatGPTに作ってもらう

例(従業員表)

from django.db import models

class Employee(models.Model):
    empid = models.CharField(max_length=8, primary_key=True)
    empfname = models.CharField(max_length=64)
    emplname = models.CharField(max_length=64)
    emppasswd = models.CharField(max_length=256)
    emprole = models.IntegerField()

PyCharmのターミナルを開き、以下を実行するとMySQLにテーブルが作成・変更される