์ฐ์ ๊ธฐ๋ก ๐ช
์ฝ๋ํ๋ ์ ์ฒดํ๋จ 7 : ์ฒ์ ์์ํ๋ SQL ํ๋ก๊ทธ๋๋ฐ ๋ณธ๋ฌธ
์ฝ๋ํ๋ ์ ์ฒดํ๋จ 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/
'WEB > Server' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
GithubAction์ ์ด์ฉํ CD (feat: appleboy/ssh-actions@master) (0) | 2023.04.26 |
---|---|
[AWS RDS] ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ถํ๊ณ ํ์์กด/์ธ์ฝ๋ฉ ์ค์ ํ๊ธฐ (0) | 2022.04.29 |
์ฝ๋ํ๋ ์ ์ฒดํ๋จ 6-2 : Spring Boot ์น ๊ฐ๋ฐ ์ ๋ฌธ (0) | 2022.02.04 |
์ฝ๋ํ๋ ์ ์ฒดํ๋จ 6-1 : Spring Boot ์น ๊ฐ๋ฐ ์ ๋ฌธ (0) | 2022.02.04 |
[Source Tree + Github] ๋ธ๋์น ๋ง๋ค๊ธฐ, Merge ํ๊ธฐ (0) | 2022.01.28 |