SQLD(SQL 개발자) 기출 · DDL

아래와 같은 DDL 문장으로 테이블 생성하고, SQL들을 수행하였을 때 다음 설명 중 옳은 것은?
본문)
CREATE TABLE 서비스
(서비스번호 VARCHAR2(10) PRIMARY KEY, 
서비스명 VARCHAR2(100) NULL,
개시일자 DATE NOT NULL  ); 
 [SQL]
(ㄱ)SELECT * FROM 서비스 WHERE 서비스번호 = 1;
(ㄴ)INSERT INTO 서비스 VALUES ('999', ", '2015-11-11');
(ㄷ)SELECT * FROM 서비스 WHERE 서비스명 = '';
(ㄹ) SELECT * FROM 서비스 WHERE 서비스명 IS NULL;

이 문제 풀어보기

정답 및 해설 보기

정답: 1번

SQL Server에서 빈 문자열 ''은 NULL이 아니라 빈 문자로 저장된다. 따라서 IS NULL로 조회해도 결과가 나오지 않는다(1번).
이 단원 연속 풀기 · DDL개념서 「DDL (CREATE / ALTER / DROP / TRUNCATE)」 읽기

이 단원 공개 기출 23문항

  1. 다음 문장이 차례대로 수행된 이후의 데이터 값으로 가장 적절한 것은? [그림]DDL
  2. 아래와 같이 테이블 및 데이터가 생성된 경우 추가 실행이 불가능한 문장은?DDL
  3. 다음 중 EMP 테이블에 대해 다음 요구사항을 모두 반영하려고 한다. 이에 대한 SQL문 조합 중 옳지 않은 것은?DDL
  4. 다음은 두 테이블 간의 관계 설정에 관한 설명이다. 다음 중 이 제약조건 설정(ON UPDATE CASCADE)의 의미로 옳은 것은?DDL
  5. 다음 중 데이터 타입에 대한 설명으로 옳지 않은 것은?DDL
DDL 기출 전체 보기 →