반응형
썸네일
1. 데이터베이스
데이터베이스 생성
CREATE DATABASE fastcampus;
해당 데이터베이스 안으로 이동
USE fastcampus;
모든 데이터베이스 확인
SHOW DATABASES;
2. CREATE
ERD를 참고하여 테이블 생성
- primary key, ENGINE, CHARSET 세팅 확인!
CREATE TABLE artists (id VARCHAR(255),
name VARCHAR(255),
followers INTEGER,
popularity INTEGER,
url VARCHAR(255),
image_url VARCHAR(255),
PRIMARY KEY(id)) ENGINE=InnoDB DEFAULT CHARSET=’utf8’;
모든 테이블 확인
SHOW TABLES;
3. ALTER
ALTER TABLE tablename ADD COLUMN colname coltype;
ex) 시간 컬럼을 업데이트해보자
ALTER TABLE tablename
ADD COLUMN updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
4. INSERT
IGNORE : 이미 있는 key값이면 무시, 없는 것이라면 데이터 INSERT된다
INSERT IGNORE ~~~
데이터가 중복 INSERT되지 않도록 옵션 설정 !많이 사용!
- @@부분 값이 하나라도 다르면 UPDATE, key값이 다르면 INSERT된다.
INSERT INTO … VALUES … ON DUPLICATE KEY UPDATE @@=@@, @@=@@, @@=@@;
5. UPDATE, REPLACE
- UPDATE
- REPLACE : key값이 없으면 INSERT, key값이 있으면 UPDATE
이런 내용이 더 있으면 좋겠다, 이건 뭐라는지 모르겠다, 그 외의 어떤 얘기든 댓글로 남겨주세요!
반응형
'Data Science : Study > 2. Data Engineering (FastCampus)' 카테고리의 다른 글
4강-5. Python에 mySQL DB 연결 (0) | 2022.05.15 |
---|---|
4강-4. ERD (엔티티 관계도) (0) | 2022.05.14 |
4강-2. AWS에서 생성한 MySQL 데이터베이스 연결 (0) | 2022.05.12 |
4강-1. AWS MySQL 데이터베이스 생성 (0) | 2022.05.06 |
3강-5. Python Albums API 사용해보기, Pagination (Spotify) (0) | 2022.05.05 |