SQL

[SQLite3] DDL 실습 ( CREATE / RNAME / ADD / DELETE ) / CSV 파일 가져오기

peach_h 2023. 4. 5. 20:47

VSCODE에서 SQLITE3 EXTENSION으로 실습하였습니다 ! 

 

 

CSV 파일을 sqlite로 가져오는 방법
1. 폴더에 코드를 실행할 sql 파일 / 만든 테이블을 저장할 sqlite3 파일 / 활용할 csv 파일을 넣어 놓는다

 

 

 

2. 미리 csv 파일을 담을 테이블을 sql 파일에만들어둔다.
CREATE TABLE HEROES(
  id INTEGER PRIMARY KEY AUTOINCREMENT,
  이름 TEXT NULL,
  직업 TEXT NULL,
  능력 TEXT NULL,
  국적 TEXT NULL,
  소속회사 TEXT NULL,
  나이 INTEGER NULL,
  가입날짜 DATE NULL
);

open Database로 테이블이 제대로 생성됐는지 확인

잘 생성됐다 ! 

 

 

 

3. csv 파일 테이블에 불러오기

터미널에 아래 3줄을 입력

sqlite3 mydb.sqlite3
.mode csv
.import superherose.csv 테이블명

비어있던 테이블에 csv 내용이 들어온 것을 확인!

 

 

 

 

RENAME 

RENAME을 사용하여 테이블 명을 변경해보자 !

->  보통 테이블 내용을 수정할 때는 ALTER 함수를 함께 사용함 !

-- 테이블명 변경하기
ALTER TABLE HEROES RENAME TO HERO;

Run Selected Query로 지정한 쿼리만 실행

테이블 명이 HEROES에서 HERO로 변경된 것을 확인 !

 

 

 

ADD

ADD로 테이블에 컬럼을 추가해보자

-- 컬럼추가
ALTER TABLE HERO ADD COLUMN 임시;

임시 컬럼이 추가되었다 !

 

 

 

DELETE

DELETE로 임시 컬럼을 삭제해보자

※ VSCODE SQLITE3 EXTENSION은 버전 문제 때문에 SQL파일에서 DROP이 안된다 . .

   DROP을 하고 싶다면 터미널에서 실행해야함 !

-- 컬럼 삭제
ALTER TABLE HERO DROP COLUMN 임시;

컬럼 삭제 완료 !

'SQL' 카테고리의 다른 글

데이터베이스 성능 / 인덱스  (0) 2022.10.10
백업 및 복구  (0) 2022.10.09
테이블 설계  (1) 2022.10.09
DA# 데이터 모델링 실습  (0) 2022.10.09
트랜잭션  (0) 2022.10.09