반응형
[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 파일에서 데이터베이스를 만들고 테이블 생성 및 데이터 처리에 대해 알아보겠습니다.
반응형
'데이터베이스(db) > SQLite' 카테고리의 다른 글
[Python] SQLite 데이터 하나 쓰기, 여러개 쓰기 삭제하기 조건걸기(Write, Delete) (0) | 2022.09.23 |
---|---|
[Python] SQLite 테이블 if not 으로 검색 후 생성, 삭제(drop, delete) (0) | 2022.09.22 |
[Python] SQLite DB불러오기 (Select, Fetch) (0) | 2022.09.08 |
[Python] SQLite 데이터베이스에 값 입력하기, 변경하기(Insert, Update) (0) | 2022.09.07 |
[Python] SQLite DB만들기, 테이블 생성하기(memory, file, table) (0) | 2022.09.07 |