Restaurant Info
Description
You are managing a restaurant recommendation service that has recently started to gain popularity.
The information about the restaurants is currently stored in the restaurants table with the following structure:
- id: unique id of the restaurant;
- name: the restaurant’s name.
As the table grew you decided to extend it, in particular add the description (VARCHAR(100), the description of the restaurant) and active (INT, 0 or 1 if it works or closed respectively) columns.
Add these two new columns to the restaurants table using the following rules for all records:
- the
descriptionshould be set to"TBD"(for To Be Defined). activeshould be set to1.
Example
For the following tables restaurants
| id | name |
|---|---|
| id | name |
| 1 | The Big City Barbecue |
| 2 | Roadhouse |
| 3 | Hibiscus |
| 4 | The Waterfront Courtyard |
| 5 | The Royal Spices |
should become
| id | name | description | active |
|---|---|---|---|
| 1 | The Big City Barbecue | TBD | 1 |
| 2 | Roadhouse | TBD | 1 |
| 3 | Hibiscus | TBD | 1 |
| 4 | The Waterfront Courtyard | TBD | 1 |
| 5 | The Royal Spices | TBD | 1 |
- [execution time limit] 10 seconds (mysql)
Solution
1
2
3
4
5
6
7
8
CREATE PROCEDURE restaurantInfo()
BEGIN
ALTER TABLE restaurants
ADD COLUMN description VARCHAR(100) DEFAULT 'TBD',
ADD COLUMN active INT DEFAULT 1;
SELECT * FROM restaurants ORDER BY id;
END