정보처리기사 실기
SQL 20 문제
hp0724
2023. 7. 2. 10:14
-
테이블의 특정 행을 입력할수 있는 DML 구문
INSERT
-
트랜잭션 제어 명령어 중 ‘트랜잭션 진행 중 특정 지점으로 되돌리기 위해 설정하는 명령어’
savepoint
-
DDL 구문
CREATE,ALTER,DROP
-
중복된 행을 자동 제거
DISTINCT
-
테이블 또는 뷰의 구조를 조회
DESCRIBE
-
데이터 검색시 결과 정렬
ORDER BY
-
물리적인 테이블을 기반으로 생성
VIEW
-
그룹에 제하는 조건문
HAVING
-
테이블에 NULL 값이 들어가지 못하게
NOT NULL
-
NOT NULL, UNIQUE의 성격이 모두 가지고 있는것
PRIMARY KEY
-
자신의 테이블이나 다른 테이블의 특정 걸럼을 참조
FOREIGN KEY
-
사원 테이블로부터 부서번호 50인 사원들의 사원번호 ,이름,급여를 조회하는 사원뷰 50 뷰를 생성하는 DDL
CREATE VIEW 사원뷰50 AS (SELECT 사원번호 ,이름 ,급여 FROM 사원 WHERE 부서번호 =50);
-
사원 테이블 사용 사원의 이름과 커미션율 컬럼 출력 커미션을 받지 않은 사원은 제외한 정보만 출력하는 쿼리구문
SELECT 이름, 커미션율 FROM 사원 WHERE 커미션 IS NOT NULL;
-
DROP TABLE 사원2;
-
INSERT INTO TITLE (TITLE_ID,TITLE,RATING,RELEASEDATE) VALUES (1,”ORACLE”,”R”,”05-JUN-17”);
-
SELECT 회원번호,이름,부서번호 FROM 사원 WHERE 이름 LIKE “박%”;
-
HAVING
-
SELECT 학번,이름,학년 FROM 학생 WHERE 학년 IN (3,4) ;
-
student 테이블의 name 속성에 idx_name 이름으로 인덱스로 생성하는 명령어를 작성하시오
CREATE INDEX idx_name ON student(name);
-
SELECT 부서번호,급여 FROM 사원 WHERE 부서번호 IN(30,60) ORDER BY 부서번호 DESC,급여 (ASC);