본문 바로가기

[패스트캠퍼스] 데이터분석부트캠프/SQL

[3주차] SQL: 데이터베이스 생성, 변경, 삭제

 


# 모든 데이터베이스 목록 보기
SHOW DATABASES;

DROP DATABASE IF EXISTS pokemon;

# 데이터베이스 만들기
CREATE DATABASE pokemon;

# 사용할 데이터베이스 지정
USE pokemon;

# 테이블 만들기
CREATE TABLE mypokemon (
	number INT,
    name VARCHAR(20),
    type VARCHAR(10)
    );
    
# 데이터 삽입
INSERT INTO mypokemon (number, name, type)
VALUES(10, 'caterpie', 'bug'),
	  (25, 'pikachu', 'eletric'),
      (133, 'eevee', 'normal');
 
# 테이블 만들기2
CREATE TABLE pokemon.mynewpokemon (
	number INT,
    name VARCHAR(20),
    type VARCHAR(10)
    );

# 데이터 삽입2
INSERT INTO mynewpokemon (number, name, type)
VALUES(77, '포니타', '불꽃'),
	  (132, '메타몽', '노말'),
      (151, '뮤', '에스퍼');
      

# 테이블 이름 변경
ALTER TABLE mypokemon RENAME myoldpokemon;

# 컬럼 명 변경
ALTER TABLE myoldpokemon CHANGE COLUMN name eng_nm VARCHAR(20);
ALTER TABLE mynewpokemon CHANGE COLUMN name kor_na VARCHAR(20);


# 테이블 삭제
# 테이블 유지, 데이터만 삭제
TRUNCATE TABLE myoldpokemon;

# 테이블 전체 삭제
DROP TABLE mynewpokemon;

SELECT * FROM myoldpokemon;
SELECT * FROM mynewpokemon;

# 데이터베이스 삭제
DROP DATABASE pokemon;