Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Duplicating Tables | Updating & Deleting Data
Introduction to SQL
course content

Course Content

Introduction to SQL

Introduction to SQL

1. Getting Started
3. Sorting Data
4. Populating a Database
5. Updating & Deleting Data

book
Duplicating Tables

We can create a duplicate of a table using the following query:

CREATE TABLE table_name AS (SELECT STATEMENT);

The above query creates a new table named table_name and inserts the results of the SELECT STATEMENT into it.

Creating an Exact Copy

CREATE TABLE students_duplicate AS SELECT * FROM students;


This query creates a new table called students_duplicate from the result of the query SELECT * FROM students;.

Creating a Concise Table

We can also create a more concise table by selecting specific columns from the target table:

CREATE TABLE students_basic_info AS SELECT name, age FROM students;


This query creates a new table named students_basic_info containing only the first_name and age columns from the students table.

Key Points

  • The new table (table_name) is created with the structure and data of the SELECT query's result;
  • This method is useful for creating backups, filtered copies, or summary tables.

Demonstration:

Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 5. ChapterΒ 7

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

course content

Course Content

Introduction to SQL

Introduction to SQL

1. Getting Started
3. Sorting Data
4. Populating a Database
5. Updating & Deleting Data

book
Duplicating Tables

We can create a duplicate of a table using the following query:

CREATE TABLE table_name AS (SELECT STATEMENT);

The above query creates a new table named table_name and inserts the results of the SELECT STATEMENT into it.

Creating an Exact Copy

CREATE TABLE students_duplicate AS SELECT * FROM students;


This query creates a new table called students_duplicate from the result of the query SELECT * FROM students;.

Creating a Concise Table

We can also create a more concise table by selecting specific columns from the target table:

CREATE TABLE students_basic_info AS SELECT name, age FROM students;


This query creates a new table named students_basic_info containing only the first_name and age columns from the students table.

Key Points

  • The new table (table_name) is created with the structure and data of the SELECT query's result;
  • This method is useful for creating backups, filtered copies, or summary tables.

Demonstration:

Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 5. ChapterΒ 7
some-alt