Писал ли SQL
Python
Junior
Без компании
Писал ли SQL
Ответы
Да, я знаком с SQL и часто использую его в Python-проектах, особенно при работе с базами данных. В Python для этого обычно применяют библиотеки вроде `sqlite3`, `SQLAlchemy` или `psycopg2` для PostgreSQL.
Пример работы с SQLite:
```
import sqlite3
# Подключение к БД (или создание)
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# Создание таблицы
cursor.execute('''CREATE TABLE IF NOT EXISTS users
(id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
# Вставка данных
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", ('Alice', 30))
conn.commit()
# Выборка данных
cursor.execute("SELECT * FROM users")
print(cursor.fetchall()) # [(1, 'Alice', 30)]
conn.close()
```
Для сложных проектов предпочитаю ORM (например, SQLAlchemy), но "чистый" SQL тоже активно использую, особенно для оптимизации запросов.