DataBase๐Ÿ’พ

postgreSQL ์„ค์น˜ ๋ฐ ํ…Œ์ด๋ธ” ์ƒ์„ฑ

hae02y 2023. 10. 7. 22:10
๋ฐ˜์‘ํ˜•

 postgreSQL

postgreSQL์€ ์œ„ํ‚ค์—์„œ ์•„๋ž˜์™€ ๊ฐ™์ด ์„ค๋ช…ํ•œ๋‹ค.

PostgreSQL์€ ํ™•์žฅ ๊ฐ€๋Šฅ์„ฑ ๋ฐ ํ‘œ์ค€ ์ค€์ˆ˜๋ฅผ ๊ฐ•์กฐํ•˜๋Š” ๊ฐ์ฒด-๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์˜ ํ•˜๋‚˜์ด๋‹ค. BSD ํ—ˆ๊ฐ€๊ถŒ์œผ๋กœ ๋ฐฐํฌ๋˜๋ฉฐ ์˜คํ”ˆ์†Œ์Šค ๊ฐœ๋ฐœ์ž ๋ฐ ๊ด€๋ จ ํšŒ์‚ฌ๋“ค์ด ๊ฐœ๋ฐœ์— ์ฐธ์—ฌํ•˜๊ณ  ์žˆ๋‹ค.

๋‚˜๋Š” ์ด์ „ ํšŒ์‚ฌ์—์„œ PgAdmin์œผ๋กœ postgreSQL์„ ์ ‘ํ–ˆ๋‹ค. ์˜ค๋ž˜๋œ ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ๋งŽ๋‹ค๋ณด๋‹ˆ SQLSERVER๋กœ DB๋ฅผ ์šด์˜ํ•˜๋Š” ์†”๋ฃจ์…˜๋“ค์ด ๋งŽ์•˜๋Š”๋ฐ PgAdmin์˜ UI๋ฅผ ๋ณด๊ณ  ์šฐ์™€ ์ฐธ ๊น”๋”ํ•˜๋‹ค ํ•˜๊ณ  ์ƒ๊ฐํ–ˆ๋˜ ์ ์ด ์žˆ๋‹ค. ํ—›์†Œ๋ฆฌ๋Š” ๊ฐ์„คํ•˜๊ณ ! ํฌ์ŠคํŠธ๊ทธ๋ ˆ์™€ ์Šคํ”„๋ง๋ถ€ํŠธ๋ฅผ ์—ฐ๋™ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์ž.

 

์„ค์น˜ ๋ฐ ์ ‘์†

์„ค์น˜ ๋ฐฉ๋ฒ•

๋‚˜๋Š” ์œˆ๋„์šฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๊ฐ„๋‹จํ–ˆ๋‹ค.

 

PostgreSQL: Downloads

 

www.postgresql.org

์œ„์˜ ์‚ฌ์ดํŠธ๋ฅผ ํ†ตํ•ด์„œ ์„ค์น˜๋ฅผ ํ•˜๋ฉด ๋˜๊ณ , ๋‹ค์Œ ๋‹ค์Œ๋งŒ ๋ˆ„๋ฅด๋ฉด ๋˜๋Š”...!

 

๋‚˜์ค‘์„ ์œ„ํ•ด์„œ ๋งฅ์œผ๋กœ ํ•˜๋Š” ๋ฐฉ์‹๋งŒ ์„ค๋ช…ํ•ด์•ผ๊ฒ ๋‹ค. ์•„๋ž˜ ๋ช…๋ น์–ด๋กœ ์„ค์น˜๋ฅผ ํ•œ๋‹ค.

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 ์—์„œ ํ™•์ธ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

๋ฐ˜์‘ํ˜•