1. 다음은 MySQL에 관한 설명이다. 맞으면 O, 틀리면 X 표시를 하시오.

①MySQL 데이터베이스 관리 시스템의 하나이다. (   )

②주로 대형 서버 컴퓨터에 사용하고 중소 시스템이나 PC에는 잘 사용하지 않는다. (   )

③MySQL은 테이블을 기본 구조로 하는 관계형 데이터베이스 관리 시스템에 속한다. (   )

④PHP로 웹 프로그래밍을 할 때 데이터베이스로 MySQL을 많이 사용한다. (   )

⑤SQL은 데이터베이스를 조회하거나 데이터를 갱신할 수 있는 데이터베이스 표준 언어이다. (   )

⑥phpMyAdmin의 문자셋은 세계 표준인 euc-kr로 설정하는 것이 바람직하다. (   )

⑦MySQL은 처리 속도가 빠르고 성능이 우수한 편이지만 초보자가 익히기 어렵다. (   )

더보기

① O

② X(예전에는 주로 대형 메인 프레임에 DBMS를 적용했지만 요즘은 중소형 시스템과 PC에서도 많이 사용)

O

O

O

X(UTP-8)

X(초보자도 익히기 쉽다)


2. MySQL 데이터베이스에서 DB 테이블을 관리하는 SQL 명령에 관한 물음에 답하시오.

①데이터베이스를 생성하는 명령을 쓰시오.

②DB 테이블명이 member일 때 이 테이블의 구조를 보는 데 사용하는 명령을 쓰시오.

③member 테이블에 age 필드를 int 데이터형으로 추가하는 명령을 쓰시오.

④member 테이블에서 age 필드를 삭제하는 명령을 쓰시오.

⑤member 테이블의 이름을 members로 변경하는 명령을 쓰시오.

⑥member 테이블의 name 필드를 char(20)으로 변경하는 명령을 쓰시오.

더보기

① create table

② desc member

③ alter table member add age int

④ alter table member drop age

⑤ alter table member rename members

⑥ alter talbe member modify name char(20)


3. 다음은 회사 사원의 인적 사항을 관리하기 위한 DB 테이블(테이블명: employee)의 구조이다.

필드명 데이터형 설명
num int 일련번호
id char(20) 아이디
name char(10) 이름
gender char(1) 성별(남성: M, 여성: F)
age int 나이
department char(20) 근무 부서
hp char(20) 휴대전화 번호
address char(100) 집 주소

① employee 테이블을 생성하는 명령의 빈칸을 채우시오.

create table employee(
      num int,
      (가) char(20),
      name char(10),
      gender (나),
      age int
      department char(20),
      (다) char(20),
      address char(100),
      primary key(  (라)  )  );

② employee 테이블의 구조를 보는 데 사용하는 명령을 쓰시오.

③ employee 테이블에 email 필드를 char(30) 데이터형으로 추가하는 명령을 쓰시오.

④ employee 테이블의 이름을 member로 변경하는 명령을 쓰시오.

⑤ age 필드를 삭제하는 명령을 쓰시오.

⑥ employee 테이블을 삭제하는 명령을 쓰시오.

더보기

(가) : id

(나) : char(1)

(다) : hp

(라) : num(웹 사이트에서 회원 가입 양식을 작성할 때 주로 아이디나 일련번호를 사용하여 레코드를 식별한다)

 

② desc employee;

③ alter table employee add email char(30);

④ alter table employee rename member;

⑤ alter table employee drop age;

⑥ drop table employee;

+ Recent posts