혼자 공부하는 SQL 03-3 확인문제

손지호·2024년 7월 14일
0

혼자 공부하는 SQL

목록 보기
14/14

1. 다음은 INSERT 문에 대한 형식입니다. 거리가 먼 것을 하나 고르시오.

<보기>

INSERT INTO 테이블 (1, 2, ...) VALUES (값1, 2, ...)

① (열1, 일2,....)은 생략이 가능하다.
② (열1, 열2,...)을 표시했으면, (값1, 값2,...)의 개수와 같아야 한다.
③ 열의 순서는 바꿀 수 있다.
④ 필요하면 테이블의 이름은 생략할 수 있다.

2. 다음은 AUTO_INCREMENT에 대한 설명이다. 거리가 먼 것 2개 고르시오.

① 자동으로 값이 증가한다.
② 지정된 열은 PRIMARY KEY로 지정해야 한다.
③ 필요핟면 1, 2, 3등의 값을 입력할 수 있다.
④ INSERT문에서 해당 위치의 ㅇ려은 ''으로 남겨둬야 한다.

3. 다음 중 AUTO_INCREMENT로 지정한 열에 현재 어디까지 입력되었는지 확인하는 함수는?

① LAST_INSERT JD()
② FIRST_INSERT_ID()
③ LAST_AUTO_ID()
④ FIRST_AUTO_JD()

4. 다른 테이블의 데이터를 한 번에 입력하는 SQL 문의 형식을 고르시오.

① SELECT INTO-INSERT
② INSERT INTO-SELECT
③ INSERT FROM - SELECT
④ SELECT FROM-INSERT

5. 다음은 UPDATE 문의 예제이다. 빈칸에 들어갈 내용이 차례로 나열된 것을 고르시오.

UPDATE city popul
  city_name"서울 
  city name "Seoul";

① INTO, FROM
② WHERE, TO
③ FROM, INTO
④ SET, WHERE

6. 다음이 설명하는 SQL이 무엇인지 쓰세요.

  • 데이터를 삭제한다.
  • DELETE와 동일한 효과를 내지만 속도가 무척 빠르다.
  • 삭제 후에 빈 테이블이 남아 있다.







<풀이>

1. 답 ④

2. 답 ③, ④ AUTO_INCREMENT는 직접 값을 입력할 수 없으며, 입력할 위치에 NULL이라고 표기해야 한다.


3. 답 ①


4. 답 ②


5. 답 ④


6. 답 TRUNCATE

profile
초보 중의 초보. 열심히 하고자 하는 햄스터!

0개의 댓글