Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
ALTER and INSERT Operations | DDL and DML in SQL
Intermediate SQL
course content

Course Content

Intermediate SQL

Intermediate SQL

1. Grouping
2. Nested Subqueries
3. Joining Tables
4. DDL and DML in SQL

book
ALTER and INSERT Operations

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:

As you can see, this is the script for creating a table from the previous chapter.

Next, there are two ALTER operations. The first operation adds a price column to the table, setting the default value to 300 for this column. The second operation removes this column:

Note

Using the ALTER statement, you can perform various schema-level operations on a table, such as adding or removing constraints, renaming, changing data types, and adding or dropping indexes.

Let's move on to another operation, namely the insertion operation.

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:

This snippet is from the previous chapter, showing how to insert data into the library table.

Here's a breakdown:

  1. Start with INSERT INTO, followed by the table name;
  2. Specify the column names in parentheses;
  3. Use VALUES to list the data in the same order as the columns;
  4. Ensure data types match the columns;
  5. Close parentheses and separate rows with commas.

The general syntax is:

Don't forget about the semicolon in the end!

Task
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.

Brief Instructions

  • Use an ALTER TABLE statement to add a country column of type VARCHAR(50) to the employees table.
  • Use INSERT INTO to add two employees to the employees table.
  • In parentheses, specify the columns in the correct order where you’ll insert the data.
  • Insert two employees with the data provided in the requirements.

Solution

Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 4. Chapter 2
toggle bottom row

book
ALTER and INSERT Operations

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:

As you can see, this is the script for creating a table from the previous chapter.

Next, there are two ALTER operations. The first operation adds a price column to the table, setting the default value to 300 for this column. The second operation removes this column:

Note

Using the ALTER statement, you can perform various schema-level operations on a table, such as adding or removing constraints, renaming, changing data types, and adding or dropping indexes.

Let's move on to another operation, namely the insertion operation.

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:

This snippet is from the previous chapter, showing how to insert data into the library table.

Here's a breakdown:

  1. Start with INSERT INTO, followed by the table name;
  2. Specify the column names in parentheses;
  3. Use VALUES to list the data in the same order as the columns;
  4. Ensure data types match the columns;
  5. Close parentheses and separate rows with commas.

The general syntax is:

Don't forget about the semicolon in the end!

Task
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.

Brief Instructions

  • Use an ALTER TABLE statement to add a country column of type VARCHAR(50) to the employees table.
  • Use INSERT INTO to add two employees to the employees table.
  • In parentheses, specify the columns in the correct order where you’ll insert the data.
  • Insert two employees with the data provided in the requirements.

Solution

Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 4. Chapter 2
Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
We're sorry to hear that something went wrong. What happened?
some-alt