소연의_개발일지
[SQL] pandas 모듈을 사용해서 csv 파일을 sql로 변환
개발공부/SQL & DB 2023. 6. 7. 10:18

pandas와 sqlite3를 사용하여 csv파일을 sql 쿼리로 변환하는 코드이다. 전체 코드 import pandas as pd #판다스 라이브러리 임포트 import sqlite3 # pandas 라이브러리를 사용해 csv -> sqlite 데이터베이스 변형 con = sqlite3.connect('data.db') # read_csv() 함수를 사용해 csv파일 읽기 df = pd.read_csv('data.csv', encoding='cp949') # to_sql() 함수를 사용하여 데이터를 sqlite에 삽입 # to_sql(테이블이름, db, 만약 존재한다면= 교체, index컬럼 생성x) df.to_sql('menu', con=con, if_exists='replace', index=Fal..

[Python] sqlite3 모듈
개발공부/Python 2023. 6. 4. 15:05

python에서 기본적으로 제공되는 sqlite3 모듈에 대해 설명한다. 여기에 있는 모든 내용은 python 공식문서에서 가져온 것입니다. 링크: https://docs.python.org/3/library/sqlite3.html#module-sqlite3 SQLite는 별도의 서버 프로세스가 필요 없고 db에 접근할 수 있는 경량 디스크 기반 데이터베이스를 제공하는 C 라이브러리이다. 일부 응용 프로그램은 내부 데이터 저장을 위해 SQLite를 사용할 수 있다. SQLite를 사용하여 응용 프로그램을 프로토타입 한 다음 PostgreSQL이나 Oracle과 같은 더 큰 데이터베이스로 코드를 옮길 수 있다. 관련 사이트: https://www.sqlite.org SQLite 웹 페이지; 설명서는 지원되..

article thumbnail
[SQL] CSV 파일 SQLite 이용해 DB파일로 바꾸기
개발공부/SQL & DB 2023. 6. 3. 23:25

개인프로젝트로 키오스크 만드는 과제를 하던 중, 엑셀로 정리한 데이터를 db로 바꾸는 방법을 찾아보았다. Python에서 CSV 파일을 데이터베이스에 저장하는 방법은 여러가지가 있지만, SQLite 데이터 베이스를 사용하는 예시를 들며 적용해 보겠다. 1. SQLite3 라이브러리 설치 sqlite3 라이브러리는 내장되어 있어 설치할 필요가 없다. import sqlite3 코드 상단에 임포트만 해주면 된다. 2. SQLite 데이터베이스 파일을 만든다. 예를 들어, "data.db"라는 이름의 데이터베이스 파일을 생성한다. sqlite3 exe파일을 실행시킨다. 이 exe파일은 복사 - 붙여넣기 해서 이 코드를 실행시킬 프로젝트 파일로 가져와도 상관 없다. db 생성: .open {db이름}.db da..

[SQL] 4가지 모드(box, column, table, markdown)
개발공부/SQL & DB 2023. 6. 1. 09:05

SQLite 명령 줄 인터페이스는 표 형식으로 결과를 출력하는 여러 옵션을 제공합니다. 이를 설정하는 데는 .mode 명령을 사용합니다. 원하는 출력 형식 뒤에 .mode 을 입력하면 됩니다. 다음은 SQLite에서 사용 가능한 다양한 표 형식 모드의 예입니다. Column Mode 열 출력 모드는 자동으로 가장 긴 출력 행을 포함하도록 열을 확장하고, 이전에 설정되지 않은 경우 자동으로 ".header"를 켭니다. column mode 설정하기: .mode column 쿼리 실행해 보기: SELECT * FROM USER; 결과: name old address -------- --- ------- mingyu 27 seoul seungwan 26 jeju myeongho 27 china dogyeom ..