Операції ALTER та INSERT
Уявімо ситуацію, коли потрібно додати стовпець до існуючої таблиці. Було б недоцільно видаляти таблицю (особливо якщо вона вже містить дані) і створювати нову, знову наповнюючи її даними.
Тому в цьому розділі ми розглянемо операцію ALTER.
ALTER: використовується для зміни структури існуючих об'єктів бази даних, наприклад, для додавання або видалення стовпців у таблиці.
Розглянемо, як використовувати цю операцію:
CREATE TABLE library (
id INT PRIMARY KEY,
title VARCHAR(50) NOT NULL,
author VARCHAR(50),
pages INT
);
ALTER TABLE library ADD price DECIMAL DEFAULT 300;
ALTER TABLE library DROP COLUMN price;
Як видно, це скрипт для створення таблиці з попереднього розділу.
Далі наведено дві операції ALTER. Перша операція додає стовпець price до таблиці, встановлюючи для цього стовпця значення за замовчуванням 300. Друга операція видаляє цей стовпець:
ALTER TABLE table_name ADD/DROP column_name DATA_TYPE;
За допомогою оператора ALTER можна виконувати різні операції на рівні схеми з таблицею, такі як додавання або видалення обмежень, перейменування, зміна типів даних, а також додавання або видалення індексів.
Перейдемо до іншої операції, а саме операції вставки.
INSERT: Використовується для додавання нових рядків у таблицю.
Щоб використовувати INSERT, необхідно вказати, у які стовпці потрібно додати значення.
Ось як виглядає синтаксис цього виразу:
INSERT INTO library (id, title, author, pages) VALUES
(1, 'CAMINO GHOSTS', 'John Grisham', '213'),
(2, 'FUNNY STORY', 'Emily Henry', '341');
Цей фрагмент взято з попереднього розділу та демонструє, як додавати дані до таблиці library.
Пояснення:
- Почати з
INSERT INTO, після чого вказати назву таблиці; - Вказати імена стовпців у дужках;
- Використати
VALUESдля переліку даних у тому ж порядку, що й стовпці; - Переконатися, що типи даних відповідають стовпцям;
- Закрити дужки та розділити рядки комами.
Загальний синтаксис:
INSERT INTO table_name (column1_name, column2_name) VALUES
(column1_value, column2_value),
(column1_value, column2_value),
...;
Не забувайте про крапку з комою наприкінці!
Swipe to start coding
Існує порожня таблиця під назвою employees з такими стовпцями:
employee_id INT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
department VARCHAR(50),
salary DECIMAL(10, 2)
Це та сама таблиця, що й у попередніх розділах, але зараз ця таблиця не містить жодних даних (рядків).
Ваше завдання:
- Додати стовпець
countryдо цієї таблиці, який міститиме інформацію про країну проживання працівника. - Вставити 2 рядки даних у таблицю, які виглядатимуть так:
id=1, first_name=Emily, last_name=Torres, department=Operations, salary=80000, country=United Kingdom.id=2, first_name=David, last_name=Bobr, department=Engineering, salary=95000, country=Poland.
Для виконання цього завдання використовуйте ALTER TABLE для першого підзавдання та INSERT для другого підзавдання.
У правій частині редактора коду вже буде написано певний код. Будь ласка, не видаляйте та не редагуйте цей код, оскільки він необхідний для перевірки правильності вашого розв'язку.
Коротка інструкція
- Використайте оператор ALTER TABLE для додавання стовпця
countryтипуVARCHAR(50)до таблиціemployees. - Використайте INSERT INTO для додавання двох працівників до таблиці
employees. - У дужках вкажіть стовпці у правильному порядку, у які ви будете вставляти дані.
- Додайте двох працівників із даними, зазначеними у вимогах.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you explain more about the ALTER TABLE operation?
What other types of changes can I make to a table using ALTER?
Can you show more examples of using INSERT with different data?
Чудово!
Completion показник покращився до 4
Операції ALTER та INSERT
Свайпніть щоб показати меню
Уявімо ситуацію, коли потрібно додати стовпець до існуючої таблиці. Було б недоцільно видаляти таблицю (особливо якщо вона вже містить дані) і створювати нову, знову наповнюючи її даними.
Тому в цьому розділі ми розглянемо операцію ALTER.
ALTER: використовується для зміни структури існуючих об'єктів бази даних, наприклад, для додавання або видалення стовпців у таблиці.
Розглянемо, як використовувати цю операцію:
CREATE TABLE library (
id INT PRIMARY KEY,
title VARCHAR(50) NOT NULL,
author VARCHAR(50),
pages INT
);
ALTER TABLE library ADD price DECIMAL DEFAULT 300;
ALTER TABLE library DROP COLUMN price;
Як видно, це скрипт для створення таблиці з попереднього розділу.
Далі наведено дві операції ALTER. Перша операція додає стовпець price до таблиці, встановлюючи для цього стовпця значення за замовчуванням 300. Друга операція видаляє цей стовпець:
ALTER TABLE table_name ADD/DROP column_name DATA_TYPE;
За допомогою оператора ALTER можна виконувати різні операції на рівні схеми з таблицею, такі як додавання або видалення обмежень, перейменування, зміна типів даних, а також додавання або видалення індексів.
Перейдемо до іншої операції, а саме операції вставки.
INSERT: Використовується для додавання нових рядків у таблицю.
Щоб використовувати INSERT, необхідно вказати, у які стовпці потрібно додати значення.
Ось як виглядає синтаксис цього виразу:
INSERT INTO library (id, title, author, pages) VALUES
(1, 'CAMINO GHOSTS', 'John Grisham', '213'),
(2, 'FUNNY STORY', 'Emily Henry', '341');
Цей фрагмент взято з попереднього розділу та демонструє, як додавати дані до таблиці library.
Пояснення:
- Почати з
INSERT INTO, після чого вказати назву таблиці; - Вказати імена стовпців у дужках;
- Використати
VALUESдля переліку даних у тому ж порядку, що й стовпці; - Переконатися, що типи даних відповідають стовпцям;
- Закрити дужки та розділити рядки комами.
Загальний синтаксис:
INSERT INTO table_name (column1_name, column2_name) VALUES
(column1_value, column2_value),
(column1_value, column2_value),
...;
Не забувайте про крапку з комою наприкінці!
Swipe to start coding
Існує порожня таблиця під назвою employees з такими стовпцями:
employee_id INT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
department VARCHAR(50),
salary DECIMAL(10, 2)
Це та сама таблиця, що й у попередніх розділах, але зараз ця таблиця не містить жодних даних (рядків).
Ваше завдання:
- Додати стовпець
countryдо цієї таблиці, який міститиме інформацію про країну проживання працівника. - Вставити 2 рядки даних у таблицю, які виглядатимуть так:
id=1, first_name=Emily, last_name=Torres, department=Operations, salary=80000, country=United Kingdom.id=2, first_name=David, last_name=Bobr, department=Engineering, salary=95000, country=Poland.
Для виконання цього завдання використовуйте ALTER TABLE для першого підзавдання та INSERT для другого підзавдання.
У правій частині редактора коду вже буде написано певний код. Будь ласка, не видаляйте та не редагуйте цей код, оскільки він необхідний для перевірки правильності вашого розв'язку.
Коротка інструкція
- Використайте оператор ALTER TABLE для додавання стовпця
countryтипуVARCHAR(50)до таблиціemployees. - Використайте INSERT INTO для додавання двох працівників до таблиці
employees. - У дужках вкажіть стовпці у правильному порядку, у які ви будете вставляти дані.
- Додайте двох працівників із даними, зазначеними у вимогах.
Рішення
Дякуємо за ваш відгук!
single