728x90
반응형
데이터베이스는 데이터를 저장, 관리, 검색하기 위한 시스템으로, 현대 소프트웨어 개발에서 핵심적인 역할을 담당합니다. 이 글에서는 데이터베이스의 기본 개념과 함께 SQL(Structured Query Language)을 사용하여 데이터를 조작하는 방법을 소개합니다.
데이터베이스란 ?
- 데이터베이스는 체계화된 데이터의 모임으로, 여러 응용 시스템들의 통합된 정보를 저장하고 관리하는 역할을 합니다. 관계형 데이터베이스와 NoSQL 데이터베이스가 주로 사용됩니다.
SQL이란?
- SQL(Structured Query Language)은 관계형 데이터베이스 관리 시스템(RDBMS)에서 데이터를 조작하고 관리하기 위한 표준 언어입니다. 데이터의 삽입, 갱신, 삭제, 조회 등 다양한 작업을 수행할 수 있습니다.
728x90
SQL 기본 문법:
- SQL 문은 대소문자를 구분하지 않습니다.
- 주석은 -- 또는 /* */를 사용합니다.
- 가장 기본적인 SQL 문은 SELECT, INSERT, UPDATE, DELETE 등이 있습니다.
SQL 예제:
- Python의 SQLite3 라이브러리를 사용하여 간단한 SQL 문을 실행하는 예제입니다.
import sqlite3
# 데이터베이스 연결
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# 테이블 생성
cursor.execute('''CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
age INTEGER
)''')
# 데이터 삽입
cursor.execute("INSERT INTO users (name, age) VALUES ('Alice', 30)")
cursor.execute("INSERT INTO users (name, age) VALUES ('Bob', 25)")
# 데이터 조회
cursor.execute("SELECT * FROM users")
print(cursor.fetchall()) # [('Alice', 30), ('Bob', 25)]
# 연결 종료
conn.commit()
conn.close()
반응형
728x90
반응형
'Python' 카테고리의 다른 글
Python 파일 입출력 이해하기 (0) | 2024.03.09 |
---|