๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ก 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.