์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- ์คํฐ๋
- ์นด์นด์ค์ฝํ
- Til
- doitandroid
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ธํ๋ฐ
- ์๋๋ก์ด๋์คํ๋์ค
- select
- ์ ์ฒ๊ธฐ
- ํผ๊ณตํ
- ์ค๋ธ์
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ํผ๊ณต์ฑ๋ฆฐ์ง
- ๊ธฐ์ ๋ฉด์
- SQL
- join
- ์๋๋ก์ด๋
- ์ฝํ๋ฆฐ
- ํผ๊ณต๋จ
- groupby
- ์๋ฃ๊ตฌ์กฐ
- CS
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- ์๊ณ ๋ฆฌ์ฆ
- ์ฝํ
- ์๋ฐ
- java
- MySQL
- Android
- Kotlin
- Today
- Total
Welcome! Everything is fine.
[TIL] 220110 ๋ณธ๋ฌธ
๐ป Today I Leaned...
๐ ์ํ์ฝ๋ฉ - DATABASE2 - MySQL
MySQL ์๋ฒ์ ์
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ์ ๋ ์ป์ ์ ์๋ ํจ์ฉ ์ค ํ๋๋ '๋ณด์'์ด๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํ์ผ๊ณผ ๋ฌ๋ฆฌ ์์ฒด์ ์ธ ๋ณด์์ฒด๊ณ๋ฅผ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ณด๊ดํ ์ ์๋ค. ๊ทธ ์ธ์๋ ๊ถํ ๊ธฐ๋ฅ์ด ์์ด์ mysql์ ์ฌ๋ฌ ์ฌ๋์ ๋ฑ๋กํ์ฌ ์ด๋ค ์ฌ๋์ ์ฝ๊ธฐ์ ์ฐ๊ธฐ๋ฅผ ๋ชจ๋ ๊ฐ๋ฅํ๊ฒ ํ๊ณ , ๋ ๋ค๋ฅธ ์ฌ๋์ ์ฝ๊ธฐ๋ง ๊ฐ๋ฅํ๊ฒ ํ ์ ์๋ค.
* ์ค์ ๋ก root(๊ด๋ฆฌ์)์ ๊ถํ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ง์ ๋ค๋ฃจ๋ ๊ฒ์ ์ํํ๊ธฐ ๋๋ฌธ์, ์ค์ํ ์์คํ ์ด๋ผ๋ฉด ๋ณ๋์ ์ฌ์ฉ์๋ฅผ ๋ง๋ ํ ํ์์๋ ๊ทธ ์ฌ์ฉ์๋ก ์์ ์ ํ๋ค๊ฐ ์ค์ํ ์ผ์ด ์์ ๋๋ง ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ๋ค์ด๊ฐ๋ ๊ฒ์ด ์ข๋ค.
์ ๊น ๋ณต์ตํ์๋ฉด, mysql -uroot -p ๋ฅผ ์น๊ณ ํจ์ค์๋๋ฅผ ์ ๋ ฅํ์ฌ mysql ์๋ฒ์ ์ ์ํ์ฌ mysql์ ์ฌ์ฉํ๋ค.
์คํค๋ง์ ์ฌ์ฉ
๋ฐ์ดํฐ๋ฒ ์ด์ค(์คํค๋ง)๋ฅผ ๋ง๋ค๊ณ , ์ญ์ ํ๊ณ ,๋ฐ์ดํฐ๊ฐ ์์ฑ๋์๋์ง ํ์ธํ๊ณ , ๋ฐ์ดํฐ๋ฅผ ์ ํํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ๋ค. ๊ฒ์์ ํ๋ฉด ๋ค ๋์ค๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ์๊ธฐํ๋ ๊ฒ์ด ์ค์ํ ๊ฒ์ ์๋๊ณ , ๊ฒ์ํ๋ ๋ฐฉ๋ฒ์ ํฐ๋ํ๊ณ ์ดํดํ๋ ๊ฒ์ด ๋ ์ค์ํ๋ค.
1) ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ ๋ฐ ์ญ์
- mysql create database / mysql delete database ๊ฒ์
- mysql> CREATE DATABASE {DATABASE | SCHEMA} [DATABASE์ ์ด๋ฆ];
- ์๋ ์์์์ 'opentutorials'๋ผ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง๋ค์๋๋ฐ, ๋ฐ๋ก ๊ทธ ์์ ํ(table)์ ๋ง๋ค๊ฒ ๋๋ค.
2) ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ ํ์ธ
- how to show database ๊ฒ์
- mysql> SHOW DATABASE;
3) ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ
- mysql> USE [DATABASE์ ์ด๋ฆ];
- ์ด๋ ๊ฒ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ํํ๋ฉด mysql์ 'opentutorials'๋ผ๊ณ ํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค(์คํค๋ง)์ ์๋ ํ๋ฅผ ๋์์ผ๋ก ๋ช ๋ น์ ์คํํ๋ค.
SQL๊ณผ ํ ์ด๋ธ์ ๊ตฌ์กฐ
SQL์ ์ฝ์ง๋ง ๋งค์ฐ ์ค์ํ๋ค. ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์นดํ ๊ณ ๋ฆฌ์ ์ํ๋ ์ ํ๋ค์ด ๊ณตํต์ ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ๋ฅผ ์ ์ดํ ๋ ์ฌ์ฉํ๋ ํ์คํ๋ ์ธ์ด์ด๊ธฐ ๋๋ฌธ์ด๋ค.
- SQL์ด๋ผ๊ณ ํ๋ ์ปดํจํฐ ์ธ์ด๋ 'Structured Query Language'์ ์ฝ์.
- Structured → ๋ณดํต ํ์ ํ์์ผ๋ก ์ ์ ๋ฆฌ ํ ์ ์๋ ๊ด๊ณํ ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ฅผ ๋ค๋ฅธ ๋ง๋ก '๊ตฌ์กฐํ' ๋์๋ค๊ณ ํจ.
- Query → ๋ฐ์ดํฐ๋ฒ ์ด์ค์๊ฒ ๋ฌด์ธ๊ฐ๋ฅผ '์์ฒญ'ํ๋ ๊ฒ.
- Language → ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฌ๋์ด ๋์์ ์ดํดํ ์ ์๋ ๊ณตํต์ ์ฝ์์ ๋ฐ๋ผ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ ์์ฒญํ ๋ ์ฌ์ฉํ๋ '์ธ์ด'.
ํ(table)?
- ํ : row, record, x์ถ → ๋ฐ์ดํฐ ์์ฒด
- ์ด : column, y์ถ → ๋ฐ์ดํฐ์ ๊ตฌ์กฐ
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TIL] 220112 (0) | 2022.01.12 |
---|---|
[TIL] 220111 (0) | 2022.01.11 |
[TIL] 220109 (0) | 2022.01.09 |
[TIL] 220107 (0) | 2022.01.07 |
[TIL] 220106 (0) | 2022.01.06 |