๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•
SMALL

DBMS15

[DBMS]MariaDB ์™ธ๋ž˜ ํ‚ค ์ œ์•ฝ ์กฐ๊ฑด: ์™„๋ฒฝ ๊ฐ€์ด๋“œ ๋ฐ ์‹ค์ „ ํŒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ์—์„œ ๋ฌด๊ฒฐ์„ฑ์€ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋ฐ”๋กœ ์™ธ๋ž˜ ํ‚ค(Foreign Key) ์ œ์•ฝ ์กฐ๊ฑด์ž…๋‹ˆ๋‹ค. MariaDB์—์„œ๋„ ์™ธ๋ž˜ ํ‚ค ์ œ์•ฝ ์กฐ๊ฑด์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ์˜ ์ผ๊ด€์„ฑ๊ณผ ๋ฌด๊ฒฐ์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” MariaDB ์™ธ๋ž˜ ํ‚ค ์ œ์•ฝ ์กฐ๊ฑด์˜ ๊ฐœ๋…๋ถ€ํ„ฐ ์„ค์ • ๋ฐฉ๋ฒ•, ๋‹ค์–‘ํ•œ ์˜ต์…˜, ์‹ค์ „ ์˜ˆ์ œ, ๊ทธ๋ฆฌ๊ณ  ์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ์™€ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•๊นŒ์ง€ ์™„๋ฒฝํ•˜๊ฒŒ ์•ˆ๋‚ดํ•ด ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.โ‰ฃ ๋ชฉ์ฐจ๊ธฐ๋ณธ ๊ฐœ๋…๐ŸงฉMariaDB์—์„œ ์™ธ๋ž˜ ํ‚ค ์ œ์•ฝ ์กฐ๊ฑด ์„ค์ •ํ•˜๊ธฐ๐Ÿ”ง์™ธ๋ž˜ ํ‚ค ์ œ์•ฝ ์กฐ๊ฑด ์˜ต์…˜โš™๏ธ์‹ค์ „ ์˜ˆ์ œ๐Ÿ’ป์™ธ๋ž˜ ํ‚ค ์ œ์•ฝ ์กฐ๊ฑด ๊ด€๋ฆฌ๐Ÿ› ๏ธ์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ์™€ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•๐Ÿ”ํ•ต์‹ฌ ๋‚ด์šฉ๐Ÿ‘€๊ธฐ๋ณธ ๊ฐœ๋…๐Ÿงฉ์™ธ๋ž˜ ํ‚ค ์ œ์•ฝ ์กฐ๊ฑด์˜ ์ •์˜์™ธ๋ž˜ ํ‚ค ์ œ์•ฝ ์กฐ๊ฑด์€ ํ•œ ํ…Œ์ด๋ธ”์˜ ํ•„๋“œ๊ฐ€ ๋‹ค๋ฅธ ํ…Œ์ด๋ธ”์˜ ๊ธฐ๋ณธ ํ‚ค(Primary Key.. 2024. 6. 7.
[DBMS]MariaDB Union: ๋ฐ์ดํ„ฐ ํ•ฉ์น˜๊ธฐ์˜ ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋‹ค๋ฃจ๋‹ค ๋ณด๋ฉด ์—ฌ๋Ÿฌ ํ…Œ์ด๋ธ”์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•˜๊ณ  ์ด๋ฅผ ํ•˜๋‚˜์˜ ๊ฒฐ๊ณผ๋กœ ํ†ตํ•ฉํ•ด์•ผ ํ•  ๋•Œ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด๋•Œ MariaDB์˜ Union ์—ฐ์‚ฐ์ž๋Š” ๋งค์šฐ ์œ ์šฉํ•œ ๋„๊ตฌ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” Union์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๋ถ€ํ„ฐ ํ™œ์šฉ๋ฒ•, ์ฃผ์˜์‚ฌํ•ญ๊นŒ์ง€ ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.โ‰ฃ ๋ชฉ์ฐจUNION ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ์ข…๋ฅ˜๐Ÿ“šUNION ํ™œ์šฉ ์˜ˆ์ œ๐Ÿ“ˆ์ฃผ์˜ํ•  ์ ๊ณผ ์ตœ์ ํ™” ๋ฐฉ๋ฒ•โš ๏ธํ•ต์‹ฌ ๋‚ด์šฉ๐Ÿ‘€UNION๊ณผ JOIN์€ ์œ ์‚ฌํ•œ ๊ธฐ๋Šฅ์„ ํ•˜์ง€๋งŒ ์ค‘์š”ํ•œ ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. UNION์€ ๋‘ ๊ฐœ ์ด์ƒ์˜ SELECT ๊ฒฐ๊ณผ๋ฅผ ๊ฒฐํ•ฉํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ JOIN์€ ๋‘ ํ…Œ์ด๋ธ”์˜ ๊ด€๋ จ ๋ฐ์ดํ„ฐ๋ฅผ ํ•จ๊ป˜ ๊ฒฐํ•ฉํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. JOIN์— ๊ด€ํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”" "[DBMS]MariaDB JOIN: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ”์„ ํšจ๊ณผ์ ์œผ๋กœ ๊ฒฐํ•ฉํ•˜.. 2024. 6. 5.
[DBMS]MariaDB์˜ GROUP BY ๊ตฌ๋ฌธ: ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋ฃนํ™”ํ•˜์—ฌ ํšจ์œจ์ ์œผ๋กœ ๋ถ„์„ํ•˜๊ธฐ GROUP BY ๊ตฌ๋ฌธ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋ฃนํ™”ํ•˜์—ฌ ํŠน์ • ๊ธฐ์ค€์— ๋”ฐ๋ผ ์ง‘๊ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ๋งˆ๋ฆฌ์•„ DB์˜ GROUP BY ๊ตฌ๋ฌธ์„ ์†Œ๊ฐœํ•˜๊ณ , ๊ทธ ํ™œ์šฉ๋ฒ•๊ณผ ์ค‘์š”์„ฑ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.โ‰ฃ ๋ชฉ์ฐจGROUP BY ๊ตฌ๋ฌธ์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๐Ÿ“˜GROUP BY ๊ตฌ๋ฌธ์˜ ํ™œ์šฉ๐Ÿ’กGROUP BY์™€ ์ง‘๊ณ„ ํ•จ์ˆ˜๐Ÿ“ˆGROUP BY์˜ ํ™œ์šฉ ์‚ฌ๋ก€๐Ÿ’ผ์ฃผ์˜ํ•  ์ ๊ณผ ์ตœ์ ํ™” ํŒโš ๏ธํ•ต์‹ฌ ๋‚ด์šฉ๐Ÿ‘€GROUP BY ๊ตฌ๋ฌธ์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๐Ÿ“˜ GROUP BY ๊ตฌ๋ฌธ์€ ๋ฐ์ดํ„ฐ๋ฅผ ํŠน์ • ์—ด ๋˜๋Š” ์—ด์˜ ์กฐํ•ฉ์— ๋”ฐ๋ผ ๊ทธ๋ฃนํ™”ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์„ธ๋ถ„ํ™”ํ•˜๊ณ  ์ง‘๊ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ฃผ๋ฌธ ๋ฐ์ดํ„ฐ์—์„œ ์ง€์—ญ๋ณ„ ํŒ๋งค๋Ÿ‰์„ ๊ตฌํ•˜๊ฑฐ๋‚˜, ๊ณ ๊ฐ๋ณ„๋กœ ๊ตฌ๋งคํ•œ ์ƒํ’ˆ ์ˆ˜๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๋“ฑ์˜ ์ž‘์—…์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. GROUP BY ๊ตฌ๋ฌธ์˜ ํ™œ์šฉ๐Ÿ’ก ๊ธฐ๋ณธ์ ์ธ G.. 2024. 6. 3.
[DBMS]ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ ์กฐํšŒ๋ฅผ ์œ„ํ•œ MariaDB ์„œ๋ธŒ์ฟผ๋ฆฌ ์‚ฌ์šฉ๋ฒ• ์„œ๋ธŒ์ฟผ๋ฆฌ๋Š” ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ ์กฐํšŒ์™€ ๋ถ„์„์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ์ค‘์š”ํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์ด ํฌ์ŠคํŠธ์—์„œ๋Š” MariaDB ์„œ๋ธŒ์ฟผ๋ฆฌ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ๊ฐœ๋…, ์ข…๋ฅ˜, ์ž‘์„ฑ ๋ฐ ์‚ฌ์šฉ๋ฒ•, ์‹ค์ „ ์˜ˆ์ œ, ์„ฑ๋Šฅ ์ตœ์ ํ™” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.โ‰ฃ ๋ชฉ์ฐจ์„œ๋ธŒ์ฟผ๋ฆฌ๋ž€ ๋ฌด์—‡์ธ๊ฐ€โ“์„œ๋ธŒ์ฟผ๋ฆฌ์˜ ์ข…๋ฅ˜๐Ÿ“Š์„œ๋ธŒ์ฟผ๋ฆฌ ์ž‘์„ฑ ๋ฐ ์‚ฌ์šฉ๋ฒ•๐Ÿ“์„ฑ๋Šฅ ์ตœ์ ํ™”๐Ÿš€ํ•ต์‹ฌ ๋‚ด์šฉ๐Ÿ‘€์˜ˆ์ œ ๋ฐ์ดํ„ฐ๐Ÿ“ฆ ์•„๋ž˜๋Š” ๊ฐ ์˜ˆ์ œ์—์„œ ์‚ฌ์šฉํ•  ์˜ˆ์ œ ๋ฐ์ดํ„ฐ ํ…Œ์ด๋ธ”์ž…๋‹ˆ๋‹ค: Employees ํ…Œ์ด๋ธ”employee_idnamedepartment_idsalary1Alice101500002Bob102600003Charlie101550004David103450005Eve10270000Departments ํ…Œ์ด๋ธ”department_idnamelocation_id101Sales1700102IT1700103HR18.. 2024. 6. 1.
[DBMS]MariaDB ํ•จ์ˆ˜: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์กฐ์ž‘์„ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ๋“ค MariaDB ํ•จ์ˆ˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ์—์„œ ์ค‘์š”ํ•œ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด ํฌ์ŠคํŒ…์—์„œ๋Š” MariaDB ํ•จ์ˆ˜์˜ ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์™€ ํ™œ์šฉ์„ฑ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.โ‰ฃ ๋ชฉ์ฐจ๊ธฐ๋ณธ ํ•จ์ˆ˜๐Ÿ’ก๋ฌธ์ž์—ด ํ•จ์ˆ˜โœ‚๏ธ์ˆซ์ž ํ•จ์ˆ˜๐Ÿ”ข๋‚ ์งœ ๋ฐ ์‹œ๊ฐ„ ํ•จ์ˆ˜โฐ์กฐ๊ฑด ํ•จ์ˆ˜๐Ÿงช์ง‘๊ณ„ ํ•จ์ˆ˜๐Ÿ“Šํ•ต์‹ฌ ๋‚ด์šฉ๐Ÿ‘€๊ธฐ๋ณธ ํ•จ์ˆ˜๐Ÿ’ก๊ธฐ๋ณธ ํ•จ์ˆ˜๋“ค์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํ•ต์‹ฌ์ ์ธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฉฐ, ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ์ž˜ ํ™œ์šฉํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์œ ์šฉ์„ฑ์„ ์ตœ๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ์กฐ์ž‘์„ ์œ„ํ•œ ํ•จ์ˆ˜๋“ค์„ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. SELECT, INSERT, UPDATE, DELETE ๋“ฑ์˜ ํ•จ์ˆ˜๋“ค์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.โญ์˜ˆ์ œ ๋ฐ์ดํ„ฐ: employees1 ํ…Œ์ด๋ธ”IDFirst NameLast NameDepartmentSalary1JaneSmithSales55000.. 2024. 5. 31.
[DBMS]MariaDB JOIN: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ”์„ ํšจ๊ณผ์ ์œผ๋กœ ๊ฒฐํ•ฉํ•˜๋Š” ๋ฐฉ๋ฒ• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ •๋ณด๋ฅผ ์ถ”์ถœํ•˜๊ฑฐ๋‚˜ ๋ถ„์„ํ•  ๋•Œ ์ข…์ข… ์—ฌ๋Ÿฌ ํ…Œ์ด๋ธ”์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒฐํ•ฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ JOIN์€ ํ•„์ˆ˜์ ์ธ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. MariaDB์—์„œ JOIN์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‘ ๊ฐœ ์ด์ƒ์˜ ํ…Œ์ด๋ธ”์„ ํšจ๊ณผ์ ์œผ๋กœ ๊ฒฐํ•ฉํ•˜์—ฌ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.โ‰ฃ ๋ชฉ์ฐจINNER JOIN๐Ÿ”„LEFT JOIN๐Ÿ‘ˆRIGHT JOIN๐Ÿ‘‰CROSS JOINโœ–๏ธSELF JOIN๐Ÿ”NATURAL JOIN๐ŸŒฟUSING ์ ˆ๐Ÿ› ๏ธON ์ ˆ๐Ÿ”์‹ค์ œ ์‘์šฉ ์˜ˆ์ œ๐Ÿ’กํ•ต์‹ฌ ๋‚ด์šฉ๐Ÿ‘€ํ…Œ์ด๋ธ” ์ƒ์„ฑ, ์ •๋ณด ์กฐํšŒ, ์ˆ˜์ •, ์กฐํšŒ, ์‚ญ์ œ์— ๊ด€ํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”๐Ÿ‘€" "[DBMS]MariaDB SQL์„ ์‚ฌ์šฉํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ” ๊ด€๋ฆฌ: ์ƒ์„ฑ, ์ •๋ณด ์กฐํšŒ, ์ˆ˜์ •, ์กฐํšŒ ๋ฐ ์‚ญ์ œ ๋ฐฉ๋ฒ•MariaDB๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•˜๊ณ  ์ˆ˜์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„.. 2024. 5. 31.
[DBMS]MariaDB์—์„œ์˜ ์ œ์•ฝ ์กฐ๊ฑด: ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ํ•ต์‹ฌ ์ œ์•ฝ ์กฐ๊ฑด(Constraints)์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ์ค‘์š”ํ•œ ๊ฐœ๋…์ž…๋‹ˆ๋‹ค. ํŠน์ • ์กฐ๊ฑด์„ ์ถฉ์กฑํ•˜์ง€ ์•Š๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์‚ฝ์ž…๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜์—ฌ ๋ฐ์ดํ„ฐ์˜ ์ผ๊ด€์„ฑ๊ณผ ์ •ํ™•์„ฑ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. MariaDB ์—ญ์‹œ ๋‹ค์–‘ํ•œ ์ œ์•ฝ ์กฐ๊ฑด์„ ์ œ๊ณตํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์•ˆ์ •์„ฑ์„ ํ™•๋ณดํ•ฉ๋‹ˆ๋‹ค.โ‰ฃ ๋ชฉ์ฐจMariaDB์—์„œ ์ง€์›ํ•˜๋Š” ์ œ์•ฝ ์กฐ๊ฑด ์ข…๋ฅ˜๐Ÿ”‘๊ฐ ์ œ์•ฝ ์กฐ๊ฑด์˜ ์„ค๋ช…๊ณผ ํ™œ์šฉ ์˜ˆ์‹œ๐Ÿ›‘์ œ์•ฝ ์กฐ๊ฑด์˜ ์„ค์ • ๋ฐ ๋ณ€๊ฒฝ ๋ฐฉ๋ฒ•๐Ÿ›  ์ œ์•ฝ ์กฐ๊ฑด์˜ ๊ด€๋ฆฌ์™€ ์œ ์ง€๐Ÿงนํ•ต์‹ฌ ๋‚ด์šฉ๐Ÿ‘€MariaDB์—์„œ ์ง€์›ํ•˜๋Š” ์ œ์•ฝ ์กฐ๊ฑด ์ข…๋ฅ˜๐Ÿ”‘ ์ œ์•ฝ ์กฐ๊ฑด์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํ…Œ์ด๋ธ”์— ์ ์šฉ๋˜๋Š” ๊ทœ์น™์œผ๋กœ, ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์‚ฝ์ž…, ์ˆ˜์ •, ์‚ญ์ œ๋˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ํŠน์ • ์กฐ๊ฑด์„ ์ถฉ์กฑํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์กฐ๊ฑด.. 2024. 5. 28.
[DBMS]MariaDB ์—ฐ์‚ฐ์ž: SQL ์ฟผ๋ฆฌ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ MariaDB์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์—ฐ์‚ฐ์ž์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์—ฐ์‚ฐ์ž๋Š” SQL ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐ์— ํ•„์ˆ˜์ ์ธ ์š”์†Œ๋กœ, ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•˜๊ณ  ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ์–ป๋Š” ๋ฐ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.โ‰ฃ ๋ชฉ์ฐจ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž๐Ÿ”ข๋น„๊ต ์—ฐ์‚ฐ์žโณ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž๐Ÿ’ก๋น„ํŠธ ์—ฐ์‚ฐ์ž๐Ÿ‘ฉ‍๐Ÿ’ปํŒจํ„ด๋งค์นญ ์—ฐ์‚ฐ์ž๐Ÿ‘ฏ‍โ™‚๏ธNULL ์—ฐ์‚ฐ์ž๐Ÿ’ฌํ•ต์‹ฌ ๋‚ด์šฉ๐Ÿ‘€์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž๐Ÿ”ข ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž๋Š” ์ˆซ์ž ๋ฐ์ดํ„ฐ ํƒ€์ž… ๊ฐ„์— ์ˆ˜ํ•™์ ์ธ ๊ณ„์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. MariaDB์—์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.๋ง์…ˆ +๋บ„์…ˆ -๊ณฑ์…ˆ *๋‚˜๋ˆ—์…ˆ / ์˜ˆ๋ฅผ ๋“ค์–ด, ์ฃผ๋ฌธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ œํ’ˆ ๊ฐ€๊ฒฉ์„ ์กฐ์ •ํ•˜๊ฑฐ๋‚˜ ํ• ์ธ์œจ์„ ์ ์šฉํ•˜๋Š” ๋“ฑ์˜ ์ž‘์—…์— ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.SELECT price * 0.9 AS discounted_priceFROM products;์œ„์˜ ์ฟผ๋ฆฌ๋Š” ์ œํ’ˆ์˜ .. 2024. 5. 23.
[DBMS]MariaDB SQL์„ ์‚ฌ์šฉํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ ˆ์ฝ”๋“œ ๊ด€๋ฆฌ: ์‚ฝ์ž…, ์กฐํšŒ, ์ˆ˜์ •, ์‚ญ์ œ MariaDB์—์„œ ๋ ˆ์ฝ”๋“œ๋ฅผ ์กฐ์ž‘ํ•˜๋Š” ๊ธฐ์ดˆ์ ์ธ SQL ์ฟผ๋ฆฌ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ ˆ์ฝ”๋“œ์˜ ์‚ฝ์ž…, ์‚ญ์ œ, ์ˆ˜์ •, ์กฐํšŒ ๊ธฐ๋Šฅ์„ ํšจ๊ณผ์ ์œผ๋กœ ํ™œ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.โ‰ฃ ๋ชฉ์ฐจ๋ ˆ์ฝ”๋“œ ์‚ฝ์ž…(INSERT)๐Ÿ’Œ๋ ˆ์ฝ”๋“œ ์ˆ˜์ •(UPDATE)๐Ÿ’–๋ ˆ์ฝ”๋“œ ์กฐํšŒ(SELECT)๐Ÿ’ž๋ ˆ์ฝ”๋“œ ์‚ญ์ œ(DELETE)๐Ÿคํ•ต์‹ฌ ๋‚ด์šฉ๐Ÿ‘€๋ ˆ์ฝ”๋“œ ์‚ฝ์ž…(INSERT)๐Ÿ’Œ ๋ ˆ์ฝ”๋“œ๋ฅผ ์‚ฝ์ž…ํ•˜๋Š” ์ž‘์—…์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ”์— ์ƒˆ๋กœ์šด ์ •๋ณด๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด SQL์˜ INSERT INTO ๊ตฌ๋ฌธ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.INSERT INTO ๊ตฌ๋ฌธINSERT INTO ๊ตฌ๋ฌธ์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ”์— ์ƒˆ๋กœ์šด ๋ ˆ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์ธ ํ˜•ํƒœ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.INSERT INTO ํ…Œ์ด๋ธ”๋ช… (์—ด1, ์—ด2, ...)VALUES (๊ฐ’1, .. 2024. 5. 21.
[DBMS]MariaDB ์—ด ์†์„ฑ(Column Property) ์ดํ•ดํ•˜๊ธฐ: ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ๊ณผ ํšจ์œจ์ ์ธ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ• MariaDB๋Š” ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•ˆ์ •์„ฑ์„ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ์—ด ์†์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋“ค์€ ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ๊ณผ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๋ฉฐ ์•ˆ์ •์„ฑ์„ ๋ณด์žฅํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. โ‰ฃ ๋ชฉ์ฐจ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์ด๋ž€?๐ŸŒฒ์—ด ์†์„ฑ๐ŸŒฑํ•ต์‹ฌ ๋‚ด์šฉ๐Ÿ‘€ ์—ด ์†์„ฑ์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํ…Œ์ด๋ธ” ์„ค๊ณ„ ๋ฐ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ์— ์ค‘์š”ํ•œ ๊ฐœ๋…์ž…๋‹ˆ๋‹ค.๐Ÿ”ป mariadb ํ…Œ์ด๋ธ”์— ๊ด€ํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ํฌ์ŠคํŒ…์„ ํ†ตํ•ด ๋จผ์ € ํ™•์ธํ•ด ์ฃผ์„ธ์š”๐Ÿ”ป [DBMS]MariaDB SQL์„ ์‚ฌ์šฉํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ” ๊ด€๋ฆฌ: ์ƒ์„ฑ, ์ •๋ณด ์กฐํšŒ, ์ˆ˜์ •, ์กฐํšŒ ๋ฐ ์‚ญ์ œ ๋ฐฉ๋ฒ•โ‰ฃ ๋ชฉ์ฐจํ…Œ์ด๋ธ” ์ƒ์„ฑ(CREATE)๐ŸŒžํ…Œ์ด๋ธ” ์ •๋ณด ์กฐํšŒ(DESC)๐ŸŒˆํ…Œ์ด๋ธ” ์ˆ˜์ •(ALTER)๐ŸŒœํ…Œ์ด๋ธ” ์กฐํšŒ(SHOW)โ›…ํ…Œ์ด๋ธ” ์‚ญ์ œ(DROP)โšกํ•ต์‹ฌ ๋‚ด์šฉ๐Ÿ‘€MariaDB๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•˜๊ณ  ์ˆ˜์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ SQL ๊ธฐ๋ณธ ๋ช….. 2024. 5. 21.
728x90
๋ฐ˜์‘ํ˜•