Structured Query Language
-
PostgreSQL SERIAL ํค์๋ (AUTO_INCREMENT (MySQL))
SERIAL ํค์๋ (AUTO_INCREMENT (MySQL)) ๋ค์ด๊ฐ๋ฉฐ PostgreSQL์์ ์ฌ์ฉ๋๋ SERIAL ํค์๋์ ๋ํด ์์๋ณด์. SERIAL ๊ฐ๋ ์๋์ผ๋ก ์ฆ๊ฐํ๋ ์ ์ ๊ฐ์ ์์ฑํ๋ ์ปฌ๋ผ ํ์ ์ผ๋ จ๋ฒํธ๋ฅผ ์๋์ผ๋ก ์์ฑํ๊ณ ์ ์ผํ ๊ฐ์ ๊ฐ๋๋ก ๋์์ค๋ค. ๋ณดํต ๊ธฐ๋ณธ ํค(Primary Key)์ ๋ง์ด ์ฌ์ฉ๋๋ค. ์ฌ์ฉ ์ user_id ์ปฌ๋ผ์ ์์ฑํ ๋, ๊ธฐ๋ณธ ํค(PRIMARY KEY)์ SERIAL ์ต์ ์ ์ค์ ํ์๋ค. CREATE TABLE users ( user_id SERIAL PRIMARY KEY, username VARCHAR(50), email VARCHAR(100) ); AUTO_INCREMENT (MySQL) MySQL์์๋ PostgreSQL์์ ์ฌ์ฉํ๋ ..
1 2023.11.21 -
Node.js PostgreSQL ์ค์น ๋ฐ ์ฌ์ฉํด๋ณด๊ธฐ
PostgreSQL ์ค์น ๋ฐ ์ฌ์ฉ๋ฐฉ๋ฒ๋ค์ด๊ฐ๋ฉฐNode.js์์ npm์ ์ด์ฉํ์ฌ PostgreSQL์ ์ค์นํ๊ณ , ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์. PostgreSQL ์ค์นํ๊ธฐํฐ๋ฏธ๋์ npm์ ์ด์ฉํ์ฌ ์๋์ ๋ช ๋ น์ผ๋ก PostgreSQL์ ์ค์นํ ์ ์๋ค.$ npm install pg ์ฌ์ฉ ๋ฐฉ๋ฒdb.connect()๋ฅผ ์ด์ฉํ์ฌ PostgreSQL DB์ ์ฐ๋ํ ํ, db.end() ๋ช ๋ น์ ์ด์ฉํ์ฌ DB ์ฐ๋์ ํด์ ํ๋ค.import pg from "pg";const db = new.pg.Client({ user: "postgres", host: "localhost", database: "world", password: "123456", // ์ค์น ์ ์ค์ ํ๋ ์ํธ por..
0 2023.11.17 -
SQL ์ฝ๋ฉ ํ ์คํธ ๋๋น SQL ๋ฌธ๋ฒ ์ ๋ฆฌ
์ฝ๋ฉ ํ ์คํธ ๋๋น SQL ๋ฌธ๋ฒ ์ ๋ฆฌ ๋ค์ด๊ฐ๋ฉฐ ์ฝ๋ฉ ํ ์คํธ๋ฅผ ํ๋ฃจ ์๋๊ณ SQL ๋ฌธ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค. โ SQL ์ฟผ๋ฆฌ ์์ ์ ๋ ์์ ์ ฐํ ์ ๊ตฌํด์ SELECT - FROM - WHERE - GROUP BY - HAVING - ORDER BY - LIMIT ์คํ ์์ ํ๋ฆฌ์จ์ด ๊ตฌํ์ธ์ FROM - WHERE - GROUP BY - HAVING - SELECT - ORDER BY - LIMIT โก IN ํ์ด์ฌ์ in๊ณผ ๊ฐ์ ๋๋์ผ๋ก ์ฌ์ฉํ๋ค. SELECT CATEGORY, PRICE AS MAX_PRICE, PRODUCT_NAME FROM FOOD_PRODUCT WHERE PRICE IN (SELECT MAX(PRICE) FROM FOOD_PRODUCT GROUP BY CATEGORY) AND CATEG..
0 2023.08.03 -
SQL ๋ณํ๋๋ ๋ฐ์ดํฐ์ ํํ์ ๋ฐ๋ฅธ ์๋ธ์ฟผ๋ฆฌ์ ๋ถ๋ฅ
๋ณํ๋๋ ๋ฐ์ดํฐ์ ํํ์ ๋ฐ๋ฅธ ์๋ธ์ฟผ๋ฆฌ์ ๋ถ๋ฅ ์๋ธ์ฟผ๋ฆฌ ์ข ๋ฅ ์ค๋ช Single Row ์๋ธ์ฟผ๋ฆฌ (๋จ์ผ ํ ์๋ธ์ฟผ๋ฆฌ) - ์๋ธ์ฟผ๋ฆฌ์ ์คํ ๊ฒฐ๊ณผ๊ฐ ํญ์ 1๊ฑด ์ดํ์ธ ์๋ธ์ฟผ๋ฆฌ๋ฅผ ์๋ฏธํ๋ค. - ๋จ์ผ ํ ๋น๊ต ์ฐ์ฐ์์ ํจ๊ป ์ฌ์ฉ๋๋ค. - ๋จ์ผ ํ ๋น๊ต ์ฐ์ฐ์์๋ =, =, ์ด ์๋ค. Multi Row ์๋ธ์ฟผ๋ฆฌ (๋ค์ค ํ ์๋ธ์ฟผ๋ฆฌ) - ์๋ธ์ฟผ๋ฆฌ์ ์คํ ๊ฒฐ๊ณผ๊ฐ ์ฌ๋ฌ ๊ฑด์ธ ์๋ธ์ฟผ๋ฆฌ๋ฅผ ์๋ฏธํ๋ค. - ๋ค์ค ํ ๋น๊ต ์ฐ์ฐ์์ ํจ๊ป ์ฌ์ฉ๋๋ค. - ๋ค์ค ํ ๋น๊ต ์ฐ์ฐ์์๋ IN, ALL, ANY, SOME, EXISTS ๊ฐ ์๋ค. Multi Column ์๋ธ์ฟผ๋ฆฌ (๋ค์ค ์นผ๋ผ ์๋ธ์ฟผ๋ฆฌ) - ์๋ธ์ฟผ๋ฆฌ์ ์คํ ๊ฒฐ๊ณผ๋ก ์ฌ๋ฌ ์นผ๋ผ์ ๋ฐํํ๋ค. - ๋ฉ์ธ์ฟผ๋ฆฌ์ ์กฐ๊ฑด์ ์ ์ฌ๋ฌ ์นผ๋ผ์ ๋์์ ๋น๊ตํ ์ ์๋ค. - ์๋ธ์ฟผ๋ฆฌ์ ๋ฉ์ธ์ฟผ๋ฆฌ์์ ๋น๊ต ..
0 2022.06.28 -
SQL ์ฐ์ฐ์์ ์ข ๋ฅ
SQL ์ฐ์ฐ์์ ์ข ๋ฅ SQL ์ฐ์ฐ์์๋ ๋น๊ต ์ฐ์ฐ์, SQL ์ฐ์ฐ์, ๋ ผ๋ฆฌ ์ฐ์ฐ์, ๋ถ์ ๋น๊ต ์ฐ์ฐ์, ๋ถ์ SQL ์ฐ์ฐ์๊ฐ ์๋ค. ๊ตฌ๋ถ ์ฐ์ฐ์ ์๋ฏธ ๋น๊ต ์ฐ์ฐ์ = ๊ฐ๋ค. > ๋ณด๋ค ํฌ๋ค. >= ๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๋ค.
0 2022.06.25