[python] SQL 구문과 명령어

목차


SQL과 Python 소개

SQL은 구조화된 쿼리 언어(Structured Query Language)로, 데이터베이스에서 정보를 관리하기 위해 사용됩니다. Python은 데이터 분석 및 데이터베이스 작업에 매우 인기 있는 언어입니다. Python과 SQL을 함께 사용하여 데이터베이스에 연결하고 쿼리를 실행하는 방법을 알아보겠습니다.

Python으로 SQL 데이터베이스에 연결하기

Python에서 데이터베이스에 연결하려면 sqlite3 모듈을 사용할 수 있습니다. 다음은 Python에서 SQLite 데이터베이스에 연결하는 예제 코드입니다:

import sqlite3

# 데이터베이스 연결
conn = sqlite3.connect('example.db')

위 코드에서 connect 함수는 데이터베이스에 연결하고 해당 연결을 나타내는 Connection 객체를 반환합니다.

SQL 쿼리 실행하기

이제 데이터베이스에 연결했으니 SQL 쿼리를 실행해보겠습니다. 예를 들어, 데이터베이스에 새로운 테이블을 생성하는 SQL 쿼리를 실행하는 방법은 다음과 같습니다:

# 쿼리 실행
conn.execute('''CREATE TABLE stocks (date text, trans text, symbol text, qty real, price real)''')

위 코드는 execute 메서드를 사용하여 SQL CREATE TABLE 문을 실행합니다.

데이터베이스 연결 종료하기

작업이 완료되면 데이터베이스 연결을 닫아야 합니다. 이는 메모리 누수를 방지하고 데이터베이스 리소스를 확보하는 데 도움이 됩니다. 아래 예제는 데이터베이스 연결을 닫는 방법을 보여줍니다:

# 데이터베이스 연결 종료
conn.close()

위와 같이 Python을 사용하여 SQL 데이터베이스에 연결하고 쿼리를 실행하는 방법을 알아보았습니다. 이러한 기술은 데이터베이스 작업 및 데이터 분석을 하는 데 중요한 요소이므로 Python과 SQL을 함께 활용하는 것이 유용할 수 있습니다.

참고 자료