Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Операції ALTER та INSERT | DDL та DML в SQL
Розширений Рівень SQL
course content

Зміст курсу

Розширений Рівень SQL

Розширений Рівень SQL

1. Групування
2. Вкладені Запити
3. Об'єднання Таблиць
4. DDL та DML в SQL

book
Операції ALTER та INSERT

Let's imagine a situation where we need to add a column to an existing table. It wouldn't be right to delete the table (especially if it already contains some data) and then create a new table, filling it again with data.

Therefore, in this chapter, we will look at the ALTER operation.

Let's see how to use this operation:

Давайте подивимося, як використовувати цю операцію:

Як ви можете побачити, це скрипт для створення таблиці з попереднього розділу.

Далі йдуть дві операції ALTER. Перша операція додає до таблиці стовпець price, встановлюючи значення за замовчуванням 300 для цього стовпця. Друга операція видаляє цей стовпець.

Синтаксис надзвичайно простий:

To use INSERT, we need to specify into which columns we want to add values.

Here's what the syntax of this statement looks like:

Для використання INSERT ми маємо вказати, в які колонки ми хочемо додати значення.

Ось як виглядає синтаксис цього оператора:

Ви мабуть правильно помітили, що це уривок скрипту з попереднього розділу, де дані вставляються в таблицю library.

Давайте розберемо, що тут відбувається:

  1. Спочатку пишуться ключові слова INSERT INTO, за якими слідує table_name, де будуть вставлені дані;
  2. Потім відкриваються дужки, і вказуються назви стовпців, куди будуть вставлені дані; у нашому випадку є 4 стовпці;
  3. Після цього пишеться ключове слово VALUES, і відкриваються дужки, куди будуть записані дані;
  4. Дані слід записувати в тому ж порядку, що й назви стовпців, при цьому потрібно дотримуватися типів даних. Наприклад, ви не можете вставити цілочисельне значення в стовпець з типом даних VARCHAR;
  5. Дужки закриваються, а потім ставиться кома, таким чином заповнюється один рядок. Ви можете заповнити стільки рядків, скільки вважаєте за потрібне, використовуючи цей метод.

Підсумовуючи, загальний синтаксис оператора INSERT виглядає так:

Завдання
test

Swipe to show code editor

There is an empty table called employees with the following columns:

It's the same table as in the previous sections, but now this table doesn't contain any data (rows) at all.

Your task is to:

  1. Add a column country to this table, which will contain information about the country where the employee resides.
  2. Insert 2 rows of data into the table, which will look like this:
    • 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.

To accomplish this task, use ALTER TABLE for the first subtask and INSERT for the second subtask.

Note

On the right side of the code editor, some code will already be written. Please do not delete or edit this code, as it is necessary to check the correctness of your solution.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 2
toggle bottom row

book
Операції ALTER та INSERT

Let's imagine a situation where we need to add a column to an existing table. It wouldn't be right to delete the table (especially if it already contains some data) and then create a new table, filling it again with data.

Therefore, in this chapter, we will look at the ALTER operation.

Let's see how to use this operation:

Давайте подивимося, як використовувати цю операцію:

Як ви можете побачити, це скрипт для створення таблиці з попереднього розділу.

Далі йдуть дві операції ALTER. Перша операція додає до таблиці стовпець price, встановлюючи значення за замовчуванням 300 для цього стовпця. Друга операція видаляє цей стовпець.

Синтаксис надзвичайно простий:

To use INSERT, we need to specify into which columns we want to add values.

Here's what the syntax of this statement looks like:

Для використання INSERT ми маємо вказати, в які колонки ми хочемо додати значення.

Ось як виглядає синтаксис цього оператора:

Ви мабуть правильно помітили, що це уривок скрипту з попереднього розділу, де дані вставляються в таблицю library.

Давайте розберемо, що тут відбувається:

  1. Спочатку пишуться ключові слова INSERT INTO, за якими слідує table_name, де будуть вставлені дані;
  2. Потім відкриваються дужки, і вказуються назви стовпців, куди будуть вставлені дані; у нашому випадку є 4 стовпці;
  3. Після цього пишеться ключове слово VALUES, і відкриваються дужки, куди будуть записані дані;
  4. Дані слід записувати в тому ж порядку, що й назви стовпців, при цьому потрібно дотримуватися типів даних. Наприклад, ви не можете вставити цілочисельне значення в стовпець з типом даних VARCHAR;
  5. Дужки закриваються, а потім ставиться кома, таким чином заповнюється один рядок. Ви можете заповнити стільки рядків, скільки вважаєте за потрібне, використовуючи цей метод.

Підсумовуючи, загальний синтаксис оператора INSERT виглядає так:

Завдання
test

Swipe to show code editor

There is an empty table called employees with the following columns:

It's the same table as in the previous sections, but now this table doesn't contain any data (rows) at all.

Your task is to:

  1. Add a column country to this table, which will contain information about the country where the employee resides.
  2. Insert 2 rows of data into the table, which will look like this:
    • 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.

To accomplish this task, use ALTER TABLE for the first subtask and INSERT for the second subtask.

Note

On the right side of the code editor, some code will already be written. Please do not delete or edit this code, as it is necessary to check the correctness of your solution.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 2
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
We're sorry to hear that something went wrong. What happened?
some-alt