+테이터베이스 

    - 데이터베이스 목록보기

    show databases;

 

    - 테이터베이스 생성

    create database [테이터베이스명];

 

    - 테이터베이스 삭제

    drop database [테이터베이스명];

 

    - 데이터베이스 사용하기

    use [테이터베이스명];



+테이블

    - 테이블 생성

    create table [테이블명]{

        [컬럼명] [테이터타입] [제약조건]

    };

 

    - 테이블 삭제

    drop table [테이블명];

 

    - 테이블 조회 

    select [컬럼명]

    from [테이블명];

 

    - 데이터 추가

    insert into [테이블명] ( [컬럼명] )

    values ( [데이터] );

 

    - 데이터 삭제

    delte from [테이블명] 

    where [조건];

 

    - 데이터 수정

    update [테이블명]

    set [컬럼명] = [데이터]

    where [조건];



INSERT INTO TABLE_NAME VALUES('COLUMN_1','COLUMN_2','COLUMN_3');


일반적인 INSERT문을 사용하면서 COLUMN_1에 자동으로 증가하는 값으로 INSERT를 해야되는 경우,



먼저,


SELECT MAX(COLUMN_1) FROM TABLE_NAME



위와 같이 컬럼의 최대값을 획득하면서 +1 하면서 입력이 되어야 한다.


따라서, 최종적으로


INSERT INTO TABLE_NAME

VALUES ( (SELECT MAX(COLUMN_1) FROM TABLE_NAME) + 1

             , 'COLUMN_2'

             , 'COLUMN_3');


위와 같은 형태로 입력하여, COLUMN_1에 자동으로 최대값을 입력하면서 INSERT가 된다.