LU07.S02 - SQL-DDL: Table Management
Case studies / Assignments
Task A: CREATE TABLE
Create a table called employees with the following columns:
- employee_id (INT) as the primary key
- first_name (VARCHAR 50)
- last_name (VARCHAR 50)
- hire_date (DATE)
- salary (DECIMAL)
CREATE TABLE employees ( employee_id INT PRIMARY KEY, first_name VARCHAR(50), last_name VARCHAR(50), hire_date DATE, salary DECIMAL(10,2) );
Task B: CREATE TABLE
Create a table called products to store inventory information. The table should have:
- product_id (INT) as an auto-incrementing primary key
- product_name (VARCHAR 100)
- category (VARCHAR 50)
- price (DECIMAL)
- stock_quantity (INT)
CREATE TABLE products ( product_id INT AUTO_INCREMENT PRIMARY KEY, product_name VARCHAR(100), category VARCHAR(50), price DECIMAL(10,2), stock_quantity INT );
Task C: ALTER TABLE
Add a new column email (VARCHAR 100) to the employees table.
ALTER TABLE employees ADD COLUMN email VARCHAR(100);
TASK D: MODIFY COLUMN
Change the salary column's data type to FLOAT in the employees table.
ALTER TABLE employees MODIFY COLUMN salary FLOAT;
TASK E: DROP COLUMN
Remove the stock_quantity column from the products table.
ALTER TABLE products DROP COLUMN stock_quantity;
TASK F: DROP TABLE
Completely remove the products table from the database.
DROP TABLE products;