본문 바로가기
IT/SQLP

[SQLP] 자격검정 실전문제 (7-8번 문제)

by by디디 2022. 4. 5.
반응형

2022.04.05 - [IT] - [SQLP] 자격검정 실전문제 (4-6)

 

[SQLP] 자격검정 실전문제 (4-6)

2022.04.05 - [IT] - [SQLP] 문제집 풀이 ( 1-3 ) [SQLP] 문제집 풀이 ( 1-3 ) 1번. 제어어(DCL) 찾기 ​ ※외우기! DML : 데이터 조작어 SELECT : 데이터 조회 INSERT : 데이터 입력 UPDATE : 데이터 변경 DELETE..

zaop.tistory.com

 

SQLP 자격검정 실전문제 풀이

7. SQL Server에서

분류명 : VARCHAR(10) NOT NULL >> VARCHAR(30) NOT NULL

등록일자 : varchar(10) NULL >> DATE NOT NULL

로 변경하는 SQL 문장은?

해설 :

* SQL Server의 ALTER TABLE

1. ADD COLUMN

ALTER TABLE Customers ADD Email varchar(255);

2. DROP COLUMN

ALTER TABLE Customers DROP COLUMN Email;

3. MODIFY COLUMN

ALTER TABLE Customers ALTER COLUMN Email varchar(255);

* 중요 *

ADD, DROP COLUMN 명령어는 한번에 여러개의 컬럼을 처리할 수 있지만

MODIFY COLUMN 명령어는 한번에 하나만의 컬럼만 처리할 수 있다.

-- Add 5 columns. One command.

ALTER TABLE ChangeMe ADD

Address1 varchar(255),

Address2 varchar(255),

City varchar(50),

State char(2),

Zip char(10)

-- Drop 4 columns. One command

ALTER TABLE ChangeMe DROP COLUMN

Salary,

LastBonus,

LastReview,

ManagerComments

-- Alter 4 columns. One command. * 에러발생

ALTER TABLE ChangeMe ALTER COLUMN

HomePhone varchar(12)

CellPhone varchar(12)

City varchar(12)

WorkPhone varchar(12)

-- Alter 4 columns. Four commands * 정상처리

ALTER TABLE ChangeMe ALTER COLUMN HomePhone varchar(12)

ALTER TABLE ChangeMe ALTER COLUMN CellPhone varchar(12)

ALTER TABLE ChangeMe ALTER COLUMN WorkPhone varchar(12)

ALTER TABLE ChangeMe ALTER COLUMN PagerPhone varchar(12)

1번 지문은 괄호 사용, 다중 ALTER COLUMN, NOT NULL처리 하는 부분에서 오류

2번 지문은 괄호 사용, 다중 ALTER COLUMN 처리 하는 부분에서 오류

3번 지문은 NOT NULL처리 하는 부분에서 오류

 

8.  NULL의 설명으로 부적절

해설 :

1. 모르는 값을 의미한다. >> 맞음

2. 값의 부재를 의미한다. >> 맞음

3. 공백문자 혹은 숫자 0을 의미한다. >> 공백, 0, NULL 모두 각가 다른 의미입니다.

4. NULL과의 모든 비교 (IS NULL 제외) 는 알 수 없음 (Unknown)을 반환한다.

>>

1. NULL 연산

- Olivia의 SAL ( NULL )에 10을 더해도 NULL를 반환한다.

- NULL 연산은 모두 NULL을 리턴하기 때문에 NVL함수를 사용하여 NULL을 0으로 치환 후 사용한다.

2. NULL의 비교

SQLP 자격검정 실전문제 풀이
EMP TABLE
SQLP 자격검정 실전문제 풀이
SQLP 자격검정 실전문제 풀이

- NULL 를 =, <, <> 등 비교연산자로 비교하면 아무것도 반환되지 않는다.

- NULL 비교는 IS NULL, IS NOT NULL로 한다.

 

반응형

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

댓글