app.get('/create_employee', (req, res) => { let sql = 'CREATE TABLE employee(id int AUTO_INCREMENT, name VARCHAR(255), designation VARCHAR(255), PRIMARY KEY(id))'; db.query(sql, error => { if (error) throw error; res.send('Table "employee" created!'); }); });
4. 新增員工資料
1 2 3 4 5 6 7 8 9 10 11
app.get('/employee', (req, res) => { let post = { name: 'John Depp', designation: 'Chief' }; let sql = 'INSERT INTO employee SET ?'; db.query(sql, post, error => { if (error) throw error; res.send('Employee added!'); }); });
5. 讀取員工資料
1 2 3 4 5 6 7 8
app.get('/get_employees', (req, res) => { let sql = 'SELECT * FROM employee'; db.query(sql, (error, results) => { if (error) throw error; console.log(results); res.send('Employees fetched!'); }); });
6. 更新員工資料
1 2 3 4 5 6 7 8
app.get('/update_employee/:id', (req, res) => { let newName = 'Jake'; let sql = `UPDATE employee SET name = '${newName}' WHERE id = ${req.params.id}`; db.query(sql, error => { if (error) throw error; res.send('Employee updated!'); }); });
7. 刪除員工資料
1 2 3 4 5 6 7
app.get('/delete_employee/:id', (req, res) => { let sql = `DELETE FROM employee WHERE id = ${req.params.id}`; db.query(sql, error => { if (error) throw error; res.send('Employee deleted!'); }); });