Concept Flow - Creating databases and tables
Start
Create Database
Use Database
Create Table
Verify Table
End
The flow shows creating a database, selecting it, creating a table inside it, and then verifying the table.
CREATE DATABASE IF NOT EXISTS sales_db; USE sales_db; CREATE TABLE IF NOT EXISTS customers ( id INT, name STRING, age INT );
| Step | Command | Action | Result |
|---|---|---|---|
| 1 | CREATE DATABASE IF NOT EXISTS sales_db; | Check if sales_db exists; create if not | Database sales_db created or already exists |
| 2 | USE sales_db; | Set current database context | Current database set to sales_db |
| 3 | CREATE TABLE IF NOT EXISTS customers (id INT, name STRING, age INT); | Check if customers table exists; create if not | Table customers created in sales_db |
| 4 | SHOW TABLES; | List tables in current database | customers listed |
| 5 | DESCRIBE customers; | Show table schema | Columns: id INT, name STRING, age INT |
| 6 | END | No more commands | Process complete |
| Variable | Start | After Step 1 | After Step 2 | After Step 3 | After Step 4 | After Step 5 | Final |
|---|---|---|---|---|---|---|---|
| Current Database | None | None | sales_db | sales_db | sales_db | sales_db | sales_db |
| Databases | [] | [sales_db] | [sales_db] | [sales_db] | [sales_db] | [sales_db] | [sales_db] |
| Tables in sales_db | [] | [] | [] | [customers] | [customers] | [customers] | [customers] |
| customers Table Schema | None | None | None | id INT, name STRING, age INT | id INT, name STRING, age INT | id INT, name STRING, age INT | id INT, name STRING, age INT |
CREATE DATABASE db_name; -- creates a new database USE db_name; -- selects the database CREATE TABLE table_name (...); -- creates a table in current database Use IF NOT EXISTS to avoid errors if already present Verify with SHOW TABLES and DESCRIBE commands