Функция SPACE() возвращает строку с заданным количеством пробелов.
Синтаксис:
Синтаксис:
SPACE( number )
Гайды по БД и SQL👍7
Функция DAYOFMONTH возвращает день месяца для заданной даты (число от 1 до 31).
Синтаксис:
Синтаксис:
SELECT DAY(дата) FROM имя_таблицы WHERE условие
Пример: из даты извлекается номер дня месяца:SELECT *, DAY(date) as day FROM workers
Гайды по БД и SQL👍5🔥1
Что такое AUTO_INCREMENT?
AUTO_INCREMENT используется в SQL для автоматической генерации уникального номера при каждом добавлении записи в таблицу. Поскольку первичный ключ уникален для каждой записи, мы добавляем это поле в качестве AUTO_INCREMENT поля, таким образом при каждой вставке новой записи номер будет увеличиваться автоматически.
Гайды по БД и SQL
❤4
Функция MID извлекает подстроку из строки, начиная с любой позиции. Начальная позиция может быть как положительным, так и отрицательным числом. Если положительное число, эта функция извлекает данные из начала строки. Если отрицательное число, MID() извлекает из конца строки.
Синтаксис:
Синтаксис:
SELECT MID(поле, откуда_отрезать, сколько_символов_взять) FROM имя_таблицы WHERE условие
Гайды по БД и SQL❤3
Что такое оператор SQL INNER JOIN?
Оператор SQL INNER JOIN формирует таблицу из записей двух или нескольких таблиц. Каждая строка из первой (левой) таблицы, сопоставляется с каждой строкой из второй (правой) таблицы, после чего происходит проверка условия. Если условие истинно, то строки попадают в результирующую таблицу. В результирующей таблице строки формируются конкатенацией строк первой и второй таблиц.
Синтаксис оператора SQL INNER JOIN на картинке сверху👆
Гайды по БД и SQL
Оператор SQL INNER JOIN формирует таблицу из записей двух или нескольких таблиц. Каждая строка из первой (левой) таблицы, сопоставляется с каждой строкой из второй (правой) таблицы, после чего происходит проверка условия. Если условие истинно, то строки попадают в результирующую таблицу. В результирующей таблице строки формируются конкатенацией строк первой и второй таблиц.
Синтаксис оператора SQL INNER JOIN на картинке сверху👆
Гайды по БД и SQL
👍3🔥1
⤷ Читать статью
В этой статье мы познакомимся с SQL-инъекциями - уязвимостями веб-безопасности, которая позволяет злоумышленнику вмешиваться в запросы.
Гайды по БД и SQL
В этой статье мы познакомимся с SQL-инъекциями - уязвимостями веб-безопасности, которая позволяет злоумышленнику вмешиваться в запросы.
Гайды по БД и SQL
❤4👍1
Функция RIGHT извлекает подстроку из строки, начиная с самого правого символа.
Синтаксис:
на картинке...
Гайды по БД и SQL
Синтаксис:
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
Функции строк:
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
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 Подсчитывает количество уникальных значений в столбце.
Синтаксис:
Гайды по БД и SQL
Синтаксис:
DISTINCTCOUNT(<column>) Гайды по БД и SQL
👍5
Работа_с_PostgreSQL_в_Python.pdf
804.4 KB
Работа с PostgreSQL в Python на русском
Включает:
🔹Подключение к БД
🔹Создание таблиц
🔹Вставка и извлечение данных
🔹 Обновление таблиц
🔹Удаление строк
Гайды по БД и SQL
Включает:
🔹Подключение к БД
🔹Создание таблиц
🔹Вставка и извлечение данных
🔹 Обновление таблиц
🔹Удаление строк
Гайды по БД и SQL
👍5❤1
Media is too big
VIEW IN TELEGRAM
Учим Базы Данных за 1 час!
03:31 | популярные СУБД
08:58 | переходим к созданию БД
15:59 | основные типы данных в MySQL
29:26 | Подготовка перед изучением основ SQL
39:58 | Основы языка SQL
⤷ Смотреть на ютуб
Гайды по БД и SQL
03:31 | популярные СУБД
08:58 | переходим к созданию БД
15:59 | основные типы данных в MySQL
29:26 | Подготовка перед изучением основ SQL
39:58 | Основы языка SQL
⤷ Смотреть на ютуб
Гайды по БД и SQL
👍4👎1
Технологии проектирования баз данных (2019)
Автор: Осипов Д. Л.
О книге: Книга основана на материалах лекций и практических занятий, подготовленных автором и объединяет теоретические основы и практический аспект разработки современных баз данных (БД).
Гайды по БД и SQL
Автор: Осипов Д. Л.
О книге: Книга основана на материалах лекций и практических занятий, подготовленных автором и объединяет теоретические основы и практический аспект разработки современных баз данных (БД).
Гайды по БД и SQL
👍5
Какие типы индексов существуют в SQL?
Ответ:
Уникальный индекс
Кластерный индекс
Некластеризованный индекс
Индекс битовой карты
Нормальный индекс
Составной индекс
Индекс B-дерева
Индекс на основе функций
Гайды по БД и SQL
Ответ:
Кластерный индекс
Некластеризованный индекс
Индекс битовой карты
Нормальный индекс
Составной индекс
Индекс B-дерева
Индекс на основе функций
👍11❤🔥1🔥1
Если в запросе не используется GROUP BY, то условия WHERE и HAVING эквивалентны.
Но при использовании GROUP BY:
• Условие HAVING используется для фильтрации значений из группы (т. е. для проверки условий после выполнения агрегации в группы).
• Условие WHERE используется для фильтрации записей из результата до срабатывания какой-либо группировки.
Гайды по БД и SQL
Но при использовании GROUP BY:
• Условие HAVING используется для фильтрации значений из группы (т. е. для проверки условий после выполнения агрегации в группы).
• Условие WHERE используется для фильтрации записей из результата до срабатывания какой-либо группировки.
Гайды по БД и SQL
👍4🔥3
Топ полезных SQL-запросов для PostgreSQL
В данной статье автор знакомит с полезными SQL-запросами для PostgreSQL. Ты узнаешь, как следить за состоянием базы и метриками, влияющими на её оптимальную работу. Продемонстрирован мониторинг размера БД и ее элементов, контроль блокировок.
⤷ Ссылка на статью
Гайды по БД и SQL
В данной статье автор знакомит с полезными SQL-запросами для PostgreSQL. Ты узнаешь, как следить за состоянием базы и метриками, влияющими на её оптимальную работу. Продемонстрирован мониторинг размера БД и ее элементов, контроль блокировок.
⤷ Ссылка на статью
Гайды по БД и SQL
👍5❤1
Функция FIELD возвращает позицию индекса значения в списке значений. Сначала ты указываешь значение, которое нужно найти. Затем – список значений. Эта функция выполняет поиск без учета регистра. Обрати внимание, если указанное значение не найдено в списке значений, эта функция вернет 0. Если значение равно NULL, эта функция вернет 0.
Гайды по БД и SQL
Гайды по БД и 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
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-запрос объединяет клиентов из одного города:
Например, следующий 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