[1] INSERT
Q 01) EMP 테이블 USER_NO, USER_NAME 컬럼에 각각 '001', 'USER1'을 삽입하는 SQL문을 작성하시오.
A) INSERT INTO EMP (USER_NO, USER_NAME) VALUES ('001', 'USER1');
Q 02) 다음과 같은 SQL이 실행되었을 때 CSTUDENT에 삽입되지 않는 것을 고르시오.
CREATE TABLE STUDENT ( SNO INT NOT NULL, NAME VARCHAR(10), YEAR INT, DEPT VARCHAR(10), PRIMARY KEY (SNO) ); INSERT INTO STUDENT VALUES(1001, 'KIM', 4, 'COMPUTER'); INSERT INTO STUDENT VALUES(1002, 'LEE', 4, 'COMPUTER'); CREATE VIEW CSTUDENT (SNO, NAME, YEAR) AS SELECT SNO, NAME, YEAR FROM STUDENT WHERE DEPT = COMPUTER |
(1) INSERT INTO CSTUDENT VALUES (1003, 'PARK', 3);
(2) INSERT INTO CSTUDENT (SNO, NAME) VALUES (1003, 'PARK);
(3) INSERT INTO CSTUDENT (SNO, YEAR) VALUES (1003, 3);
(4) INSERT INTO CSTUDENT (NAME, YEAR) VALUES ('PARK', 3);
(5) INSERT INTO CSTUDENT (SNO, NAME) VALUES (1002, 'CHO');
[2] UPDATE
Q 01) EMP 테이블 USER_NO가 1000인 고객의 USER_NAME을 '이흥직' 으로 변경하는 SQL문을 작성하시오.
A)
UPDATE EMP SET USER_NAME = '이흥직' WHERE USER_NO = '1000' |
Q 02) STUDENT 테이블에서 GRADE를 1씩 증가하는 SQL문을 작성하시오.
A)
UPDATE STUDENT SET GRADE = GRADE + 1 |
Q03) STUDENT 테이블에서 SNO가 1000인 학생의 GRADE를 1씩 증가하는 SQL문을 작성하시오.
A)
UPDATE STUDENT SET GRADE = GRADE + 1 WHERE SNO = '1000' |
[3] DELETE
Q01) EMP 테이블 USER_NO가 1000인 고객을 삭제하는 SLQ문을 작성하시오.
A)
DELETE FROM EMP WHERE USER_NO='1000' |
Q02) STUDENT 테이블에서 GRADE가 6이상인 행들을 삭제하는 SQL문을 작성하시오.
A)
DELETE FROM STUDENT WHERE GRADE >= '6' |
[4] SELECT
Q01) 다음 SLQ문에서 사용된 BETWEEN 연산의 의미와 동일하게 AND를 이용하여 SQL문을 작성하시오.
SELECT * FROM 성적 WHERE (점수 BETWEEN 90 AND 95) AND 학과 = '컴퓨터공학과' |
A)
점수 >= 90 AND 점수 <= 95 |
Q02) 직원 테이블에서 10,000,000원 이상의 급여를 받는 직원의 이름과 급여를 검색하는 SQL문을 작성하시오.
A)
SELECT 이름, 급여 FROM 직원 HERE 급여 >= '10000000' |
'자격증 > 정보처리기사 실기 문제 풀이' 카테고리의 다른 글
흥달쌤 정보처리기사 실기 프로그램 문제(C언어 문제11~20) (0) | 2023.04.08 |
---|---|
흥달쌤 정보처리기사 실기 프로그램 문제(C언어 문제 1~10) (0) | 2023.04.07 |
흥달쌤 정보처리기사 실기 데이터베이스 문제(DCL) (0) | 2023.04.05 |
흥달쌤 정보처리기사 실기 데이터베이스 문제(DDL(Date Definition Language)) (0) | 2023.04.05 |
흥달쌤 정보처리기사 실기 데이터베이스 문제(관계대수 & 관계해석) (0) | 2023.04.01 |