Day41 Database

์›ฐ์น˜์Šคยท2022๋…„ 12์›” 21์ผ
0

22/12/21

๐Ÿ“– Oracle <DB ์‹œ์ž‘ํ•˜๊ธฐ>

  • ๋ฆฌ์Šค๋„ˆ(os proc) ์‹œ์ž‘
    : ํ”„๋กœ๊ทธ๋žจ์ด ์ œ๋Œ€๋กœ ๋Œ์•„๊ฐ€๊ธฐ ์œ„ํ•ด ์ฒ˜์Œ ์‹œ์ž‘ํ•ด์•ผ ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค

  • SQL Plus (TUI) ์‹คํ–‰

  • SYS(๊ด€๋ฆฌ์ž๊ถŒํ•œ) ์‚ฌ์šฉ์ž๋กœ DB ๋กœ๊ทธ์ธ

  • DB ์ผœ๋Š” ๋ช…๋ น์–ด

  • HR(๊ฐœ๋ฐœ์ž๊ถŒํ•œ) ์‚ฌ์šฉ์ž๋กœ DB ๋กœ๊ทธ์ธ

    = Connected: ์ ‘์†์™„๋ฃŒ!!


๐Ÿ“Œ 3. WHERE(์กฐ๊ฑด๋ฌธ)์ ˆ๊ณผ ORDER BY(์ •๋ ฌ)์ ˆ

๐Ÿ“‚ WHERE์ ˆ(์กฐ๊ฑด๋ฌธ)

  • ๋‹จ์ผํ–‰๋น„๊ต์—ฐ์‚ฐ์ž : =, >,>=, <, <=, <>, !=

โœ ์ž…๋ ฅ

๐Ÿ’ป ์ถœ๋ ฅ

  • Last_name ์ปฌ๋Ÿผ์‚ฌ์ด์ฆˆ ์ค„์ด๊ธฐ
    (๋ฌธ์ž ์ปฌ๋Ÿผ๋งŒ โญ•, ์ˆซ์ž๋‚˜ ๋‚ ์งœ์ธ ์ปฌ๋ŸผโŒ)

โœ ์ž…๋ ฅ

๐Ÿ’ป ์ถœ๋ ฅ

  • between A and B

  • in : ๋‹ค์ค‘ํ–‰๋น„๊ต์—ฐ์‚ฐ์ž, (=,OR)์˜ ์„ฑ๊ฒฉ์„ ๊ฐ€์ง

  • like : ํŒจํ„ด ์ผ์น˜ ์—ฌ๋ถ€๋ฅผ ๋น„๊ตํ•ด์ฃผ๋Š” ์—ฐ์‚ฐ์ž

  • is null : null๊ฐ’์„ ๋น„๊ตํ•ด์ฃผ๋Š” ์—ฐ์‚ฐ์ž

  • AND, OR ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž


๐Ÿ“‚ ORDER BY์ ˆ(์ •๋ ฌ)


โœ๏ธ <์—ฐ์Šต๋ฌธ์ œ>

  1. employees ํ…Œ์ด๋ธ”๋กœ๋ถ€ํ„ฐ 04๋…„๋„์— ์ž…์‚ฌํ•œ ๋ชจ๋“  ์‚ฌ์›์˜ last_name๊ณผ hire_date๋ฅผ ์ถœ๋ ฅํ•˜์‹œ์˜ค.

  1. employees ํ…Œ์ด๋ธ”๋กœ๋ถ€ํ„ฐ ์ปค๋ฏธ์…˜์„ ๋ฐ›์ง€ ์•Š๋Š” ๋ชจ๋“  ์‚ฌ์›์˜ last_name, salary, commission_pct๋ฅผ ์ถœ๋ ฅํ•˜๋˜ salary๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋‚ด๋ฆผ์ฐจ์ˆœ ์ •๋ ฌํ•˜์‹œ์˜ค.


๐Ÿ“Œ 4. ๋‹จ์ผํ–‰ ํ•จ์ˆ˜

๐Ÿ”น ๋ฌธ์žํ•จ์ˆ˜
๐Ÿ”น ์ˆซ์žํ•จ์ˆ˜
๐Ÿ”น ๋‚ ์งœํ•จ์ˆ˜
๐Ÿ”น ๋ณ€ํ™˜ํ•จ์ˆ˜
๐Ÿ”น ์ผ๋ฐ˜ํ•จ์ˆ˜


๐Ÿ“‚ ๋ฌธ์žํ•จ์ˆ˜

1) ๋Œ€์†Œ๋ฌธ์ž ๋ณ€ํ™˜ํ•จ์ˆ˜ : lower, upper, initcap

โœ ์ž…๋ ฅ

๐Ÿ’ป ์ถœ๋ ฅ : โŒ

โœ ์ž…๋ ฅ

๐Ÿ’ป ์ถœ๋ ฅ : โญ•

โœ ์ž…๋ ฅ

๐Ÿ’ป ์ถœ๋ ฅ

โœ ์ž…๋ ฅ

๐Ÿ’ป ์ถœ๋ ฅ


๐Ÿ’ฃ Quiz-๋ฌธ์ œ

0๊ฐœ์˜ ๋Œ“๊ธ€

๊ด€๋ จ ์ฑ„์šฉ ์ •๋ณด