mySQL - Table 생성,변경,삭제하기(DDL)

테이블 생성

  • 테이블 생성 형식

    create table 테이블명(
        필드명1 타입 [NULL | NOT NULL][DEFAULT ][AUTO_INCREMENT],
        필드명2 타입 [NULL | NOT NULL][DEFAULT ][AUTO_INCREMENT],
        필드명3 타입 [NULL | NOT NULL][DEFAULT ][AUTO_INCREMENT],
        ...........
        PRIMARY KEY(필드명)
    );
    
    • 예시

      CREATE TABLE role(
          role_id INTEGER NOT NULL PRIMARY KEY,
          description VARCHAR(100)
          );
      

테이블 수정

  • 컬럼 추가/삭제/수정

    -- 컬럼 추가
    alter table 테이블명
              add  필드명 타입 [NULL | NOT NULL][DEFAULT ][AUTO_INCREMENT];
    
    -- 컬럼 삭제
    alter table 테이블명
             drop  필드명;
    
    • 예시

      -- 컬럼 추가하기
      alter table role
                add  hi varchar(20);
      
      -- 컬럼 삭제하기
      alter table role
               drop  hi;
      
      -- 컬럼 수정
      alter table role
      change description des varchar(100);
      
  • 테이블 이름 변경

    alter table  테이블명 rename 변경이름
    
    • 예시

      alter table role
      rename hungry;
      

테이블 삭제

  • 간단

    drop table 테이블이름;
    
    -- 예시
    drop table hungry;
    

© 2018. All rights reserved.

Powered by Hydejack v8.5.2