728x90
๋ฐ˜์‘ํ˜•

DDL

  • ๋ฐ์ดํ„ฐ๋ฅผ ์ •์˜ํ•˜๋Š” ์–ธ์–ด
  • DDL ๋Œ€์ƒ
    1. ์Šคํ‚ค๋งˆ : DBMS ํŠน์„ฑ๊ณผ ๊ตฌํ˜„ํ™˜๊ฒฝ์„ ๊ฐ์•ˆํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ, ์ง๊ด€์ ์œผ๋กœ ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์ดํ•ด ๊ฐ€๋Šฅ
    2. ๋„๋ฉ”์ธ(์†์„ฑ) : ์†์„ฑ์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ณผ ํฌ๊ธฐ, ์ œ์•ฝ ์กฐ๊ฑด ๋“ฑ์„ ์ง€์ •ํ•œ ์ •๋ณด, ์†์„ฑ์ด ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๊ฐ’์˜ ๋ฒ”์œ„๋กœ ์ดํ•ด ๊ฐ€๋Šฅ
    3. ํ…Œ์ด๋ธ” : ๋ฐ์ดํ„ฐ ์ €์žฅ๊ณต๊ฐ„
    4. ๋ทฐ : ํ•˜๋‚˜ ์ด์ƒ์˜ ๋ฌผ๋ฆฌ ํ…Œ์ด๋ธ”์—์„œ ์œ ๋„๋˜๋Š” ๊ฐ€์ƒ์˜ ๋…ผ๋ฆฌ ํ…Œ์ด๋ธ”
    5. ์ธ๋ฑ์Šค : ๊ฒ€์ƒ‰์„ ๋น ๋ฅด๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ
  • DDL ์กฐ์ž‘
    1. CREATE : ์ƒ์„ฑ
      • create table ํ…Œ์ด๋ธ” ์ด๋ฆ„
      • ๋‹ค๋ฅธ ํ…Œ์ด๋ธ” ์ •๋ณด๋ฅผ ์ด์šฉํ•œ ํ…Œ์ด๋ธ” ์ƒ์„ฑ : create table ํ…Œ์ด๋ธ” ์ด๋ฆ„ as select ๋ฌธ
    2. ALTER : ๋ณ€๊ฒฝ
      • ์—ด ์ถ”๊ฐ€ : alter table ํ…Œ์ด๋ธ” ์ด๋ฆ„ add ์—ด์ด๋ฆ„ ๋ฐ์ดํ„ฐํƒ€์ž…
      • ์—ด ๋ฐ์ดํ„ฐ ํƒ€์ž… ๋ณ€๊ฒฝ : alter table ํ…Œ์ด๋ธ” ์ด๋ฆ„ modify ์—ด์ด๋ฆ„ ๋ฐ์ดํ„ฐ ํƒ€์ž…
      • ์—ด ์‚ญ์ œ : atler table ํ…Œ์ด๋ธ” ์ด๋ฆ„ drop ์—ด ์ด๋ฆ„
      • ํ…Œ์ด๋ธ” ์ด๋ฆ„ ๋ณ€๊ฒฝ : rename table ์ด์ „ ํ…Œ์ด๋ธ” ์ด๋ฆ„ to ์ƒˆ๋กœ์šด ํ…Œ์ด๋ธ” ์ด๋ฆ„ / alter table ์ด์ „ ํ…Œ์ด๋ธ” ์ด๋ฆ„ rename ์ƒˆ๋กœ์šด ํ…Œ์ด๋ธ” ์ด๋ฆ„
    3. DROP : ์‚ญ์ œ
      • ํ…Œ์ด๋ธ” ์‚ญ์ œ : drop table ํ…Œ์ด๋ธ” ์ด๋ฆ„
    4. TRUNCATE : ํ…Œ์ด๋ธ” ์ดˆ๊ธฐํ™”
      • ํ…Œ์ด๋ธ” ๋‚ด์šฉ ์‚ญ์ œ : truncate table ํ…Œ์ด๋ธ” ์ด๋ฆ„
  • ์ œ์•ฝ ์กฐ๊ฑด
    1. primary key : ๊ธฐ๋ณธํ‚ค, NOT NULL, UNIQUE ์ œ์•ฝ์ด ํฌํ•จ ๋จ
    2. foreign key : ์™ธ๋ž˜ํ‚ค, ์ฐธ์กฐ ๋Œ€์ƒ์„ ํ…Œ์ด๋ธ”์ด๋ฆ„์œผ๋กœ ๋ช…์‹œํ•ด์•ผ ํ•จ, ์ฐธ์กฐ ๋ฌด๊ฒฐ์„ฑ์„ ์œ„๋ฐฐ ์ƒํ™ฉ ๋ฐœ์ƒ ์‹œ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์œผ๋กœ ์˜ต์…˜ ์ง€์ • ๊ฐ€๋Šฅ
    3. unique : ํ…Œ์ด๋ธ” ๋‚ด์—์„œ ์—ด์€ ์œ ์ผํ•œ ๊ฐ’์„ ๊ฐ€์ ธ์•ผ ํ•จ, ๋™์ผํ•œ ๊ฐ’์„ ๊ฐ€์ ธ์„œ๋Š” ์•ˆ ๋˜๋Š” ํ•ญ๋ชฉ์— ์ง€์ •ํ•จ
    4. not null : ์—ด์˜ ๊ฐ’์€ null์ผ ์ˆ˜ ์—†์Œ, ํ•„์ˆ˜ ์ž…๋ ฅ ํ•ญ๋ชฉ์— ๋Œ€ํ•ด ์ œ์•ฝ์กฐ๊ฑด์œผ๋กœ ์„ค์ •ํ•จ
    5. check : ๊ฐœ๋ฐœ์ž๊ฐ€ ์ •์˜ํ•˜๋Š” ์ œ์•ฝ ์กฐ๊ฑด, ์ƒํ™ฉ์— ๋”ฐ๋ผ ์„ค์ • ๊ฐ€๋Šฅ

DML

  • ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•˜๋Š” ๋ช…๋ น์–ด
  • DML ์กฐ์ž‘
    1. INSERT : ๋ฐ์ดํ„ฐ ์ƒ์„ฑ
      • insert into ํ…Œ์ด๋ธ” ์ด๋ฆ„(column1, cloumn2, ...) values (value1, value2, ...);
      • insert into ํ…Œ์ด๋ธ” ์ด๋ฆ„ values(value1, value2, ...)
    2. SELECT : ๋ฐ์ดํ„ฐ ์กฐํšŒ
      • select [option] columns from table [where์ ˆ];
      • option : all (์ค‘๋ณต ํฌํ•จ ์กฐํšŒ ๊ฒฐ๊ณผ ์ถœ๋ ฅ), distinct(์ค‘๋ณต ์ œ๊ฑฐํ•œ ์กฐํšŒ ๊ฒฐ๊ณผ ์ถœ๋ ฅ)
      • columns : ์ปฌ๋Ÿผ๋ช… ๋ชฉ๋ก(์กฐํšŒํ•  ์ปฌ๋Ÿผ๋ช… ์ง€์ •), ์™€์ด๋“œ์นด๋“œ(์ „์ฒด๋ฅผ ์˜๋ฏธํ•˜๋Š” *)
    3. UPDATE : ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ
      • update table set column1 = value1, coumn2 = value2, ... [where ์ ˆ];
    4. DELETE : ๋ฐ์ดํ„ฐ ์‚ญ์ œ
      • delete from table [where ์ ˆ];

DCL

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐ์ดํ„ฐ ์ด์™ธ์˜ ์˜ค๋ธŒ์ ํŠธ์— ๋Œ€ํ•ด ์กฐ์ž‘ํ•  ํ•„์š”๊ฐ€ ์žˆ์Œ
  • DCL ์กฐ์ž‘ ๋Œ€์ƒ
    1. ์‚ฌ์šฉ์ž ๊ถŒํ•œ : ์ ‘๊ทผ ํ†ต์ œ
    2. ํŠธ๋žœ์žญ์…˜ : ์•ˆ์ „ํ•œ ๊ฑฐ๋ž˜ ๋ณด์žฅ
  • ํŠธ๋žœ์ ์…˜ ์ œ์–ด๋ฅผ ์œ„ํ•œ ๋ช…๋ น์–ด TCL์ด ์žˆ์Œ
  • TCL๊ณผ DCL์€ ๋Œ€์ƒ์ด ๋‹ฌ๋ผ ์„œ๋กœ ๋ณ„๊ฐœ์˜ ๊ฐœ๋…์œผ๋กœ ๋ถ„๋ฅ˜, ์ œ์–ด๊ธฐ๋Šฅ์ด ๊ณตํ†ต์ ์œผ๋กœ DCL์˜ ์ผ๋ถ€๋กœ ๋ถ„๋ฅ˜ํ•˜๊ธฐ๋„ ํ•จ
    1. DCL : GRANT(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ฌ์šฉ์ž ๊ถŒํ•œ ๋ถ€์—ฌ), REVOKE(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ฌ์šฉ์ž ๊ถŒํ•œ ํšŒ์ˆ˜)
    2. TCL : COMMIT(ํŠธ๋žœ์žญ์…˜ ํ™•์ •), ROLLBACK(ํŠธ๋žœ์žญ์…˜ ์ทจ์†Œ), CHECKPOINT(๋ณต๊ท€์‹œ์  ์„ค์ •)
      • ํŠธ๋žœ์žญ์…˜์€ ๋…ผ๋ฆฌ์  ์—ฐ์‚ฐ ๋‹จ์œ„
      • ํ•œ ๊ฐœ ์ด์ƒ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์กฐ์ž‘
      • ํ•˜๋‚˜ ์ด์ƒ์˜ SQL ๋ฌธ์žฅ์ด ํฌํ•จ
      • ํŠธ๋žœ์žญ์…˜์€ '๊ฑฐ๋ž˜'๋‹ค
      • ๋ชจ๋‘ ๋ฐ˜์˜๋˜๊ฑฐ๋‚˜ ๋ชจ๋‘ ์ทจ์†Œ ๋˜์–ด์•ผํ•จ
      • ๋ถ„ํ•  ํ•  ์ˆ˜ ์—†๋Š” ์ตœ์†Œ ๋‹จ์œ„
  • ๋ฐ์ดํŠธ๋ฒ ์ด์Šค ๋ณด์•ˆ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์ ‘๊ทผ ํ†ต์ œ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉ
    1. ์ž„์˜ ์ ‘๊ทผ ํ†ต์ œ(DAC)
    2. ๊ฐ•์ œ ์ ‘๊ทผ ํ†ต์ œ(MAC)
  • ํŠธ๋žœ์ ์…˜์˜ ํŠน์„ฑ
    1. ์›์ž์„ฑ
    2. ์ผ๊ด€์„ฑ
    3. ๊ณ ๋ฆฝ์„ฑ
    4. ์ง€์†์„ฑ

๋ฐ์ดํ„ฐ ์‚ฌ์ „

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ์ •๋ณด๊ฐ€ ์ž‡์Œ
  • ์‚ฌ์ „์˜ ๋‚ด์šฉ์„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ถŒํ•œ์€ ์‹œ์Šคํ…œ์ด ๊ฐ€์ง€๋ฉฐ, ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ์ฝ๊ธฐ ์ „์šฉ ํ…Œ์ด๋ธ” ํ˜•ํƒœ๋กœ ์ œ๊ณต๋˜๋ฏ€๋กœ ๋‹จ์ˆœ ์กฐํšŒ๋งŒ ๊ฐ€๋Šฅ
  • ๋ฐ์ดํ„ฐ ์‚ฌ์ „์€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋กœ ๊ตฌ์„ฑ
  • ๋ฐ์ดํ„ฐ ์‚ฌ์ „ ๋‚ด์šฉ
    1. ์‚ฌ์šฉ์ž ์ •๋ณด
    2. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ์ฒด ์ •๋ณด
    3. ๋ฌด๊ฒฐ์„ฑ ์ œ์•ฝ ์ •๋ณด
    4. ํ•จ์ˆ˜, ํ”„๋กœ์‹œ์ € ๋ฐ ํŠธ๋ฆฌ๊ฑฐ
  • ๋ฐ์ดํ„ฐ ์‚ฌ์ „ ์šฉ๋„
    1. ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฐ์ดํ„ฐ ์‚ฌ์ „์€ ๋‹จ์ˆœ ์กฐํšŒ์˜ ๋Œ€์ƒ
    2. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—”์ง„์„ ์ด๋ฃจ๋Š” ์ปดํŒŒ์ผ๋Ÿฌ, ์˜ตํ‹ฐ๋งˆ์ด์ € ๋“ฑ๊ณผ ๊ฐ™์€ ๊ตฌ์„ฑ ์š”์†Œ์— ๋ฐ์ดํ„ฐ ์‚ฌ์ „์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ฐธ์กฐ ์ •๋ณด์ผ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ž‘์—…์˜ ๋Œ€์ƒ์ด๊ธฐ๋„ ํ•จ
  • ์˜ค๋ผํด
    1. DBA_ > ALL_ > USER_
    2. DBA_ : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ชจ๋“  ๊ฐ์ฒด ์กฐํšŒ ๊ฐ€๋Šฅ
    3. ALL_ : ์ž์‹ ์˜ ๊ณ„์ •์œผ๋กœ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด์™€ ํƒ€ ๊ณ„์ •์˜ ์ ‘๊ทผ ๊ถŒํ•œ์„ ๊ฐ€์ง„ ๋ชจ๋“  ๊ฐ์ฒด ์กฐํšŒ ๊ฐ€๋Šฅ
    4. USER_ : ํ˜„์žฌ ์ž์‹ ์˜ ๊ณ„์ •์ด ์†Œ์œ ํ•œ ๊ฐ์ฒด ์กฐํšŒ ๊ฐ€๋Šฅ
  • My SQL
    1. Information_schema๋ผ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•ˆ์— ์กด์žฌ
    2. use Information_schema; - ์ด๋™
    3. show tables; - ํ…Œ์ด๋ธ” ๋ชฉ๋ก ๋ณด๊ธฐ

SQL

  • ์šฉ์–ด : ๊ตฌ์กฐ์  ์งˆ์˜ ์–ธ์–ด
  • ์šฉ๋„ : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์กฐ์ž‘ ์–ธ์–ด
  • ํ˜•์‹ : ISO/ANSI ํ‘œ์ค€์œผ๋กœ ์ •์˜
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ์‹œ์Šคํ…œ
    1. ์ €์žฅ ๋ฐ์ดํ„ฐ
    2. ํ†ตํ•ฉ ๋ฐ์ดํ„ฐ
    3. ๊ณต์œ  ๋ฐ์ดํ„ฐ
    4. ์šด์˜ ๋ฐ์ดํ„ฐ
  • DBMS
    1. ๋Œ€์šฉ๋Ÿ‰ ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ์™€ ํ”„๋กœ์„ธ์Šค๋กœ ๊ตฌ์„ฑ
    2. ์ธ์Šคํ„ด์Šค
    3. ๋””์Šคํฌ์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์‹œ์Šคํ…œ

์ธ๋ฑ์Šค

  • ๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋‹จ
  • ํ…Œ์ด๋ธ”์— ๋Œ€ํ•œ ์กฐํšŒ ์†๋„๋ฅผ ๋†’์—ฌ ์ฃผ๋Š” ์ž๋ฃŒ๊ตฌ์กฐ
  • pk์ปฌ๋Ÿผ์€ pk๋ฅผ ์ƒ์„ฑํ• ๋•Œ ์ž๋™์œผ๋กœ ์ธ๋ฑ์Šค๊ฐ€ ์ƒ์„ฑ
  • DBMS๋Š” ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋น ๋ฅธ ๊ฒ€์ƒ‰์„ ์ˆ˜ํ–‰ํ•จ
  • ์ธ๋ฑ์Šค ์ƒ์„ฑ
    1. create [unique] index <index_name> on <table_name>(<column(s)>);
  • ์ธ๋ฑ์Šค ์‚ญ์ œ
    1. drop index <index_name>;
  • ์ธ๋ฑ์Šค ๋ณ€๊ฒฝ
    1. alter [unique] index <index name> on <table name>(<columns(s)>);

๋ทฐ

  • ๋…ผ๋ฆฌํ…Œ์ด๋ธ”๋กœ์„œ ์‚ฌ์šฉ์ž ํ…Œ์ด๋ธ”๊ณผ ๋™์ผ
  • ๊ฐ€์ƒํ…Œ์ด๋ธ”
  • ๋ทฐ ์‚ฌ์šฉ
    1. select * from <View Name>;
  • ๋ทฐ ์žฅ์ 
    1. ๋…ผ๋ฆฌ์  ๋…๋ฆฝ์„ฑ ์ œ๊ณต
    2. ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ์šฉ์ด
    3. ๋ฐ์ดํ„ฐ ๋ณด์•ˆ ์šฉ์ด
  • ๋ทฐ ๋‹จ์ 
    1. ๋ทฐ ์ž์ฒด ์ธ๋ฑ์Šค ๋ถˆ๊ฐ€
    2. ๋ทฐ ์ •์˜ ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€
    3. ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ ์ œ์•ฝ ์กด์žฌ
  • ๋ทฐ ์ƒ์„ฑ
    1. create view <๋ทฐ์ด๋ฆ„>(์ปฌ๋Ÿผ๋ชฉ๋ก) as <๋ทฐ๋ฅผ ํ†ตํ•ด ๋ณด์—ฌ์ค„ ๋ฐ์ดํ„ฐ ์กฐํšŒ์šฉ ์ฟผ๋ฆฌ๋ฌธ>
  • ๋ทฐ ์‚ญ์ œ ๋ฐ ๋ณ€๊ฒฝ
    1. ๋ทฐ ์ •์˜ ์ž์ฒด๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๋ถˆ๊ฐ€๋Šฅํ•จ
    2. drop view <View Name>
  • ๋ทฐ ๋‚ด์šฉ ๋ณ€๊ฒฝ
    1. ๋ทฐ๋ฅผ ํ†ตํ•ด ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ…Œ ๋Œ€ํ•œ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅ
    2. ๋ทฐ ์ž์ฒด๊ฐ€ ๋…ผ๋ฆฌ์  ๊ฐœ๋…์ด๊ธฐ์— ๋ฌผ๋ฆฌ์  ์ƒํ™ฉ์— ์˜์กด์ ์ž„์„ ์˜๋ฏธ

๋‹ค์ค‘ ํ…Œ์ด๋ธ” ๊ฒ€์ƒ‰

  • ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„ํ•ดํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์ •๊ทœํ™” ๊ธฐ๋ฒ• ์‚ฌ์šฉ
  • ํ†ตํ•ฉํ•˜๋Š” ๊ธฐ๋ฒ•์œผ๋กœ ๋‹ค์ค‘ ํ…Œ์ด๋ธ”์— ๋Œ€ํ•œ ๊ฒ€์ƒ‰์ด ์‚ฌ์šฉ
  • Join(์กฐ์ธ)
    1. ๊ฒฐํ•ฉ์„ ์˜๋ฏธ
    2. ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ์˜ ์กฐ์ธ์˜ ๊ต์ง‘ํ•ฉ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ€์ง€๋Š” ๊ฒฐํ•ฉ ๋ฐฉ๋ฒ•์„ ์˜๋ฏธ
    3. ๋‘ ํ…Œ์ด๋ธ”์˜ ๊ณตํ†ต๊ฐ’์„ ์ด์šฉํ•˜์—ฌ ์ปฌ๋Ÿผ์„ ์กฐํ•ฉํ•˜๋Š” ์ˆ˜๋‹จ
    4. ๋…ผ๋ฆฌ์  ์กฐ์ธ๊ณผ ๋ฌผ๋ฆฌ์  ์กฐ์ธ์ด ์žˆ์Œ
    5. ๋‚ด๋ถ€์กฐ์ธ (inner join)๊ณผ ์™ธ๋ถ€ ์กฐ์ธ(outer join)์ด ์žˆ์Œ
  • Sub Quer(์„œ๋ธŒ ์ปฌ๋ฆฌ)
    1. SQL๋ฌธ ์•ˆ์— ํฌํ•จ๋œ ๋˜ ๋‹ค๋ฅธ SQL๋ฌธ์„ ์˜๋ฏธ
    2. ๋ฉ”์ธ์ฟผ๋ฆฌ์™€ ์„œ๋ธŒ์ฟผ๋ฆฌ ๊ด€๊ณ„๋Š” ์ฃผ์ข… ๊ด€๊ณ„
    3. ๋น„์—ฐ๊ด€ ์„œ๋ธŒ์ฟผ๋ฆฌ์™€ ์—ฐ๊ด€ ์„œ๋ธŒ์ฟผ๋ฆฌ๊ฐ€ ์žˆ์Œ
    4. Single row(๋‹จ์ผ ํ–‰)์„œ๋ธŒ ์ฟผ๋ฆฌ, Multiple Row(๋‹ค์ค‘ ํ–‰)์„œ๋ธŒ ์ฟผ๋ฆฌ, Multiple Column(๋‹ค์ค‘ ์ปฌ๋Ÿผ) ์„œ๋ธŒ ์ฟผ๋ฆฌ๊ฐ€ ์ž‡์Œ
  • ์ง‘ํ•ฉ์—ฐ์‚ฐ
    1. ๋‘ ํ…Œ์ด๋ธ” ์—ฐ์‚ฐ์— ์ง‘ํ•œ ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹
    2. ์—ฌ๋Ÿฌ ์งˆ์˜ ๊ฒฐ๊ณผ๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ํ•˜๋‚˜๋กœ ๊ฒฐํ•ฉํ•˜๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉ
    3. UNION : ํ•ฉ์ง‘ํ•ฉ(์ค‘๋ณต ํ–‰ ์ œ๊ฑฐ)
    4. UNION ALL : ํ•ฉ์ง‘ํ•ฉ(์ค‘๋ณต ํ–‰ ์ œ๊ฑฐํ•˜์ง€ ์•Š์Œ)
    5. INTERSECTION : ๊ต์ง‘ํ•ฉ(์ค‘๋ณต ํ–‰ ์ œ๊ฑฐ)
    6. EXCEPT(MINUS) : ์ฐจ์ง‘ํ•ฉ(์ค‘๋ณต ํ–‰ ์ œ๊ฑฐ)
728x90
๋ฐ˜์‘ํ˜•

+ Recent posts