DROP vs TRUNCATE
DROP TABLE 테이블이름;
-> 테이블 삭제 하기, 테이블을 잘못 만들었다거나 더 이상 필요 없는 경우.
TRUNCATE TABLE 테이블이름;
-> 테이블 초기화하기, 테이블의 모든 행 열 삭제 (삭제되지는 않는다)
WHERE 조건 - 범위, 집합, 패턴, NULL
BETWEEN a AND b -> a와 b 값 사이에 있는 것
IN (list) -> 리스트에 있는 값 중 어느 하나라도 일치하면
Like '비교문자열' 비교문자열과 형태가 일치하면 사용 ( %, _ 사용 )
IS NULL NULL값인 경우 true, 아니면 false
SQL 문법 | 설명 |
---|---|
DROP TABLE 테이블이름; | 테이블을 삭제하는 명령어로, 테이블을 잘못 만들었거나 더 이상 필요 없는 경우에 사용됩니다. |
TRUNCATE TABLE 테이블이름; | 테이블을 초기화하는 명령어로, 테이블의 모든 행과 열을 삭제하지만 테이블 자체는 삭제하지 않습니다. |
WHERE 조건 | 데이터를 조회하거나 조작할 때 조건을 지정하는 부분으로, 다양한 방식으로 사용됩니다. |
BETWEEN a AND b | a와 b 값 사이에 있는 값을 조회하는 조건절입니다. |
IN (list) | 리스트에 있는 값 중 어느 하나라도 일치하는 값을 조회하는 조건절입니다. |
LIKE '비교문자열' | 비교문자열과 형태가 일치하는 값을 조회하는 조건절으로, %와 _와 같은 와일드카드를 사용할 수 있습니다. |
IS NULL | NULL 값인 경우에 true, 아니면 false를 반환하는 조건절입니다. |
INT AUTO_INCREMENT NOT NULL PRIMARY KEY | INT 자료형의 열에 자동 증가 기능을 설정하고, NULL 값을 허용하지 않고 기본 키로 지정하는 설정입니다. |
INSERT | 테이블에 새로운 데이터를 추가하는 명령어로, AUTO_INCREMENT 열의 경우 자동으로 미리 할당된 숫자가 들어가게 됩니다. |
INT AUTO_INCREMENT NOT NULL PRIMARY KEY 설정이 되어 있을 경우
INSERT할때 not null에 null값을 넣어줘도 auto increment 성질때문에 자동으로 미리 할당된 숫자가 들어가게 된다.