postgreSQL
postgreSQL์ ์ํค์์ ์๋์ ๊ฐ์ด ์ค๋ช ํ๋ค.
PostgreSQL์ ํ์ฅ ๊ฐ๋ฅ์ฑ ๋ฐ ํ์ค ์ค์๋ฅผ ๊ฐ์กฐํ๋ ๊ฐ์ฒด-๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ํ๋์ด๋ค. BSD ํ๊ฐ๊ถ์ผ๋ก ๋ฐฐํฌ๋๋ฉฐ ์คํ์์ค ๊ฐ๋ฐ์ ๋ฐ ๊ด๋ จ ํ์ฌ๋ค์ด ๊ฐ๋ฐ์ ์ฐธ์ฌํ๊ณ ์๋ค.
๋๋ ์ด์ ํ์ฌ์์ PgAdmin์ผ๋ก postgreSQL์ ์ ํ๋ค. ์ค๋๋ ํ๋ก๊ทธ๋จ๋ค์ด ๋ง๋ค๋ณด๋ SQLSERVER๋ก DB๋ฅผ ์ด์ํ๋ ์๋ฃจ์ ๋ค์ด ๋ง์๋๋ฐ PgAdmin์ UI๋ฅผ ๋ณด๊ณ ์ฐ์ ์ฐธ ๊น๋ํ๋ค ํ๊ณ ์๊ฐํ๋ ์ ์ด ์๋ค. ํ์๋ฆฌ๋ ๊ฐ์คํ๊ณ ! ํฌ์คํธ๊ทธ๋ ์ ์คํ๋ง๋ถํธ๋ฅผ ์ฐ๋ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์.
์ค์น ๋ฐ ์ ์
์ค์น ๋ฐฉ๋ฒ
๋๋ ์๋์ฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ค์นํ๋ ๋ฐฉ๋ฒ์ด ๊ฐ๋จํ๋ค.
์์ ์ฌ์ดํธ๋ฅผ ํตํด์ ์ค์น๋ฅผ ํ๋ฉด ๋๊ณ , ๋ค์ ๋ค์๋ง ๋๋ฅด๋ฉด ๋๋...!
๋์ค์ ์ํด์ ๋งฅ์ผ๋ก ํ๋ ๋ฐฉ์๋ง ์ค๋ช ํด์ผ๊ฒ ๋ค. ์๋ ๋ช ๋ น์ด๋ก ์ค์น๋ฅผ ํ๋ค.
brew install postgresql
์ค์น๊ฐ ์๋ฃ๋๋ฉด ์๋์ ๋ฒ์ ํ์ธ์ผ๋ก ์ค์น ์ํ๋ฅผ ํ์ธ
postgre --version
์ ์ ๋ฐฉ๋ฒ
์๋ ๋ช ๋ น์ด๋ก PostgreSQL์ ์ ์ํ๋ค.
psql postgres
์๋ ๋ช ๋ น์ด๋ก ์กด์ฌํ๋ ๊ณ์ ์ ํ์ธํ ์์๋ค.
\du
์ด๋ ๋ฐ๋ก ๊ณ์ ์ ์์ฑํด ์ฃผ์ง ์์๋ pc์ ์ฌ์ฉ์๋ช ์ผ๋ก ๋ชจ๋ ๊ถํ์ ๊ฐ์ง ๋ฃจํธ๊ณ์ ์ด ์์ฑ๋๋ค.
์๋ ๋ช ๋ น์ด๋ฅผ ํตํด ๋ฃจํธ๊ณ์ ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ค์ ํ ์์๋ค.
\password <๊ณ์ ๋ช
>
์๋ ๋ช ๋ น์ด๋ก ํ์ฌ DB๋ฆฌ์คํธ๋ฅผ ์ถ๋ ฅํ ์์๋ค.
\l
์๋ ๋ช ๋ น์ด๋ก DB๋ฅผ ์์ฑํ ์์๋ค.
CREATE DATABASE <DB๋ช
>;
์ด๋ ๊ฒ ์์ฑ๋ DB๋ ์ ๊ทผ ๊ถํ์ ๊ฐ์ง ๊ณ์ ์ด ์กด์ฌํ์ง ์๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์๋์ ๋ช ๋ น์ด๋ฅผ ํตํด์ ๋ฃจํธ๊ณ์ ์ ์ ๊ทผ๊ถํ์ ๋ถ์ฌํด์ฃผ์ด์ผ ํ๋ค.
์๋ ๋ช ๋ น์ด๋ก ์ ๊ทผ๊ถํ์ ๋ถ์ฌํ๋ค.
GRANT ALL PRIVILEGES ON DATABASE <DB๋ช
> TO <๊ณ์ ๋ช
>;
๊ทผ๋ฐ ๋ค ๋๊ณ pgAdmin ์ฐ์! pgAdmin์ ์ฌ์ฉํ๊ฒ ๋๋ฉด ํ ์ด๋ธ์ด ์ด๋์๋์ง ๋ชจ๋ฅด๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ํ ์ด๋ธ์ ์์น๋ ์๋์ ๊ฐ์ด ํ์ธํ๋ฉด๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ช > Schemas > public > Tables ์์ ํ์ธ์ด ๊ฐ๋ฅํ๋ค.