๐ก Computer Science/๐พ Database3 [TIL] MySQL ๋ช ๋ น์ด ์ ๋ฆฌ 1. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ : MYSQL ํด๋ผ์ด์ธํธ๋ก ์ ์ํ๊ธฐ ์ํด์ ํฐ๋ฏธ๋์ ์๋์ ๊ฐ์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅ $ mysql -u ์ฌ์ฉ์์ด๋ฆ -p 2. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์กฐํ : MYSQL ์๋ฒ์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์กฐํ mysql> SHOW DATABASES; 3. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ : MYSQL ์๋ฒ์ ์ ์ ํ, ์ฌ์ฉํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ mysql> USE ๋ฐ์ดํฐ๋ฒ ์ด์ค์ด๋ฆ; 4. ํ ์ด๋ธ ์กฐํ : ์ ํํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋ ํ ์ด๋ธ์ ์กฐํ mysql> SHOW TABLES; 5. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ง๋๋ ๋ช ๋ น์ด mysql> CREATE DATABASE ๋ฐ์ดํฐ๋ฒ ์ด์ค์ด๋ฆ; 6. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ญ์ ํ๋ ๋ช ๋ น์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ฒด(์คํค๋ง)๋ฅผ ์ญ์ ํ๋ ๋ช ๋ น์ด ํด๋น ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด๋ถ์ ๋ชจ๋ ๊ฐ์ฒด(ํ ์ด๋ธ, ๋ทฐ, ์ธ๋ฑ์ค ๋ฑ)๊ฐ .. 2023. 3. 6. [TIL] Postgres/PostgreSQL ๋ช ๋ น์ด ์ ๋ฆฌ [psql DB ์ ์] $ psql -h localhost -U -d [psql shell ์ง์ ] $ psql ๊ธฐ๋ณธ์ ์ผ๋ก psql์์๋ postgres ๋ผ๋ ์ ์ ๊ฐ ์์ฑ๋์ด ์๋ค. ๊ทธ๋์ $ psql -U postgres -h localhost ๋ฅผ ์ ๋ ฅํ๊ณ psql ์ค์น์ ์ ๋ ฅํ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ฉด ์๋์ ๊ฐ์ด postgres(๋ db๊ฐ ์๋์ง๋ง)๋ช ์ psql ์์ด ์ด๋ฆฌ๋ ๊ฒ์ ๋ณผ ์ ์๋ค. (์๋๋ psql ์์ด ์ด๋ฆด ๋ ๋์ค๋ =# ์๋ถ๋ถ์ DB name์ด๋ค.) 1๏ธโฃ USER - postgres ๊ณ์ (USER) ๋ชฉ๋ก ์กฐํ ๋ฐฉ๋ฒ =# SELECT * FROM PG_USER; =# \du 2022. 3. 17. [ERROR] ERROR: syntax error at or near "-" # ์๋ฌ ๋ฐ์ ์ํฉ 'practice'๋ผ๋ DB์์ 'fastapi-pracitce'๋ผ๋ DB๋ฅผ ์ญ์ ํ๊ณ ์ถ์ (DROP DATABASE) '-' ๊ตฌ๋ฌธ ์๋ฌ๊ฐ ๋ฐ์ํ๊ฒ ๋จ # ์๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ =# DROP DATABASE fastapi-practice; ๋ผ๊ณ ํ๋ฉด DBname์ '-' ๊ฐ ์์ด์ ํ๋์ DBname์ผ๋ก ์ธ์์ ๋ชปํ๊ณ ์๋ฌ๊ฐ ๋ฐ์ํ๋๊ฑฐ์๋ค! THEREFORE, DBname์ ํ๋๋ก ์ธ์ํ๋๋ก, ""(stringํ)์ผ๋ก ๊ฐ์ธ์ค 2022. 3. 1. ์ด์ 1 ๋ค์