Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
development:database:start [2020/10/23 11:57] kalenpw |
development:database:start [2021/07/06 09:52] (current) kalenpw |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Database ====== | ====== Database ====== | ||
+ | * [[ mongodb | MongoDB]] | ||
* [[ mysql | MySQL ]] | * [[ mysql | MySQL ]] | ||
- | * [[ mongodb | + | * [[postgresql |
- | + | ||
- | ---- | + | |
- | ===== Cleaner Terminal Output ===== | + | |
- | MySQL can have quite messy output when running queries from the '' | + | |
- | <code mysql> | + | |
- | SELECT * FROM users\G | + | |
- | </ | + | |
- | + | ||
- | Alternatively, | + | |
- | <code mysql> | + | |
- | pager less -SFX | + | |
- | SELECT * FROM users; | + | |
- | nopager; -- to turn off | + | |
- | </ | + | |
- | + | ||
- | ---- | + | |
- | ===== Create User ===== | + | |
- | <code mysql> | + | |
- | CREATE USER ' | + | |
- | </ | + | |
- | + | ||
- | ---- | + | |
- | ===== Grant permissions ===== | + | |
- | replace '' | + | |
- | <code mysql> | + | |
- | GRANT ALL PRIVILEGES ON *.* TO ' | + | |
- | </ | + | |
- | + | ||
- | ---- | + | |
- | ===== Basic syntax ===== | + | |
- | ==== update ==== | + | |
- | <code mysql> | + | |
- | UPDATE employees SET email = ' | + | |
- | </ | + | |
- | ---- | ||
- | ===== Many to Many Relationship Joins ===== | ||
- | <code mysql> | ||
- | SELECT | ||
- | a.* | ||
- | FROM | ||
- | map_ads_categories m | ||
- | JOIN ads a ON (m.ad_id = a.id) | ||
- | WHERE | ||
- | m.category_id = 28; | ||
- | </ | ||
- | <code mysql> | ||
- | SELECT | ||
- | * | ||
- | FROM | ||
- | map_ads_categories m | ||
- | JOIN ads a ON (m.ad_id = a.id) | ||
- | JOIN categories c ON (m.category_id = c.id) | ||
- | WHERE | ||
- | c.id = 28; | ||
- | </ |