Додавання

Щоб додати 10 рядків у таблицю books, вам слід скористатися SQL-запитом INSERT INTO. Ось приклад заповнення всієї:

%%sql

INSERT INTO `authors` (`name`)
VALUES
    ('Author Name 1'),
    ('Author Name 2'),
    ('Author Name 3'),
    ('Author Name 4'),
    ('Author Name 5');

INSERT INTO `categories` (`name`)
VALUES
    ('Fiction'),
    ('Non-Fiction'),
    ('Science Fiction'),
    ('Mystery'),
    ('Romance');

INSERT INTO `books` (`category_id`, `title`, `year`)
VALUES
    (1, 'Book Title 1', 2022),
    (2, 'Book Title 2', 2019),
    (1, 'Book Title 3', 2020),
    (3, 'Book Title 4', 2021),
    (2, 'Book Title 5', 2018),
    (3, 'Book Title 6', 2017),
    (1, 'Book Title 7', 2016),
    (2, 'Book Title 8', 2015),
    (3, 'Book Title 9', 2014),
    (1, 'Book Title 10', 2013);

INSERT INTO `books_authors` (`book_id`, `author_id`)
VALUES
    (1, 1),
    (1, 2),
    (2, 2),
    (3, 3),
    (4, 4),
    (5, 5),
    (6, 1),
    (7, 2),
    (8, 3),
    (9, 4);

У цьому прикладі для таблиці books:

  • INSERT INTO вказує, в яку таблицю додаємо дані, в даному випадку, це таблиця books.
  • У круглих дужках розміщені назви полів, до яких ми додаємо дані (category_id, title, year).
  • VALUES містить набір значень для кожного рядка, який ми додаємо. У кожному рядку значення відповідають порядку полів, що вказані в INSERT INTO.

При писанні подібних запитів важливо враховувати наступне:

  1. Порядок полів: Значення мають відповідати порядку полів у списку полів (у відповідному порядку).
  2. Типи даних: Забезпечте, щоб значення відповідали типам даних відповідних полів. Наприклад, числа для числових полів, рядки для текстових полів.
  3. Одинарні лапки для текстових значень: Якщо ви вводите текстові значення, то їх слід заключити в одинарні лапки.
  4. Коректність введення даних: Переконайтеся, що дані введені коректно, і вони відповідають обмеженням та правилам таблиці.

Для перегляду записів у таблиці books виконаємо запит:

%%sql
SELECT * FROM books;
Loading...