TABLE ( = ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ)

    TABLE ์€ ์„ธ๋กœ์ค„๊ณผ ๊ฐ€๋กœ์ค„์˜ ๋ชจ๋ธ์„ ์ด์šฉํ•˜์—ฌ ์ •๋ ฌ๋œ ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ(๊ฐ’)์˜ ๋ชจ์ž„ 

     

    Column  & Row

    - Column : ๊ฐ ํ…Œ์ด๋ธ”์˜ ์—ด  (์†์„ฑ ๋˜๋Š” ํ•„๋“œ ๋ผ๊ณ ๋„ ๋ถ€๋ฅธ๋‹ค)

     : ์ปฌ๋Ÿผ ์€ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ”์—์„œ ํŠน์ •ํ•œ ๋‹จ์ˆœ ์ž๋ฃŒํ˜•์˜ ์ผ๋ จ์˜ ๋ฐ์ดํ„ฐ๊ฐ’๊ณผ ํ…Œ์ด๋ธ”์—์„œ์˜ ๊ฐ ์—ด์„ ๋งํ•œ๋‹ค. 

    - Row : ๊ฐ ํ…Œ์ด๋ธ”์˜ ํ–‰  (๋ ˆ์ฝ”๋“œ ๋˜๋Š” ํŠœํ”Œ ์ด๋ผ๊ณ ๋„ ๋ถ€๋ฅธ๋‹ค)

    : ์–ด๋–ค ํ…Œ์ด๋ธ”์—์„œ ๋‹จ์ผ ๊ตฌ์กฐ ๋ฐ์ดํ„ฐ ํ•ญ๋ชฉ์„ ๋งํ•œ๋‹ค. 

    • TUPLE : ์…€ ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋Ÿ‰์˜ ์ˆœ์„œ ์žˆ๋Š” ์—ด๊ฑฐ  
    • RECORD  : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํ•˜๋‚˜์˜ ๋‹จ์œ„๋กœ ์ทจ๊ธ‰๋˜๋Š” ์ž๋ฃŒ์˜ ์ง‘ํ•ฉ

    table ๊ตฌ์กฐ


    COLUMN ์˜ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํƒ€์ž… ( ๋ฌธ์ž์—ด, ์ˆซ์ž, ๋‚ ์งœ)

    - VARCHAR2 : ๊ฐ€๋ณ€๊ธธ์ด (๋ฐ์ดํ„ฐ์˜ ๊ธธ์ด ๋งŒํผ๋งŒ ์šฉ๋Ÿ‰ ์ฐจ์ง€) 

    - CHAR : ๊ณ ์ •๊ธธ์ด (10 Byte)

    - NUMBER(P,S) : P - ์ „์ฒด ๊ธธ์ด ์ž…๋ ฅ ,  S - ์†Œ์ˆ˜์  ์ดํ•˜ ์ž๋ฆฟ์ˆ˜ ์ž…๋ ฅ

    - DATE : ๋…„/์›”/์ผ ์‹œ:๋ถ„:์ดˆ (๊ธฐ๋ณธ๊ฐ’ - SYSDATE)

     


     

    TABLE ์ƒ์„ฑ

    TABLE ์ƒ์„ฑ ์‹œ DDL ์˜ "CREATE" ์‚ฌ์šฉ
    SQL ๋ฌธ : 
    CREATE TABLE 'ํ…Œ์ด๋ธ”๋ช…' (
        ๋ณ€์ˆ˜๋ช… ๋ฐ์ดํ„ฐ ํƒ€์ž… ( ), 
        ๋ณ€์ˆ˜๋ช… ๋ฐ์ดํ„ฐ ํƒ€์ž… ( )
    ); 
    ์™€ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ์ž‘์„ฑํ•œ๋‹ค. 

    ์ข€ ๋” ํ™•์‹คํ•œ ์ดํ•ด๋ฅผ ์œ„ํ•œ ์˜ˆ์ œ 
    CREATE TABLE USERS (
        NAME VARCHAR2 (20),
        ID VARCHAR2 (30),
        PASSWORD VARCHAR2(40),
        REGDATE DATE
    );

     

    TABLE ์ˆ˜์ •

    TABLE ์ˆ˜์ • ์‹œ -> 'ALTER' ์‚ฌ์šฉํ•ด์„œ  TABLE ์ˆ˜์ •ํ•˜๊ธฐ 
    - ADD : ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€ ์‹œ ์‚ฌ์šฉ
    - MODIFY : ๊ธฐ์กด ๋ฐ์ดํ„ฐ์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž… ๋ณ€๊ฒฝ ์‹œ ์‚ฌ์šฉ
    - DROP : ๊ธฐ์กด ์ปฌ๋Ÿผ ์‚ญ์ œ ์‹œ ์‚ฌ์šฉ

    [์ดํ•ด๋ฅผ ์œ„ํ•œ SQL๋ฌธ ์˜ˆ์ œ]
    ALTER TABLE USERS ADD (EMAIL VARCHAR2(30) );
    ALTER TABLE USERS MODIFY (PASSWORD VARCHAR2(50 BYTE) );
    ALTER TABLE USERS DROP COLUMN NAME;

     

    TABLE ์‚ญ์ œ

    TABLE ์‚ญ์ œ ์‹œ -> 'DROP' ์‚ฌ์šฉํ•ด์„œ TABLE ์‚ญ์ œ 
    SQL ๋ฌธ : DROP TABLE  'ํ…Œ์ด๋ธ” ๋ช…' ;

    [์ดํ•ด๋ฅผ ์œ„ํ•œ SQL๋ฌธ ์˜ˆ์ œ]
    DROP TABLE USERS ; 

     

    +) DUAL ํ…Œ์ด๋ธ” 

    : ์˜ค๋ผํด ์ž์ฒด์—์„œ ์ œ๊ณต๋˜๋Š” (1, 1) ์‚ฌ์ด์ฆˆ์˜ ํ…Œ์ด๋ธ” 

    ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•ด์„œ ๊ณ„์‚ฐ ๊ฒฐ๊ณผ๊ฐ’์„ ํ™•์ธํ•  ๋•Œ ์ž„์‹œ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ…Œ์ด๋ธ”์ด๋‹ค. 

    ์ฆ‰, ํ•จ์ˆ˜์— ๋Œ€ํ•œ ์“ฐ์ž„์„ ์•Œ๊ณ  ์‹ถ์„ ๋•Œ ํŠน์ • ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•  ํ•„์š”์—†์ด DUAL ํ…Œ์ด๋ธ”์„ ์ด์šฉํ•ด์„œ ์›ํ•˜๋Š” ๊ฐ’์„ ๋ฆฌํ„ด ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

    '๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป Developer > DataBase' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

    [ORACLE] ๋‚ด์žฅํ•จ์ˆ˜  (2) 2023.12.24
    [DB] ERD  (0) 2023.12.17
    [Oracle] Sql Developer / DataBase ๊ธฐ์ดˆ ๋‹ค์ง€๊ธฐ  (0) 2023.12.13

    ๋Œ“๊ธ€