[포스코x코딩온] 스마트팩토리 3주차 회고 2 | 데이터베이스 실습

이종훈·2023년 4월 16일
0

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 ba와 b 값 사이에 있는 값을 조회하는 조건절입니다.
IN (list)리스트에 있는 값 중 어느 하나라도 일치하는 값을 조회하는 조건절입니다.
LIKE '비교문자열'비교문자열과 형태가 일치하는 값을 조회하는 조건절으로, %와 _와 같은 와일드카드를 사용할 수 있습니다.
IS NULLNULL 값인 경우에 true, 아니면 false를 반환하는 조건절입니다.
INT AUTO_INCREMENT NOT NULL PRIMARY KEYINT 자료형의 열에 자동 증가 기능을 설정하고, NULL 값을 허용하지 않고 기본 키로 지정하는 설정입니다.
INSERT테이블에 새로운 데이터를 추가하는 명령어로, AUTO_INCREMENT 열의 경우 자동으로 미리 할당된 숫자가 들어가게 됩니다.

INT AUTO_INCREMENT NOT NULL PRIMARY KEY 설정이 되어 있을 경우
INSERT할때 not null에 null값을 넣어줘도 auto increment 성질때문에 자동으로 미리 할당된 숫자가 들어가게 된다.

profile
개발새발

0개의 댓글