и посмотреть медиа
Python Interview Questions - tests
и посмотреть медиа
Questions, tests and tasks for Python interviews.
Questions, tests and tasks for Python interviews.
AI bot for text-to-speech and voice cloning in Telegram. Create audio using neural network quickly and easily.
Channel with questions for Python interviews. Tests, tasks and materials for preparation.
🤔 Какие есть операторы ограничений? Ограничения (constraints) в SQL используются для контроля целостности данных в таблицах. Они помогают предотвратить некорректные значения и обеспечить согласованность данных. 🚩`NOT NULL` (Запрещает `NULL`) Используется, если поле обязательно для заполнения CREATE TABLE users ( id INT PRIMARY KEY, name VARCHAR(50) NOT NULL -- Поле name обязательно ); Нельзя вставить NULL в name INSERT INTO users (id, name) VALUES (1, NULL); -- Ошибка! 🚩`UNIQUE` (Гарантирует уникальность значений) Запрещает дубликаты в столбце CREATE TABLE users ( id INT PRIMARY KEY, email VARCHAR(100) UNIQUE -- Email должен быть уникальным ); Попытка вставить одинаковый email вызовет ошибку INSERT INTO users (id, email) VALUES (1, '[email protected]'); INSERT INTO users (id, email) VALUES (2, '[email protected]'); -- Ошибка! Создание UNIQUE на нескольких колонках CREATE TABLE orders ( user_id INT, product_id INT, UNIQUE (user_id, product_id) -- Запрещает заказывать один товар дважды ); 🚩`PRIMARY KEY` (Главный ключ, уникальный идентификатор) Объединяет NOT NULL + UNIQUE и гарантирует, что строка уникальна. CREATE TABLE users ( id INT PRIMARY KEY, -- Уникальный идентификатор name VARCHAR(50) ); Можно создать PRIMARY KEY на нескольких колонках CREATE TABLE enrollments ( student_id INT, course_id INT, PRIMARY KEY (student_id, course_id) -- Один студент не может записаться дважды на один курс ); 🚩`FOREIGN KEY` (Связь таблиц) Создаёт связь между таблицами и поддерживает ссылочную целостность. Есть таблица пользователей (users) и таблица заказов (orders), где user_id в orders должен ссылаться на id в users. CREATE TABLE users ( id INT PRIMARY KEY, name VARCHAR(50) ); CREATE TABLE orders ( id INT PRIMARY KEY, user_id INT, FOREIGN KEY (user_id) REFERENCES users(id) -- Связь с таблицей users ); Что делать при удалении пользователя? FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE Ставь 👍 и забирай 📚 Базу знаний
Открыть канал и посмотреть медиаOnly registered users can share their opinion.
Be the first to share your impression of this resource!