Сначала войдите на сервер баз данных MySQL под пользователем root
из командной строки в Windows или терминала в macOS и Linux:
mysql -u root
И вам будет предложено ввести пароль; введите пароль для пользователя root, и вы подключены к серверу MySQL.
Далее создайте базу данных bookdb
, выполнив следующий запрос CREATE DATABASE
:
CREATE DATABASE IF NOT EXISTS bookdb;
Затем выберем нужную нам базу данных bookdb
:
USE bookdb;
После этого выполните следующий запрос CREATE TABLE
для создания таблицы publishers
:
CREATE TABLE IF NOT EXISTS publishers (
publisher_id INT AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
PRIMARY KEY (publisher_id)
);
Наконец, выполните следующий запрос CREATE TABLE
для создания таблицы books
:
CREATE TABLE IF NOT EXISTS books (
book_id INT AUTO_INCREMENT,
title VARCHAR(255) NOT NULL,
isbn VARCHAR(13) NULL,
published_date DATE NULL,
publisher_id INT NULL,
PRIMARY KEY (book_id),
CONSTRAINT fk_publisher FOREIGN KEY (publisher_id)
REFERENCES publishers (publisher_id)
);