Встречается на собеседованиях • сегодня

На каком языке пишут запросы к БД

В Python для работы с базами данных чаще всего используют язык SQL (Structured Query Language). Однако, взаимодействие с БД обычно происходит через ORM (например, SQLAlchemy, Django ORM) или драйверы (psycopg2, sqlite3), которые позволяют выполнять SQL-запросы из кода.

Пример с SQLite3:

python
import sqlite3

conn = sqlite3.connect('example.db')
cursor = conn.cursor()

SQL-запрос

cursor.execute("SELECT * FROM users WHERE age > ?", (18,))
results = cursor.fetchall()

conn.close()

text

Пример с SQLAlchemy ORM:
```python
from sqlalchemy import create_engine, Column, Integer, String
from sqlalchemy.ext.declarative import declarative_base

Base = declarative_base()

class User(Base):
    __tablename__ = 'users'
    id = Column(Integer, primary_key=True)
    name = Column(String)
    
# Запрос через ORM (неявно генерирует SQL)
users = session.query(User).filter(User.name == 'John').all()

Для NoSQL БД (MongoDB, Redis) используют свои специфические языки/API.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы