Например, если есть совпадения по ключу, эти строки будут включены в результат.
Если совпадений нет, будут возвращены NULL значения для столбцов из правой таблицы.
Если совпадений нет, будут возвращены NULL значения для столбцов из левой таблицы.
Это означает, что будут возвращены все записи из обеих таблиц с NULL значениями, когда нет совпадений.
#sql
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👀2
Больше не нужно вручную приводить SQL-код в порядок! Эта библиотека делает его читаемым и красивым автоматически.
Парсит, форматирует, валидирует и подсвечивает синтаксис SQL. Поддерживает диалекты MySQL, PostgreSQL, Oracle и другие.
Установка:
pip install sqlparse
Используйте для логирования SQL-запросов в читаемом виде или перед тем, как вставить большой запрос в документацию.
#SQL #Developer #Database
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1👀1
Язык определения данных (DDL) используется для определения структуры базы данных:
🔴 CREATE: Создает новые объекты, такие как таблицы, представления или базы данных.🔴 ALTER: Изменяет существующие объекты, например, добавляет или удаляет столбцы в таблице.🔴 DROP: Удаляет объекты базы данных.🔴 RENAME: Переименовывает объект базы данных.
Язык манипулирования данными (DML) позволяет выполнять операции с данными в базе данных:
🟢
SELECT: Извлекает данные из одной или нескольких таблиц.
🟢
INSERT: Добавляет новые записи в таблицу.
🟢
UPDATE: Обновляет существующие записи.
🟢
DELETE: Удаляет записи из таблицы.
Язык управления данными (DCL)
используется для управления доступом к данным в базе данных:
🔵
GRANT: Предоставляет пользователям права доступа к объектам базы данных.
🔵
REVOKE: Отменяет права доступа, ранее предоставленные пользователям.
🔵
DENY: Запрещает пользователю доступ к определенным объектам.
Язык управления транзакциями (TCL) управляет транзакциями в базе данных, позволяя поддерживать целостность данных:
🟠
BEGIN: Начинает новую транзакцию.
🟠
COMMIT: Сохраняет все изменения, выполненные в текущей транзакции.
🟠
ROLLBACK: Отменяет изменения, выполненные в текущей транзакции.
🟠
SAVEPOINT: Устанавливает точку сохранения в транзакции.
#sql
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👀2