What are Temporary tables?

Temporary tables are very similar to the permanent tables. Permanent tables get created in the database you specify , abd remain in the database permanently, until you delete or drop them.

On the other hand , temporary tables get created in the TempDB and are automatically deleted , when they are no longer used.

Temporary tables are particularly useful when you have a large number of records in a table and you repeatedly need to interact with a small subset of those records. In such cases instead of filtering the data again and again to fetch the subset, you can filter the data once and store it in a temporary table. You can then execute your queries on that temporary table. Temporary tables are stored inside “tempdb” which is a system database. Let’s take a look at how you can use a temporary data in a simple scenario.

Types Of Temporary tables

1. Local Temporary Tables

2. Global Temporary Tables

First we need to understand what are the permanent tables.

Permanent tables are those tables that we created by using Create table tableName Command.

We can see permanent tables by expanding database and inside tables like