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..
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..
2023.08.03 -
- [SQL] ๋ณํ๋๋ ๋ฐ์ดํฐ์ ํํ์ ๋ฐ๋ฅธ ์๋ธ์ฟผ๋ฆฌ์ ๋ถ๋ฅ
๋ณํ๋๋ ๋ฐ์ดํฐ์ ํํ์ ๋ฐ๋ฅธ ์๋ธ์ฟผ๋ฆฌ์ ๋ถ๋ฅ ์๋ธ์ฟผ๋ฆฌ ์ข ๋ฅ ์ค๋ช Single Row ์๋ธ์ฟผ๋ฆฌ (๋จ์ผ ํ ์๋ธ์ฟผ๋ฆฌ) - ์๋ธ์ฟผ๋ฆฌ์ ์คํ ๊ฒฐ๊ณผ๊ฐ ํญ์ 1๊ฑด ์ดํ์ธ ์๋ธ์ฟผ๋ฆฌ๋ฅผ ์๋ฏธํ๋ค. - ๋จ์ผ ํ ๋น๊ต ์ฐ์ฐ์์ ํจ๊ป ์ฌ์ฉ๋๋ค. - ๋จ์ผ ํ ๋น๊ต ์ฐ์ฐ์์๋ =, =, ์ด ์๋ค. Multi Row ์๋ธ์ฟผ๋ฆฌ (๋ค์ค ํ ์๋ธ์ฟผ๋ฆฌ) - ์๋ธ์ฟผ๋ฆฌ์ ์คํ ๊ฒฐ๊ณผ๊ฐ ์ฌ๋ฌ ๊ฑด์ธ ์๋ธ์ฟผ๋ฆฌ๋ฅผ ์๋ฏธํ๋ค. - ๋ค์ค ํ ๋น๊ต ์ฐ์ฐ์์ ํจ๊ป ์ฌ์ฉ๋๋ค. - ๋ค์ค ํ ๋น๊ต ์ฐ์ฐ์์๋ IN, ALL, ANY, SOME, EXISTS ๊ฐ ์๋ค. Multi Column ์๋ธ์ฟผ๋ฆฌ (๋ค์ค ์นผ๋ผ ์๋ธ์ฟผ๋ฆฌ) - ์๋ธ์ฟผ๋ฆฌ์ ์คํ ๊ฒฐ๊ณผ๋ก ์ฌ๋ฌ ์นผ๋ผ์ ๋ฐํํ๋ค. - ๋ฉ์ธ์ฟผ๋ฆฌ์ ์กฐ๊ฑด์ ์ ์ฌ๋ฌ ์นผ๋ผ์ ๋์์ ๋น๊ตํ ์ ์๋ค. - ์๋ธ์ฟผ๋ฆฌ์ ๋ฉ์ธ์ฟผ๋ฆฌ์์ ๋น๊ต ..
2022.06.28 -
- [SQL] ์ฐ์ฐ์์ ์ข ๋ฅ
SQL ์ฐ์ฐ์์ ์ข ๋ฅ SQL ์ฐ์ฐ์์๋ ๋น๊ต ์ฐ์ฐ์, SQL ์ฐ์ฐ์, ๋ ผ๋ฆฌ ์ฐ์ฐ์, ๋ถ์ ๋น๊ต ์ฐ์ฐ์, ๋ถ์ SQL ์ฐ์ฐ์๊ฐ ์๋ค. ๊ตฌ๋ถ ์ฐ์ฐ์ ์๋ฏธ ๋น๊ต ์ฐ์ฐ์ = ๊ฐ๋ค. > ๋ณด๋ค ํฌ๋ค. >= ๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๋ค.
2022.06.25