정보처리기사
[정보처리기사] SQL 문법 종합 정리
ThLee
2022. 5. 6. 22:44
728x90
● IN 연산자
컬럼 IN (값1,값2)
ex) WHERE 학년 IN (3 , 4);
● INDEX 생성
CREATE INDEX 인덱스명 ON 테이블명(컬럼명1,2...)
ex) CREATE INDEX idx_name ON STUDENT(NAME);
● DELETE
DELETE FROM 테이블명 WHERE 조건 ;
ex) DELETE FROM 학생 WHERE 이름 = '민수' ;
● ALTER TABLE 컬럼 추가
ALTER TABLE 테이블명 ADD 컬럼명 데이터타입[제약조건];
● ALTER TABLE 컬럼 삭제
ALTER TABLE 테이블명 DROP 컬럼명
● CHECK 테이블 생성시 제약조건
CHECK(조건식)
ex) 성별 CHAR(1) CHECK ( 성별 = 'M' OR 성별 = 'F' );
● 뷰 생성
CREATE VIEW 뷰이름 AS 조회쿼리;
ex) CREATE VIEW 사원뷰 AS select 사원, 이름 from 사원 where 성별 = 'M';
● LIKE
WHERE 컬럼 LIKE 패턴
ex) WHERE 이름 LIKE '%이%' ---> 앞뒤로 '이'가 들어가는 이름 찾기
● BETWEEN
WHERE 컬럼 BETWEEN 값 1 AND 값 2
ex) WHERE 학년 BETWEEN 1 AND 3 ; ---> 학년이 1와 3사이 찾기
● LEFT JOIN
FROM 테이블1 A LEFT JOIN 테이블2 ON 조인조건
ex) FROM 도서 A LEFT JOIN 도서가격 B ON A.책번호 = B.책번호;
● INSERT
INSERT INTO 테이블명(속성1,속성2...) VALUES(데이터1, 데이터2...)
728x90