Зміст курсу
Розширений Рівень SQL
Розширений Рівень SQL
Операції ALTER та INSERT
У попередньому розділі ми навчились створювати таблиці.
Але уявімо ситуацію, коли нам потрібно додати стовпець до існуючої таблиці. Було б досить безглуздо видаляти таблицю (особливо якщо вона вже містить якісь дані) і потім створювати нову, знову заповнюючи її даними.
Тому в цьому розділі ми розглянемо операцію ALTER
.
Давайте подивимося, як використовувати цю операцію:
Як ви можете побачити, це скрипт для створення таблиці з попереднього розділу.
Далі йдуть дві операції ALTER
. Перша операція додає до таблиці стовпець price
, встановлюючи значення за замовчуванням 300
для цього стовпця. Друга операція видаляє цей стовпець.
Синтаксис надзвичайно простий:
Синтаксис насправді досить простий.
Примітка
За допомогою оператора
ALTER
ви можете виконувати різні операції на рівні схеми в таблиці, наприклад, додавання або видалення обмежень, перейменування, зміну типів даних та додавання чи видалення індексів.
Перейдемо до іншої операції, а саме операції вставки.
INSERT
Для вставки даних в SQL можна використовувати оператор INSERT
.
Для використання INSERT ми маємо вказати, в які колонки ми хочемо додати значення.
Ось як виглядає синтаксис цього оператора:
Ви мабуть правильно помітили, що це уривок скрипту з попереднього розділу, де дані вставляються в таблицю library
.
Давайте розберемо, що тут відбувається:
- Спочатку пишуться ключові слова
INSERT INTO
, за якими слідуєtable_name
, де будуть вставлені дані; - Потім відкриваються дужки, і вказуються назви стовпців, куди будуть вставлені дані; у нашому випадку є 4 стовпці;
- Після цього пишеться ключове слово
VALUES
, і відкриваються дужки, куди будуть записані дані; - Дані слід записувати в тому ж порядку, що й назви стовпців, при цьому потрібно дотримуватися типів даних. Наприклад, ви не можете вставити цілочисельне значення в стовпець з типом даних
VARCHAR
; - Дужки закриваються, а потім ставиться кома, таким чином заповнюється один рядок. Ви можете заповнити стільки рядків, скільки вважаєте за потрібне, використовуючи цей метод.
Підсумовуючи, загальний синтаксис оператора INSERT
виглядає так:
Не забудьте про крапку з комою в кінці!
Swipe to show code editor
Є порожня таблиця під назвою employees
з наступними стовпцями:
Так, це та сама таблиця, що і в попередніх розділах, але зараз ця таблиця взагалі не містить даних (рядків).
Ваше завдання полягає в наступному:
- Додайте стовпець
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 та INSERT
У попередньому розділі ми навчились створювати таблиці.
Але уявімо ситуацію, коли нам потрібно додати стовпець до існуючої таблиці. Було б досить безглуздо видаляти таблицю (особливо якщо вона вже містить якісь дані) і потім створювати нову, знову заповнюючи її даними.
Тому в цьому розділі ми розглянемо операцію ALTER
.
Давайте подивимося, як використовувати цю операцію:
Як ви можете побачити, це скрипт для створення таблиці з попереднього розділу.
Далі йдуть дві операції ALTER
. Перша операція додає до таблиці стовпець price
, встановлюючи значення за замовчуванням 300
для цього стовпця. Друга операція видаляє цей стовпець.
Синтаксис надзвичайно простий:
Синтаксис насправді досить простий.
Примітка
За допомогою оператора
ALTER
ви можете виконувати різні операції на рівні схеми в таблиці, наприклад, додавання або видалення обмежень, перейменування, зміну типів даних та додавання чи видалення індексів.
Перейдемо до іншої операції, а саме операції вставки.
INSERT
Для вставки даних в SQL можна використовувати оператор INSERT
.
Для використання INSERT ми маємо вказати, в які колонки ми хочемо додати значення.
Ось як виглядає синтаксис цього оператора:
Ви мабуть правильно помітили, що це уривок скрипту з попереднього розділу, де дані вставляються в таблицю library
.
Давайте розберемо, що тут відбувається:
- Спочатку пишуться ключові слова
INSERT INTO
, за якими слідуєtable_name
, де будуть вставлені дані; - Потім відкриваються дужки, і вказуються назви стовпців, куди будуть вставлені дані; у нашому випадку є 4 стовпці;
- Після цього пишеться ключове слово
VALUES
, і відкриваються дужки, куди будуть записані дані; - Дані слід записувати в тому ж порядку, що й назви стовпців, при цьому потрібно дотримуватися типів даних. Наприклад, ви не можете вставити цілочисельне значення в стовпець з типом даних
VARCHAR
; - Дужки закриваються, а потім ставиться кома, таким чином заповнюється один рядок. Ви можете заповнити стільки рядків, скільки вважаєте за потрібне, використовуючи цей метод.
Підсумовуючи, загальний синтаксис оператора INSERT
виглядає так:
Не забудьте про крапку з комою в кінці!
Swipe to show code editor
Є порожня таблиця під назвою employees
з наступними стовпцями:
Так, це та сама таблиця, що і в попередніх розділах, але зараз ця таблиця взагалі не містить даних (рядків).
Ваше завдання полягає в наступному:
- Додайте стовпець
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
для другого підзавдання.
Примітка
На правій стороні редактора коду вже буде написаний деякий код. Будь ласка, не видаляйте та не редагуйте цей код, оскільки він необхідний для перевірки правильності вашого рішення.
Також не забудьте використовувати крапку з комою після кожної частини!
Дякуємо за ваш відгук!