ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [SQLITE : 기초 문법(2) for Mac Users]
    DB 2020. 9. 14. 21:59

    테이블 삭제(Drop)

    sqlite> .open db	#file load
    sqlite> .table
    Man    Score	#두 개의 테이블이 있다.
    sqlite> select * from Score;	#열어보니 정보가 잘못들어갔다.
    박0은	75	85	100|||	#4개의 column으로 구성된 table에 각각 들어가야 할 정보들이 한 column에 몰려서 들어갔다. 
    박0석	80	75	90|||	#나머지 column은 비어있기 때문에 구분자 "|"가 연속으로 세개 붙어있다.
    박0은	30	35	60|||
    전0린	50	60	85|||
    김0진	40	85	85|||
    백0원	60	90	60|||
    최0석	75	75	90|||
    서0근	85	100	60|||
    이0영	75	85	20|||
    이0영	65	60	100|||
    윤0영	35	90	60|||
    sqlite>	drop table Score	#테이블을 삭제하고 다시 만들자
    sqlite> .table
    Man	#Score는 삭제되었고 이제 테이블이 하나만 남았다.

     

    엑셀 파일에서 불러오기

    *.csv로 저장된 엑셀파일을 미리 해당 디렉토리에 준비한다.

    #table 재생성
    sqlite> create table Score(
       ...> name char(20),
       ...> kor int,
       ...> eng int,
       ...> mat int);
    sqlite> .table
    Man    Score	
    
    #import csv file
    sqlite> .separator ","	#csv file은 구분자가 쉼표로 되어있기 때문에, 가져올때도 쉼표 단위로 가져올 수 있도록 한다.
    sqlite> .import book.csv Score	#가져올 파일이름, 저장할 테이블 이름 순서대로 적는다.
    sqlite> select * from Score;	#정보가 잘 들어왔다.
    박0은,75,85,100
    박0석,80,75,90
    박0은,30,35,60
    전0린,50,60,85
    김0진,40,85,85
    백0원,60,90,60
    최0석,75,75,90
    서0근,85,100,60
    이0영,75,85,20
    이0영,65,60,100
    윤0영,35,90,60
    
    #보기좋게
    sqlite> .header on
    sqlite> .mode column
    sqlite> select * from Score;
    name        kor         eng         mat
    ----------  ----------  ----------  ----------
    박0은         75          85          100
    박0석         80          75          90
    박0은         30          35          60
    전0린         50          60          85
    김0진         40          85          85
    백0원         60          90          60
    최0석         75          75          90
    서0근         85          100         60
    이0영         75          85          20
    이0영         65          60          100
    윤0영         35          90          60

     

    파이썬에서 Sqlite3 사용하기

    import sqlite3 as sql	#모듈을 import 해준다.
    
    connect = sql.connect('db')
    cursor = connect.cursor()
    
    cursor.execute("SELECT * FROM Score")	#book이라는 파일에 저장된 Score 테이블에 담긴 data가 출력됨
    
    cursor.close()	#마지막에는 닫아줘야 한다.
    connect.close()

    파이썬 파일 실행 결과⬇︎

    >python3 day9.py
    name        kor         eng         mat
    ----------  ----------  ----------  ----------
    박0은         75          85          100
    박0석         80          75          90
    박0은         30          35          60
    전0린         50          60          85
    김0진         40          85          85
    백0원         60          90          60
    최0석         75          75          90
    서0근         85          100         60
    이0영         75          85          20
    이0영         65          60          100
    윤0영         35          90          60

    'DB' 카테고리의 다른 글

    [SQLITE : 기초 문법 for Mac Users]  (0) 2020.09.07
    Mongodb brew로 설치하기  (0) 2019.12.03

    댓글

Designed by Tistory + Edited by Juepark