Щоб додати 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
.
При писанні подібних запитів важливо враховувати наступне:
- Порядок полів: Значення мають відповідати порядку полів у списку полів (у відповідному порядку).
- Типи даних: Забезпечте, щоб значення відповідали типам даних відповідних полів. Наприклад, числа для числових полів, рядки для текстових полів.
- Одинарні лапки для текстових значень: Якщо ви вводите текстові значення, то їх слід заключити в одинарні лапки.
- Коректність введення даних: Переконайтеся, що дані введені коректно, і вони відповідають обмеженням та правилам таблиці.
Для перегляду записів у таблиці books
виконаємо запит:
Source:
SQL запити%%sql
SELECT * FROM books;
Loading...