我們需要一個(gè)mysql
- 直接官網(wǎng)下載安裝
- 一路安裝下去就是
- 安裝完畢,我們要使用mysql自帶的cmd
- ps注意命令行要帶 “ ; ” 來實(shí)現(xiàn)。
下面是MySql的幾個(gè)重要的點(diǎn)
1 ORM
如果直接使用mysql包提供的接口弊仪,我們編寫的代碼就比較底層,例如而柑,查詢代碼:
connection.query('SELECT * FROM users WHERE id = ?', ['123'], function(err, rows) {
if (err) {
// error
} else {
for (let row in rows) {
processRow(row);
}
}
});
考慮到數(shù)據(jù)庫表是一個(gè)二維表苟耻,包含多行多列,例如一個(gè)pets的表:
mysql> select * from pets;
+----+--------+------------+
| id | name | birth |
+----+--------+------------+
| 1 | Gaffey | 2007-07-07 |
| 2 | Odie | 2008-08-08 |
+----+--------+------------+
2 rows in set (0.00 sec)
每一行可以用一個(gè)JavaScript對(duì)象表示宛官,例如第一行:
{
"id": 1,
"name": "Gaffey",
"birth": "2007-07-07"
}
這就是傳說中的ORM技術(shù):Object-Relational Mapping葫松,把關(guān)系數(shù)據(jù)庫的表結(jié)構(gòu)映射到對(duì)象上。是不是很簡(jiǎn)單底洗?