์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ dropdb ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
dropdb - PostgreSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๊ฑฐ
๊ฐ์
๋๋กญDB [์ฐ๊ฒฐ ์ต์ ...] [์ ํ๊ถ...] ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ
๊ธฐ์
dropdb๋ ๊ธฐ์กด PostgreSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ๊ดดํฉ๋๋ค. ์ด ๋ช ๋ น์ ์คํํ๋ ์ฌ์ฉ์๋ ๋ค์์ ์ํํด์ผ ํฉ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํผ์ ์ ์ด๊ฑฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ์์ฌ์ผ ํฉ๋๋ค.
dropdb๋ SQL ๋ช ๋ น DROP DATABASE(๋๋กญ_๋ฐ์ดํฐ๋ฒ ์ด์ค(7)). ์๋ค
์ด ์ ํธ๋ฆฌํฐ๋ฅผ ํตํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ญ์ ์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ํตํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ญ์ ๊ฐ์ ์ค์ง์ ์ธ ์ฐจ์ด์
์๋ฒ์ ์ก์ธ์ค ์ค์ ๋๋ค.
์ต์
dropdb๋ ๋ค์ ๋ช ๋ น์ค ์ธ์๋ฅผ ํ์ฉํฉ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ
์ ๊ฑฐํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค.
-e
--์์ฝ
dropdb๊ฐ ์์ฑํ์ฌ ์๋ฒ๋ก ๋ณด๋ด๋ ๋ช ๋ น์ ์์ฝํฉ๋๋ค.
-i
--์ธํฐ๋ ํฐ๋ธ
ํ๊ดด์ ์ธ ์์ ์ ์ํํ๊ธฐ ์ ์ ํ์ธ ๋ฉ์์ง๋ฅผ ํ์ํฉ๋๋ค.
-V
--๋ฒ์ญ
dropdb ๋ฒ์ ์ ์ธ์ํ๊ณ ์ข ๋ฃํฉ๋๋ค.
--์กด์ฌํ๋ค๋ฉด
๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ ์ค๋ฅ๋ฅผ ๋ฐ์์ํค์ง ๋ง์ญ์์ค. ์ด ๊ฒฝ์ฐ ํต์ง๊ฐ ๋ฐํ๋ฉ๋๋ค.
-?
--๋์
dropdb ๋ช ๋ น์ค ์ธ์์ ๋ํ ๋์๋ง์ ํ์ํ๊ณ ์ข ๋ฃํฉ๋๋ค.
dropdb๋ ์ฐ๊ฒฐ ๋งค๊ฐ๋ณ์์ ๋ํด ๋ค์ ๋ช ๋ น์ค ์ธ์๋ ํ์ฉํฉ๋๋ค.
-h ์ฃผ์ธ
--ํธ์คํธ=์ฃผ์ธ
์๋ฒ๊ฐ ์คํ ์ค์ธ ์์คํ ์ ํธ์คํธ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค. ๊ฐ์ด
์ฌ๋์๋ก ์์ํ๋ฉฐ Unix ๋๋ฉ์ธ ์์ผ์ ๋๋ ํ ๋ฆฌ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
-p ํฌํธ
--ํฌํธ=ํฌํธ
์๋ฒ๊ฐ ์๋ TCP ํฌํธ ๋๋ ๋ก์ปฌ Unix ๋๋ฉ์ธ ์์ผ ํ์ผ ํ์ฅ์๋ฅผ ์ง์ ํฉ๋๋ค.
์ฐ๊ฒฐ์ ์์ ์ค์ ๋๋ค.
-U ์ฌ์ฉ์ ์ด๋ฆ
--์ฌ์ฉ์ ์ด๋ฆ=์ฌ์ฉ์ ์ด๋ฆ
์ฐ๊ฒฐํ ์ฌ์ฉ์ ์ด๋ฆ์ ๋๋ค.
-w
--๋น๋ฐ๋ฒํธ ์์
์ ๋ ์ํธ ํ๋กฌํํธ๋ฅผ ๋ฐํํ์ง ๋ง์ญ์์ค. ์๋ฒ์ ๋น๋ฐ๋ฒํธ ์ธ์ฆ์ด ํ์ํ ๊ฒฝ์ฐ
์ํธ๋ .pgpass ํ์ผ, ์ฐ๊ฒฐ๊ณผ ๊ฐ์ ๋ค๋ฅธ ์๋จ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
์๋๊ฐ ์คํจํฉ๋๋ค. ์ด ์ต์ ์ ์ฌ์ฉ์๊ฐ ์๋ ์ผ๊ด ์์ ๋ฐ ์คํฌ๋ฆฝํธ์์ ์ ์ฉํ ์ ์์ต๋๋ค.
์ํธ๋ฅผ ์ ๋ ฅํ๊ธฐ ์ํด ์กด์ฌํฉ๋๋ค.
-W
--๋น๋ฐ๋ฒํธ
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐํ๊ธฐ ์ ์ dropdb์์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ฌป๋ ๋ฉ์์ง๋ฅผ ํ์ํ๋๋ก ํฉ๋๋ค.
dropdb๊ฐ ์๋์ผ๋ก ๋น๋ฐ๋ฒํธ๋ฅผ ๋ฌป๋ ๋ฉ์์ง๋ฅผ ํ์ํ๋ฏ๋ก ์ด ์ต์ ์ ํ์๊ฐ ์๋๋๋ค.
์๋ฒ๊ฐ ๋น๋ฐ๋ฒํธ ์ธ์ฆ์ ์๊ตฌํ๋ ๊ฒฝ์ฐ. ๊ทธ๋ฌ๋ dropdb๋ ์ฐ๊ฒฐ์ ๋ญ๋นํฉ๋๋ค.
์๋ฒ๊ฐ ๋น๋ฐ๋ฒํธ๋ฅผ ์ํ๋์ง ์์๋ด๋ ค๊ณ ์๋ํฉ๋๋ค. ์ด๋ค ๊ฒฝ์ฐ์๋ ์ ๋ ฅํ ๊ฐ์น๊ฐ ์์ต๋๋ค.
-W ์ถ๊ฐ ์ฐ๊ฒฐ ์๋๋ฅผ ํผํ๊ธฐ ์ํด.
--์ ์ง ๊ด๋ฆฌ-db=๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ
๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ญ์ ํ๊ธฐ ์ํด ์ฐ๊ฒฐํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค.
์ง์ ํ์ง ์์ผ๋ฉด postgres ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ทธ๊ฒ์ด ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ (๋๋
๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ญ์ ๋จ) template1์ด ์ฌ์ฉ๋ฉ๋๋ค.
ํ๊ฒฝ
์ ๋ น
PGํฌํธ
PGUSER
๊ธฐ๋ณธ ์ฐ๊ฒฐ ๋งค๊ฐ๋ณ์
์ด ์ ํธ๋ฆฌํฐ๋ ๋๋ถ๋ถ์ ๋ค๋ฅธ PostgreSQL ์ ํธ๋ฆฌํฐ์ ๋ง์ฐฌ๊ฐ์ง๋ก ํ๊ฒฝ ๋ณ์๋ ์ฌ์ฉํฉ๋๋ค.
libpq์์ ์ง์ํฉ๋๋ค(๋ฌธ์์ 31.14์ . โํ๊ฒฝ ๋ณ์โ ์ฐธ์กฐ).
์ง๋จ
์ด๋ ค์ด ๊ฒฝ์ฐ DROP DATABASE(๋๋กญ_๋ฐ์ดํฐ๋ฒ ์ด์ค(7)) ๊ทธ๋ฆฌ๊ณ psql(1) ํ ๋ก ์ ์ํด
์ ์ฌ์ ์ธ ๋ฌธ์ ๋ฐ ์ค๋ฅ ๋ฉ์์ง. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ๋ ๋์์์ ์คํ ์ค์ด์ด์ผ ํฉ๋๋ค.
์ฃผ์ธ. ๋ํ libpq์์ ์ฌ์ฉํ๋ ๋ชจ๋ ๊ธฐ๋ณธ ์ฐ๊ฒฐ ์ค์ ๋ฐ ํ๊ฒฝ ๋ณ์
ํ๋ก ํธ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ ์ฉ๋ฉ๋๋ค.
์ฌ์ฉ ์
๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ๋ชจ๋ฅผ ์ญ์ ํ๋ ค๋ฉด:
$ ๋๋กญDB ๋ฐ๋ชจ
ํ์ธ์ ํตํด ํธ์คํธ eden, ํฌํธ 5000์ ์๋ฒ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ๋ชจ๋ฅผ ์ญ์ ํ๋ ค๋ฉด
๊ทธ๋ฆฌ๊ณ ๊ธฐ๋ณธ ๋ช ๋ น์ ์ดํด๋ณด์ธ์.
$ ๋๋กญDB -p 5000 -h ์๋ด -i -e ๋ฐ๋ชจ
๋ฐ์ดํฐ๋ฒ ์ด์ค "๋ฐ๋ชจ"๊ฐ ์๊ตฌ์ ์ผ๋ก ์ญ์ ๋ฉ๋๋ค.
ํ์คํฉ๋๊น? (์/์๋์) y
DROP DATABASE ๋ฐ๋ชจ;
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก dropdb ์ฌ์ฉ