728x90
๋ฐ˜์‘ํ˜•

์ง€์†์ ์œผ๋กœ ์—…๋ฐ์ดํŠธํ•  ์˜ˆ์ •

๋ฆฌ๋ˆ…์Šค ์ƒํ™ฉ์—์„œ DB๋ฅผ ์กฐ์ž‘ํ•  ์ƒํ™ฉ๋„ ์žˆ์œผ๋‹ˆ ๊ธฐ๋ก

์ž์ฃผ ์‚ฌ์šฉํ• ๊ฑฐ ๊ฐ™์€ ๋ช…๋ น์–ด๋งŒ ์ผ๋‹จ ์ •๋ฆฌ

์ฐธ๊ณ  ์ž๋ฃŒ : PostgreSQL ๊ณต์‹ํ™ˆํŽ˜์ด์ง€ ๋ฌธ์„œ


1. \c [DB ์ด๋ฆ„]

     [DB ์ด๋ฆ„]์— ์ ‘์†

 

2. \l , \list

     database ์กฐํšŒ

 

3. \dE , \di , \dm , \ds , \dt , \dv

     E, i, m, s, t, v๋Š” ๊ฐ๊ฐ ์™ธ๋ถ€ ํ…Œ์ด๋ธ”, ์ธ๋ฑ์Šค, ๊ตฌ์ฒดํ™” ๋ทฐ, ์‹œํ€€์Šค, ํ…Œ์ด๋ธ”, ๋ทฐ๋ฅผ ๋‚˜ํƒ€๋‚ด๊ณ  ์„œ๋กœ ๋‚˜์—ดํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ.

     ex) /dti => ํ…Œ์ด๋ธ”๊ณผ ์ธ๋ฑ์Šค์˜ ๋ชฉ๋ก์„ ๋‚˜์—ดํ•จ

 

4. SELECT * FROM PG_TABLES;

     ํ…Œ์ด๋ธ” ๋ชฉ๋ก ์กฐํšŒ์ฟผ๋ฆฌ

 

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

INSERT ๊ตฌ๋ฌธ์„ ์‚ฌ์šฉํ•  ๋•Œ ์•„๋ž˜์™€ ๊ฐ™์€ ์—๋Ÿฌ ๋กœ๊ทธ๋ฅผ ์ข…์ข… ๋ดค์„ ๊ฒƒ์ด๋‹ค.

Duplicate entry ' ' for key 'PRIMARY' 

์ € ์—๋Ÿฌ ์›์ธ์€ PRIMARY KEY(PK, ๊ธฐ๋ณธํ‚ค)์— ์ค‘๋ณต ๋œ ๊ฐ’์„  INSERT๋ฅผ ์‹œ๋„ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•œ๋‹ค.

์—๋Ÿฌ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” INSERT๋ฅผ ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜, ํ•ด๋‹น๋˜๋Š” ๊ณณ์— UPDATE๋ฅผ ํ•ด์•ผํ•จ

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

[SECOND, MINUTE, HOUR, DAY, MONTH, YEAR] ๊ด„ํ˜ธ์— ๋„ฃ์„ ์ˆ˜ ์žˆ์Œ

DATE_ADD, DATE_SUB, ์‚ฌ์น™์—ฐ์‚ฐ(+, - ๋จ)

 

1. ๋‚ ์งœ ๋”ํ•˜๊ธฐ

SELECT DATE_ADD(NOW(), INTERVAL 1 MONTH); 

SELECT DATE_ADD(NOW(), INTERVAL -1 MONTH);  

SELECT NOW + INTERVAL 1 MONTH

 

2. ๋‚ ์งœ ๋นผ๊ธฐ

SELECT DATE_SUB(NOW(), INTERVAL 1 MONTH); 
SELECT DATE_SUB(NOW(), INTERVAL -1 MONTH);  
SELECT NOW + INTERVAL 1 MONTH

728x90
๋ฐ˜์‘ํ˜•

+ Recent posts