데이터베이스(db)/SQLite

[Python]SQL이란? 파이썬에서 SQLite 연결하기(connect)

끄적끄적아무거나 2022. 9. 6. 18:50
반응형

 

 

 

 

[Python] SQL이란?

SQL(Structured Query Language)는 데이터베이스(DB, Database)의 데이터를 검색, 갱신, 관리의 기능을 구현하게 정의된 프로그래밍 언어(Programming Language)입니다. 

 

SQL는 유료와 무료 등 여러가지 버젼이 있는 데 궁극 적인 목표는 최대한 방대한 데이터베이스를 효율적이고 빠르게 처리하는 것이 목적입니다. 

 

언어(명령어)는 크게 아래와 같이 분류 됩니다.

 

 

DDL(Data Defition Language)

  • Create Table
  • Drop Table
  • Alter Table

 

DML(Data Manipulation Language)

  • Insert
  • Delete
  • Update
  • Select

 

DCL(Data Control Language)

 

 

 

 

 

[Python] SQLite 연결하고 DB만들기 예제

 

SQLite는 SQL 데이터베이스 시스템으로 일반 파일이나 메모리에 DB를 만들어 프로그램이 해당 DB에 쉽게 접근할 수 있도록 도와주는 프로그램입니다. 

 

가벼운 DB 프로그램으로 파이썬에 내장되어 별도의 설치가 필요 없습니다. 

 

예제 코드>>

import sqlite3

con = sqlite3.connect('my_db.db')
cursor_db = con.cursor()

3번 라인: connect를 사용해서 my_db.db에 접속합니다. 해당 파일이 없으면 동일 폴더에 해당 파일을 생성합니다.

4번 라인: cursor는 connect 객체(object)의 메소드(method)로 sqlite3 프로그램 명령을 사용할 수 있게 합니다.

 

 

결과>>

위와 같이 db 파일이 만들어 졌음을 확인할 수 있습니다.

 

다음 포스트 부터는 실제 명령어들로 DB 파일에서 데이터베이스를 만들고 테이블 생성 및 데이터 처리에 대해 알아보겠습니다.

 

 

 

반응형