SQL RENAME DATABASE


SQL RENAME DATABASE Statement

The SQL RENAME DATABASE statement is used to change the name of an existing database. This operation helps in reorganizing and updating the database schema while preserving all the data and tables within the database. Note that support for this statement may vary among different SQL database systems.


Syntax

ALTER DATABASE old_database_name
RENAME TO new_database_name;
  • ALTER DATABASE: This is the SQL keyword used to modify a database.
  • old_database_name: This specifies the current name of the database you want to rename.
  • RENAME TO: This is the SQL keyword used to specify the new name for the database.
  • new_database_name: This specifies the new name you want to assign to the database.

Example

Let's go through a complete example that includes creating a database, renaming it, and verifying the changes. Note that renaming a database is not supported by all SQL database systems. For demonstration purposes, we will assume the system supports it.

Step 1: Creating a Database

This step involves creating a new database named example_db.

CREATE DATABASE example_db;

In this example, we create a database named example_db.

Step 2: Renaming the Database

This step involves renaming the example_db database to new_example_db.

ALTER DATABASE example_db
RENAME TO new_example_db;

This command will rename the example_db database to new_example_db. Ensure your SQL database system supports this operation, as it may not be available in all systems.

Step 3: Verifying the Change

To verify that the database has been renamed, you can list all databases and check for the new name.

SHOW DATABASES;

This command will list all databases, allowing you to verify that example_db has been successfully renamed to new_example_db.