| MySQL | MongoDB |
| Database | Database |
| Table | Collection |
| Record/Row | Document |
| Column | Field |

Download: http://sqlitebrowser.org/



| sn | name | year |
| 1 | Mars | 1.5 |
| 2 | Bruce | 1.3 |
| 3 | Coffie | 0.8 |
| 4 | Jun | 0.5 |
| 5 | Byron | 0.5 |
| 6 | Bruce | 0.3 |



INSERT INTO `user`(`sn`,`name`,`year`) VALUES (NULL,'Mars',1.5);
user:Table名稱sn、name、year:Column名稱'Mars',1.5:分別對應name,year的值UPDATE Table名稱 SET Column=新值 WHERE Column條件
UPDATE `user` SET `year`=0.6 WHERE `sn`=2
UPDATE `user` SET `year`=`year`+0.2 WHERE `year`<1 and `name`='Bruce'
SET 後可接很多個要更新的Column,以,隔開WHERE 後是條件,可接很多個條件,以and或or串接條件
| sn | name | year |
| 1 | Mars | 1.5 |
| 2 | Bruce | 1.3=>0.6 |
| 3 | Coffie | 0.8 |
| 4 | Jun | 0.5 |
| 5 | Byron | 0.5 |
| 6 | Bruce | 0.3=>0.5 |
DELETE FROM Table名稱 WHERE Column條件
DELETE FROM `user` WHERE `sn`=2
WHERE 後是條件,可接很多個條件,以and或or串接條件SELECT Column FROM Table名稱 WHERE Column條件
SELECT `sn`,`name` FROM `user` WHERE `sn`=1
SELECT `sn`,`name` FROM `user` WHERE `name` LIKE '%B%'
SELECT 後可接很多個要選擇的Column,以,隔開SELECT *可以選擇所有欄位WHERE 後是條件,可接很多個條件,以and或or串接條件LIKE 是用來比對字串的%B%:B有出現在name中(小寫b也算)%B 以B結尾B% 以B開頭| sn | name | year | date | money |
| 1 | Mars | 1.5 | 2016-10-21 | 90 |
| 2 | Mars | 1.5 | 2016-10-24 | 75 |
| 3 | Bruce | 1.3 | ||
| 4 | Coffie | 0.8 | 2016-10-24 | 75 |
| 5 | Jun | 0.5 | 2016-10-24 | 75 |
| 6 | Byron | 0.5 | 2016-10-24 | 75 |
| 7 | Bruce | 0.3 | 2016-10-24 | 75 |
user
|
badminton
|
SELECT Column FROM Table1名稱
INNER JOIN Table2名稱 ON Table1的Column = Table2的Column
WHERE Column 條件
SELECT * FROM `user`
INNER JOIN `badminton` ON `user`.`sn` = `badminton`.`user_sn`
WHERE `user`.`sn`=1;
ON 後是條件,可接很多個條件,以and或or串接條件SELECT以及WHERE的Column可以兩個Column混用
user
|
badminton
|