블로그는 나의 힘!
[ Programing ]/Database2023. 5. 23. 10:47

# DESC : 테이블 구조 확인
> DESC [table]



# ALTER TABLE : 테이블 변경
> ALTER TABLE [table] ADD([column], BIGINT, NOT NULL);    -- 컬럼 추가
> ALTER TABLE [table] RENAME TO [newTableName];     -- 테이블 이름 변경
> ALTER TABLE [table] RENAME COLUMN [column] TO [newColumnName];     -- 컬럼 이름 변경



# DROP : 테이블 삭제
> DROP TABLE [table] CASADE CONSTRAINT;
> DROP TABLE [table];



# VIEW : 가상 테이블 (데이터 딕셔너리 테이블에 SQL문만 저장되 디스크 공간 할당 없음.)
> CREATE VIEW [viewTable] AS SELECT * FROM [table] WHERE [column] = [value];
> SELECT [column] FROM [viewTable] WHERE [column] >= [value];



# INSERT : 데이터 추가
> INERT INTO [table]( [column1], ... ) VALUES( [value], ... );



# UPDATE : 데이터 수정
> UPDATE [table] SET [column1] = [value1], ... WHERE [column] = [value];



# DELETE : 데이터 삭제 (빈번한 데이터 삭제는 자제하자. isDisable 컬럼 만들어 on/off 체크 추천.)
> DELETE FROM [table];
> DELETE FROM [table] WHERE [column] = [value];



# Alias (AS) : 별칭
> SELECT ta.[column] FROM [table] AS ta WHERE ta.[column] >= [value];



# BETWEEN [A] AND [B] : A와 B까지 조회. 반대로 한다면 NOT BETWEEN
> SELECT [column] FROM [table] WHERE BETWEEN [column1] AND [column2];
> SELECT [column] FROM [table] WHERE NOT BETWEEN [column1] AND [column2];




# IN : 조건에 있는 값 조회. 2가지 이상 조건 할려면 ( [A], [B] ) IN ( ( [조건1], [조건2] ), ... )
> SELECT [column] FROM [table] WHERE [column1] IN( [value1], ... );
> SELECT [column] FROM [table] WHERE [column1] NOT IN( [value1], ... );     -- NOT IN 조건 제외한 조회.
> SELECT [column] FROM [table] WHERE ( [column1], [column2] ) IN( ( [value1], [value2] ), ... );





참고 : https://blog.naver.com/jehun2001/222904580349

 

[코딩 노트] [SQL] DESC / ALTER / DROP / INSERT / ALIAS

코드아카데미 강좌는 끝났으나 부족한 게 많아 보충합니다. 참고하는 교재는 아래와 같습니다. https://sea...

blog.naver.com

 

Posted by Mister_Q