Гайды по БД и SQL
6.57K subscribers
2.49K photos
735 videos
84 files
2.44K links
Владелец, реклама – @Ak_Mihail

Купить рекламу на бирже: https://telega.in/channels/learn_bd_sql/card
Download Telegram
Читать статью

В этой статье мы познакомимся с SQL-инъекциями - уязвимостями веб-безопасности, которая позволяет злоумышленнику вмешиваться в запросы.

Гайды по БД и SQL
4👍1
Функция RIGHT извлекает подстроку из строки, начиная с самого правого символа.

Синтаксис:
RIGHT( string, number_of_characters )

Пример:
на картинке...

Гайды по БД и SQL
👍6
Функция DROP COLUMN используется для удаления столбца в существующей таблице. В примере снизу видно как следующий SQL запрос удаляет столбец "ContactName" из таблицы "Customers".

Пример:
ALTER TABLE Customers
DROP COLUMN ContactName;

Гайды по БД и SQL
👍6
Сейчас мы рассмотрим функции строк, числа, даты, преобразования и некоторые другие функции в SQL Server

Функции строк:

LEN
– возвращает длину строки.

LOWER – преобразует строку в нижний регистр.

LTRIM – удаляет начальные пробелы из строки.

NCHAR – возвращает символ Unicode, основанный на числовом коде.

PATINDEX – возвращает положение шаблона в строке.

REPLICATE – повторяет строку заданное количество раз.

REVERSE – переворачивает строку и возвращает результат.

Гайды по БД и SQL
👍6🔥1
Media is too big
VIEW IN TELEGRAM
Добавление и обновление записей в БД

0:17 | (INSERT INTO + VALUES) Добавление новой записи
4:13 | (ALTER TABLE + CHANGE 'старое название' 'новое название' ТИП ДАННЫХ + по желанию NOT NULL) Замена принимаемых в поле типа данных и NOT NULL
8:20 | (INSERT INTO + VALUES) Добавление сразу нескольких записей
8:44 | (UPDATE + SET + WHERE) Обновление данных
11:40 | (UPDATE + SET + WHERE) Обновление сразу нескольких полей

Смотреть на ютуб

Гайды по БД и SQL
👍6
Функция DISTINCTCOUNT Подсчитывает количество уникальных значений в столбце.

Синтаксис:
DISTINCTCOUNT(<column>)

Гайды по БД и SQL
👍5
Работа_с_PostgreSQL_в_Python.pdf
804.4 KB
Работа с PostgreSQL в Python на русском

Включает
:
🔹Подключение к БД
🔹Создание таблиц
🔹Вставка и извлечение данных
🔹 Обновление таблиц
🔹Удаление строк

Гайды по БД и SQL
👍51
Media is too big
VIEW IN TELEGRAM
Учим Базы Данных за 1 час!

03:31 | популярные СУБД
08:58 | переходим к созданию БД
15:59 | основные типы данных в MySQL
29:26 | Подготовка перед изучением основ SQL
39:58 | Основы языка SQL

Смотреть на ютуб

Гайды по БД и SQL
👍4👎1
Технологии проектирования баз данных (2019)

Автор:
Осипов Д. Л.

О книге: Книга основана на материалах лекций и практических занятий, подготовленных автором и объединяет теоретические основы и практический аспект разработки современных баз данных (БД).

Гайды по БД и SQL
👍5
Какие типы индексов существуют в SQL?

Ответ:
Уникальный индекс
Кластерный индекс
Некластеризованный индекс
Индекс битовой карты
Нормальный индекс
Составной индекс
Индекс B-дерева
Индекс на основе функций

Гайды по БД и SQL
👍11❤‍🔥1🔥1
Шпаргалка по работе с MySQL. Обязательно сохраняй!

Гайды по БД и SQL
👍41😐1
Если в запросе не используется GROUP BY, то условия WHERE и HAVING эквивалентны.

Но при использовании GROUP BY:

• Условие HAVING используется для фильтрации значений из группы (т. е. для проверки условий после выполнения агрегации в группы).
• Условие WHERE используется для фильтрации записей из результата до срабатывания какой-либо группировки.

Гайды по БД и SQL
👍4🔥3
Топ полезных SQL-запросов для PostgreSQL

В данной статье автор знакомит с полезными SQL-запросами для PostgreSQL. Ты узнаешь, как следить за состоянием базы и метриками, влияющими на её оптимальную работу. Продемонстрирован мониторинг размера БД и ее элементов, контроль блокировок.

Ссылка на статью

Гайды по БД и SQL
👍51
Функция FIELD возвращает позицию индекса значения в списке значений. Сначала ты указываешь значение, которое нужно найти. Затем – список значений. Эта функция выполняет поиск без учета регистра. Обрати внимание, если указанное значение не найдено в списке значений, эта функция вернет 0. Если значение равно NULL, эта функция вернет 0.

Гайды по БД и SQL
👍3🔥1
Media is too big
VIEW IN TELEGRAM
Типы JOIN в SQL

00:00 | Внутреннее объединение (INNER JOIN)
01:22 | Внешнее объединение (OUTER JOIN)
02:06 | Левое внешнее объединение (LEFT OUTER JOIN)
02:46 | Правое внешнее объединение (RIGHT OUTER JOIN)
03:53 | Полное внешнее объединение (FULL OUTER JOIN)
04:44 | Перекрестное объединение (CROSS JOIN)

Смотреть на ютуб

Гайды по БД и SQL
🔥5
Self JOIN - это выражение используется для того, чтобы таблица объединилась сама с собой, словно это две разные таблицы. Чтобы такое реализовать, одна из таких «таблиц» временно переименовывается.

Например, следующий SQL-запрос объединяет клиентов из одного города:

SELECT A.CustomerName AS CustomerName1, B.CustomerName AS CustomerName2, A.City
FROM Customers A, Customers B
WHERE A.CustomerID <> B.CustomerID
AND A.City = B.City
ORDER BY A.City;
👍6👎1
Какие бывают типы подзапросов?

Существует два типа подзапросов:

Коррелированный подзапрос: это запрос, который выбирает данные из таблицы со ссылкой на внешний запрос. Он не считается независимым запросом, поскольку ссылается на другую таблицу или столбец в таблице.
• Некоррелированный подзапрос: этот запрос является независимым запросом, в котором выходные данные подзапроса подставляются в основной запрос.


Гайды по БД и SQL
👍7
Функция RPAD дополняет строку справа другой строкой до определенной длины. Обрати внимание, если длина исходной строки больше параметра длины, эта функция удаляет лишние символы из строки.

SELECT RPAD(имя_поля, новый_размер_поля, чем_дополнить_поле)
FROM имя_таблицы
WHERE условия_для_выборки;

Гайды по БД и SQL
👍5
Разбор тестового задания в Тиньков (SQL)

В этой статье разберем три тестовые задачи на должность аналитика данных, «подсветим» некоторые тонкие моменты, без которых решение подобных заданий может стать проблемой.

Ссылка на статью

Гайды по БД и SQL
👍5🤯1
SQL: быстрое погружение (2022)

Автор:
Шилдс У.

О книге: Книга «SQL: быстрое погружение» идеальна для всех, кто ищет новые перспективы карьерного роста; для разработчиков, которые хотят расширить свои навыки и знания в программировании; для любого человека, даже без опыта.

Гайды по БД и SQL
🔥51👍1
BACKUP DATABASE используется в SQL сервере для создания полной резервной копии существующей базы данных SQL. Следующая инструкция SQL создает полную резервную копию существующей базы данных "test" на диске.

Синтаксис:
 BACKUP DATABASE test
TO DISK = 'C:backupstest.bak';

Гайды по БД и SQL
👍5