01.Mysql 기초 - 파일로 DB만들기

ID짱재·2021년 2월 18일
4

MySQL

목록 보기
6/8
post-thumbnail

🌈 파일로 DB만들기

🔥 sql문 작성한 파일 만들기(sql파일,csv파일)

🔥 Mysql Workbench에서 sql파일로 데이터베이스 만들기

🔥 Mysql Workbench에서 csv파일로 데이터 추가하기

🔥 터미널에서 sql파일로 데이터베이스 만들기

🔥 터미널에서 csv파일로 데이터베이스 만들기


1. sql문 작성한 파일 만들기(sql파일,csv파일)

1) sql 확장자 파일에 sql문 작성하기

  • 파일명.sql을 생성해 sql문 작성 한 뒤, workbench나 터미널에서 불러와 실행시킬 수 있음
  • sql파일에 생성은 메모장, 에디터 등 어디서든 작성하던 상관업음
  • 문법은 기본 sql문법과 동일, 아래 예시는 vscode에서 작성한 sql파일
  • ENGINE=InnoDB는 저장 기능을 하는 모듈의 옵션 설정으로 기본값이 innoDB임(안적어도됨)
  • DROP [DATABASE or TABLE] IF EXISTS [DB또는 테이블 이름] ⇢ 존재한다면 삭제하라!

3) csv 확장자 파일에 sql문으로 데이터 추가 삽입하기

  • 이미 만들어진 테이블에 csv파일에 담긴 데이터 추가하고자 할 때
  • 비교적 문법이 심플하고, 클로링하여 csv로 저장한 데이터를 DB에 넣기 편함
  • csv파일로 데이터 작성할 때, vscode나 텍스트 편집기 사용(확장자 csv인지 확인)

2. Mysql Workbench에서 sql파일로 데이터베이스 만들기

  • 1단계 : sql파일에 sql문 작성(메모장, 에디터 등 어디서든 작성하던 상관 없음)
  • 2단계 : mysql workbench 실행 후, [file] ⇢ [Open SQL Script] ⇢ sql파일 선택

3. Mysql Workbench에서 csv파일로 데이터 추가하기

  • 1단계 : sql파일에 sql문 작성(메모장, 에디터 등 어디서든 작성하던 상관 없음)
  • 2단계 : mysql workbench 실행 후, [Schemas 탭] ⇢ [테이블 선택 후 우측클릭] ⇢ [Table Data Import Wizard 선택] ⇢ [csv파일 선택] ⇢ [진행]
  • 입력된 데이터 조회 : [Schemas 탭] ⇢ [테이블 선택 후 우측클릭] ⇢ [SELECT Rows]

4. 터미널에서 sql파일로 데이터베이스 만들기

  • 1단계 : sql파일에 sql문 작성(메모장, 에디터 등 어디서든 작성하던 상관 없음)
  • 2단계 : [터미널에서 mysql 접속 및 로그인] ⇢ [SOURCE sql파일 경로]
  • 3단계 : 데이터 조회

5. 터미널에서 csv파일로 데이터 추가하기

  • sql파일에 sql문 작성(메모장, 에디터 등 어디서든 작성하던 상관 없음)
  • 2단계 : [터미널에서 mysql 접속 및 로그인] ⇢ [LOAD DATA]
    • mysql > LOAD DATA INFILE '/경로/csv파일' INTO TABLE [DB명].[Table명] (필드명1, 필드명2, 필드명3, 필드명4...)
    • 🔍 LOAD DATA INFILE '파일경로/students.csv' INTO TABLE student_mgmt.students (name, gender, birth, english, math, korean);
    • 보안상 악용할 수 있는 이슈로 인하여 과거에는 가능하였으나, 현재는 mysql에서 막아둠
    • 설정 변경으로 가능하기 함, 터미널 다루는 법만 우선 체크
profile
Keep Going, Keep Coding!

0개의 댓글