SQL SELECT Database

Introduction

In this chapter, we will learn how to select a specific database to work with using the USE statement in SQL. Selecting a database is essential before performing any operations on its tables and data. This chapter will guide you through the syntax and provide examples to help you understand how to select a database.

Selecting a Database

The USE statement is used to select a specific database to work with. Once you select a database, all subsequent SQL commands will be executed within that database context.

Syntax

USE database_name;
  • database_name: The name of the database you want to select.

Example

Assume we have a database named mydatabase:

USE mydatabase;

This command selects the mydatabase database for use.

Step-by-Step Example

Let's go through a complete example where we show how to select a database and perform operations within it.

Step-by-Step

  1. List All Databases:
SHOW DATABASES;
  1. Select the Desired Database:
USE mydatabase;
  1. Verify the Selection:

You can verify the selection by performing a simple query, such as listing tables:

SHOW TABLES;

Full Example Script

-- Step 1: List All Databases
SHOW DATABASES;

-- Step 2: Select the Desired Database
USE mydatabase;

-- Step 3: Verify the Selection by Listing Tables
SHOW TABLES;

Output Example

Assume mydatabase contains two tables: employees and departments.

-- Step 1: List All Databases
SHOW DATABASES;

Output:

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| mydatabase         |
+--------------------+
-- Step 2: Select the Desired Database
USE mydatabase;
-- Step 3: Verify the Selection by Listing Tables
SHOW TABLES;

Output:

+------------------+
| Tables_in_mydatabase |
+------------------+
| employees        |
| departments      |
+------------------+

Practical Use Case

Imagine you are managing multiple databases, and you need to switch between them frequently. The USE statement simplifies this process, allowing you to quickly select the database you want to work with.

Example Scenario

  1. Select Database for Employee Management:
USE employee_db;
  1. Perform Operations in employee_db:
SELECT * FROM employees;
  1. Switch to Another Database for Sales Data:
USE sales_db;
  1. Perform Operations in sales_db:
SELECT * FROM sales;

Conclusion

Selecting the correct database is a fundamental step before performing any SQL operations. The USE statement makes it easy to switch between different databases, ensuring that your commands are executed in the right context. By mastering the USE statement, you can efficiently manage multiple databases within your SQL environment.

Comments

Spring Boot 3 Paid Course Published for Free
on my Java Guides YouTube Channel

Subscribe to my YouTube Channel (165K+ subscribers):
Java Guides Channel

Top 10 My Udemy Courses with Huge Discount:
Udemy Courses - Ramesh Fadatare