ยซ   2025/02   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Archives
Recent Posts
02-01 21:00

Today
Total

Recent Comments
๊ด€๋ฆฌ ๋ฉ”๋‰ด

์—ฐ์˜ ๊ธฐ๋ก ๐Ÿช

์ฝ”๋“œํ”„๋ ˆ์†Œ ์ฒดํ—˜๋‹จ 7 : ์ฒ˜์Œ ์‹œ์ž‘ํ•˜๋Š” SQL ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ณธ๋ฌธ

WEB/Server

์ฝ”๋“œํ”„๋ ˆ์†Œ ์ฒดํ—˜๋‹จ 7 : ์ฒ˜์Œ ์‹œ์ž‘ํ•˜๋Š” SQL ํ”„๋กœ๊ทธ๋ž˜๋ฐ

kite707 2022. 2. 4. 13:32

 

์ด ๊ฐ•์˜์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ SQL์˜ ๊ธฐ๋ณธ์ ์ธ ๋ช…๋ น์–ด์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๊ณ ์žˆ๋‹ค. 

 

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ SQL

์œ„ํ‚ค๋ฐฑ๊ณผ์— ์˜ํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์ด ๊ณต์œ ํ•˜์—ฌ ์‚ฌ์šฉํ•  ๋ชฉ์ ์œผ๋กœ ์ฒด๊ณ„ํ™”ํ•ด ํ†ตํ•ฉ, ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ์ด๋‹ค. ์ด๋Ÿฐ ๋ฐ์ดํ„ฐ๋“ค์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœ๊ทธ๋žจ์„ DBMS(DataBase Management System)๋ผ๊ณ  ํ•œ๋‹ค. ์ด DBMS์˜ ์ข…๋ฅ˜๋กœ๋Š” MySQL, Oracle, SQLite๋“ฑ ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ์žˆ๋Š”๋ฐ ์ด๋ฒˆ ๊ฐ•์˜์—์„œ๋Š” MySQL์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๊ณ  ์žˆ๋‹ค. MySQL์€ ์˜คํ”ˆ์†Œ์Šค RDBMS๋กœ, ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” DBMS์ค‘ ํ•˜๋‚˜์ด๋‹ค.

 

๊ทธ๋ ‡๋‹ค๋ฉด SQL์ด๋ผ๋Š” ๊ฒƒ์€ ๋ฌด์—‡์ผ๊นŒ? SQL์€ Structed Query Language์˜ ์•ฝ์ž์ด๋‹ค. ์ธ๊ฐ„์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•œ ์–ธ์–ด๋ผ๊ณ  ์ดํ•ดํ•˜๋ฉด ๋  ๊ฒƒ์ด๋‹ค. ์˜ˆ์‹œ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

ํ•œ๊ตญ์–ด : codeํ…Œ์ด๋ธ”์— ์žˆ๋Š” ๋ชจ๋“  ์ •๋ณด๋ฅผ ์ฃผ์„ธ์š”

SQL : SELECT * FROM code;

 

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ตฌ์„ฑ์š”์†Œ

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

  • Schema - application๋งˆ๋‹ค 1๊ฐœ
  • Table - ๊ฐ application์˜ ์„ธ๋ถ€ ๊ธฐ๋Šฅ๋งˆ๋‹ค ์ •์˜
  • Column - ๊ฐ ๊ธฐ๋Šฅ์— ํ•„์š”ํ•œ ์š”์†Œ๋“ค
  • Row - ๋ฐ์ดํ„ฐ 1๊ฑด(Record)

 

๊ธฐ๋ณธ์ ์ธ SQL ๋ช…๋ น์–ด

INSERT INTO

๊ธฐ์กด ํ…Œ์ด๋ธ”์— ์ƒˆ๋กœ์šด row ์ถ”๊ฐ€

//๋ฐฉ๋ฒ• 1
INSERT INTO [table_name] ([column1],[column2],[column3],...)
VALUES ([value1],[value2],[value3],...);

//๋ฐฉ๋ฒ• 2
INSERT INTO [table_name]
VALUES ([value1],[value2],[value3],...);

SELECT FROM

SELECT [column1],[column2], ...
FROM [table_name];

//์ „์ฒด ์ปฌ๋Ÿผ ์กฐํšŒ
SELECT *
FROM [table_name];

//WHERE๋ฅผ ํ†ตํ•œ ํ•„ํ„ฐ๋ง
SELECT *
FROM [table_name]
WHERE [์กฐ๊ฑด]; //์ด ์กฐ๊ฑด์€ and, or๋“ฑ์„ ํ†ตํ•ด ๋ฌถ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋น„๊ต์—ฐ์‚ฐ์ž ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

//์˜ˆ์‹œ
SELECT *
FROM Customers
WHERE cust_state = 'MI' or cust_id<9000;

 

๐Ÿ“Œ์ฝ”๋“œํ”„๋ ˆ์†Œ Java ์›น ๊ฐœ๋ฐœ ์ฒดํ—˜๋‹จ ํ™œ๋™์œผ๋กœ ์ œ๊ณต๋ฐ›์€ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

๐Ÿ“Œ์ฝ”๋“œํ”„๋ ˆ์†Œ์—์„œ "์ฒ˜์Œ ์‹œ์ž‘ํ•˜๋Š” SQL ํ”„๋กœ๊ทธ๋ž˜๋ฐ" ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค.

๐Ÿ“Œ์ฝ”๋“œํ”„๋ ˆ์†Œ ๋ฐ”๋กœ๊ฐ€๊ธฐ ๋งํฌ : https://www.codepresso.kr/