Skip to content

Latest commit

 

History

History
39 lines (30 loc) · 880 Bytes

README.md

File metadata and controls

39 lines (30 loc) · 880 Bytes

RDMS Commands:

Schema Creation

psql -h <db_host> -p <db_port> -U <db_user> -d <db_name>
CREATE TABLE IF NOT EXISTS users (
    id SERIAL PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    email VARCHAR(100) NOT NULL UNIQUE,
    created_at TIMESTAMP DEFAULT NOW()
);

CREATE TABLE IF NOT EXISTS tasks (
    id SERIAL PRIMARY KEY,
    user_id INT NOT NULL,
    task_name VARCHAR(255) NOT NULL,
    description TEXT NOT NULL,
    status VARCHAR(20) DEFAULT 'pending',
    created_at TIMESTAMP DEFAULT NOW(),
    updated_at TIMESTAMP DEFAULT NOW()
);

CREATE TABLE IF NOT EXISTS audit_logs (
    id SERIAL PRIMARY KEY,
    action VARCHAR(50) NOT NULL,
    task_id INT REFERENCES tasks(id),
    performed_by INT NOT NULL,
    timestamp TIMESTAMP DEFAULT NOW()
);

INSERT INTO users (username, email) VALUES ('test_user', '[email protected]');