Создание БД

Сначала войдите на сервер баз данных 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)
);

Была ли эта страница полезной?