15 lines
533 B
MySQL
15 lines
533 B
MySQL
|
CREATE TABLE IF NOT EXISTS tasks (
|
||
|
TASK_ID INTEGER PRIMARY KEY AUTOINCREMENT,
|
||
|
TASK_TITLE TEXT NOT NULL,
|
||
|
TASK_CREATION_DATE DATETIME DEFAULT CURRENT_TIMESTAMP,
|
||
|
TASK_DUE_DATE DATETIME DEFAULT DATETIME(CURRENT_TIMESTAMP, '+7 day')
|
||
|
);
|
||
|
|
||
|
CREATE VIEW tasks_by_creation AS
|
||
|
SELECT TASK_ID task_number, TASK_TITLE task_title, DATE(TASK_CREATION_DATE) creation_date FROM tasks
|
||
|
ORDER BY TASK_CREATION_DATE ASC;
|
||
|
|
||
|
CREATE VIEW tasks_by_duedate AS
|
||
|
SELECT TASK_ID task_number, TASK_TITLE task_title FROM tasks
|
||
|
ORDER BY TASK_DUE_DATE ASC;
|