day1 은
데이터 타입 알아보기 (숫자형, 문자형, 날짜형),
기본적인 데이터 다뤄 보기
테이블 만들고 변경하기
테이블 지우기
데이터 삽입, 삭제, 수정하기
의 항목들을 데이터베이스 다루기라는 주제로 기본적인 교육을 진행하였다
오늘 배운 교육을 바탕으로 실습을 진행해 보겠다.
실습1
테이블을 만들고 데이터를 넣어볼 것이다.
CREATE, INSERT 문을 활용하는 것이고
‘포켓몬’ (pokemon) 데이터베이스와 ‘나의 포켓몬’ (mypokemon) 테이블을 만들고, 캐터피, 피카츄, 이브이의 포켓몬 번호, 영문 이름, 타입 데이터를 넣어줄것이다.
STEP1. 포켓몬 데이터베이스를 만들어 주세요. (데이터베이스 이름 : pokemon)
STEP2. 포켓몬 데이터베이스 안에 나의 포켓몬 테이블을 만들어 주세요. (테이블 이름 : mypokemon) 이 때, 컬럼은 (1) 포켓몬 번호, (2) 포켓몬 영문 이름, (3) 포켓몬 타입, 총 3가지로 하고, 이름과 데이터 타입을 지정해 주세요. 컬럼 이름 및 데이터 타입 : (1) number : INT, (2) name : VARCHAR(20), (3) type : VARCHAR(10)
STEP3. 포켓몬 테이블 안에 포켓몬 데이터를 각각의 로우로 넣어 주세요


실습2
실습1에서 만든 ‘포켓몬’ (pokemon) 데이터베이스에 ‘나의 새로운 포켓몬’ (mynewpokemon) 테이블을 만들고, 포니타, 메타몽, 뮤의 포켓몬 번호, 이름, 타입 데이터를 넣어주세요.
STEP1. 포켓몬 데이터베이스 안에 나의 새로운 포켓몬 테이블을 만들어 주세요.
(테이블 이름 : mynewpokemon) 이 때, 컬럼은 (1) 포켓몬 번호, (2) 포켓몬 영문 이름, (3) 포켓몬 타입, 총 3가지로 하고, 이름과 데이터 타입을 지정해 주세요.
컬럼 이름 및 데이터 타입 : (1) number : INT, (2) name : VARCHAR(20), (3) type : VARCHAR(10)
STEP2. ‘나의 새로운 포켓몬’ 테이블 안에 포켓몬 데이터를 각각의 로우로 넣어 주세요.


실습3
기존의 데이터베이스의 테이블의 이름과 컬럼을 변경해보자
‘포켓몬’ (pokemon) 데이터베이스 안에 있는 ‘나의 포켓몬’ (mypokemon) 테이블과 ‘나의 새로운 포켓몬’ (mynewpokemon) 테이블이 아래와 같이 될 수 있게 변경해 주세요.
※ 테이블을 새로 생성하지 말고, 기존의 테이블에서 변경한다.


STEP1. ‘mypokemon’ 테이블의 이름을 ‘myoldpokemon’으로 변경해 주세요.
STEP2. ‘myoldpokemon’ 테이블의 ‘name’ 컬럼의 이름을 ‘ eng_nm ’으로 변경해 주세요.
(컬럼 이름 : eng_nm, 데이터 타입 : VARCHAR(20))
STEP3. ‘mynewpokemon’ 테이블의 ‘name’ 컬럼의 이름을 ‘kor_nm’으로 변경해 주세요.
(컬럼 이름 : kor_nm, 데이터 타입 : VARCHAR(20))


실습4
테이블을 변경하고 지워보자
‘pokemon’ 데이터베이스 안에 있는 ‘ myoldpokemon’ 테이블은 값만 지우고, ‘mynewpokemon’ 테이블은 전부 지워 주세요.
tuncate문 과 drop문을 이용하여 테이블의 값이나 테이블 자체를 지울 수 있다
tuncate문은 테이블 값만 제거하고
drop문은 테이블 자체를 제거한다.


drop문으로 지운 다음에는 테이블 자체가 없기 때문에 조회쿼리를 사용해도 에러가 발생한다.
'SQL > 교육,실습' 카테고리의 다른 글
| SQL데이터 분석 첫걸음 실습 (GROUP BY, HAVING) (0) | 2023.04.21 |
|---|---|
| SQL데이터 분석 첫걸음 실습 (ORDER BY, RANK() OVER, 각종 함수) (0) | 2023.04.20 |
| SQL데이터 분석 첫걸음 실습 (WHERE, 각종 연산자) (0) | 2023.04.19 |
| SQL데이터 분석 첫걸음 실습 (DISTINCT, AS) (0) | 2023.04.18 |
| SQL데이터 분석 첫걸음 수강 시작 (0) | 2023.04.11 |