### 1일차 : 데이터 베이스 다루기
1. 데이터 타입 알아보기
숫자형 데이터 / 날짜형 데이터 / 문자형 데이터
2. 기본적인 데이터 다뤄 보기
- 함수를 사용하여 서로 타입 변환이 가능
Query 1. 숫자를 문자로 변환
SELECT CAST(123 AS VARCHAR(20));
Query 2. 문자를 숫자로 변환
SELECT CONVERT('1004',INT);
Query 3. 문자를 날짜로 변환
SELECT DATE_FORMAT('20211225','%Y-%m-%d')
3. 데이터 베이스 쿼리문법
# 데이터베이스 만들기
CREATE DATABASE pokemon;
# 데이터베이스 목록 보기
SHOW DATABASES;
# 데이터베이스 사용하기
USE pokemon;
4. 테이블 쿼리문법
- 테이블 만들기
# 테이블 만들기
CREATE TABLE idol(
name VARCHAR(20),
age INT,
group VARCAHR(50)
);
# 새로운 컬럼 추가하기
ALTER TABLE idols ADD COLUMN age INT;
# 기존 컬럼 타입 변경하기
ALTER TABLE idols MODIFY COLUMN age FLOAT;
# 기존 컬럼 이름과 타입 변경하기
ALTER TABLE idols
CHANGE COLUMN age new_age FLOAT;
# 데이터베이스 지우기
DROP DATABASE pokemon
# 테이블 지우기
DROP TABLE idols;
# 테이블 값만 지우기
TRUNCATE TABLE idols;
# 컬럼 지우기
ALTER TABLE idols DROP COLUMN new_age;
# 데이터베이스/테이블이 존재한다면 지우기
DROP DATABASE IF EXISTS pokemon;
DROP TABLE IF EXISTS idols;
5. 데이터 삽입, 삭제 수정하기
# 데이터 하나 삽입하기
INSERT INTO idol (name, age, group)
VALUES ('제니', 27, '블랙핑크');
# 데이터 여러개 삽입하기
INSERT INTO idol (name, age, group)
VALUES ('제니', 27, '블랙핑크'),
('지수', 28, '블랙핑크');
# 데이터 삭제하기
DELETE FROM [테이블 이름]
WHERE [조건 값];
# 데이터 수정하기
UPDATE [테이블 이름]
SET [컬럼 이름] = [새 값]
WHERE [조건 값];