SQL Portal | Базы Данных
14.4K subscribers
600 photos
82 videos
41 files
502 links
Присоединяйтесь к нашему каналу и погрузитесь в мир баз данных

Связь: @devmangx

РКН: https://clck.ru/3H4Wo3
Download Telegram
Спрячьте столбец от общего доступа к таблице с помощью: ALTER TABLE ... MODIFY col INVISIBLE

После этого база данных будет игнорировать его в следующих случаях:

SELECT *
DESCRIBE
переменные %ROWTYPE
INSERT INTO без указания списка столбцов

Это может быть полезно:

—> при выводе столбцов из использования

—> при добавлении новых столбцов в приложениях с плохими практиками вроде SELECT *

👉 @SQLPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍5
В этом интерактивном туториале Марк научит вас, как работать с SQL

Вы изучите диаграммы сущностей и связей (ER-диаграммы), схемы, ключевые слова вроде SELECT, WHERE и JOIN, а также познакомитесь с SQLite — и всё это с большим количеством практических заданий 🥁

уроки

👉 @SQLPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3
Прокачай SQL, играя в игру!

Наткнулся на крутейшую штуку — Lost at SQL

Это не просто сайт, а целая ретро-игра, в которой ты — капитан подлодки, спасающий команду при помощи... SQL-запросов 😎

Что внутри:

—> Увлекательный сюжет с атмосферой старых компьютерных RPG

—> Постепенное обучение от простого SELECT до сложных JOIN, оконных функций и подзапросов

—> Моментальные подсказки, разбор ошибок, геймификация и стиль 80-х

Если учишь SQL или хочешь освежить знания — это прям маст-хэв. Сам залип в неё 😍

👉 @SQLPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3
Принёс на вечер ещё один годный SQL-тренажёр

Тут можно потренироваться в хитрых джойнах, агрегациях и понабивать руку.

Интерфейс очень приятный и позволяет потыкать схему БД, даёт подсказки как в коде, так и непосредственно по решению

Ещё и на русском, забираем 😋

👉 @SQLPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Хостинг базы данных SQL за 20 секунд.

Бесплатно, без регистрации и банковских карт!

Заходите сюда и получите строку подключения:
http://instagres.com/new

Идеально для тестирования и практики. 🔥

👉 @SQLPortal | #ресурсы | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3
5 видов баз данных, которые подходят для разных задач

📖 Читать: ссылка

👉 @SQLPortal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Изучать внутреннее устройство SQLite стало проще — теперь вы можете выполнять SQL-команды и мгновенно видеть, как они влияют на структуру файла.

И да кстати, улучшенная анимация совсем скоро появится :)

ссылка

👉 @SQLPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
В Supabase дашборде теперь можно работать с таблицами во вкладках!

Вкладки сэкономят вам кучу времени — не нужно постоянно прыгать между разными таблицами.

А ещё это просто весело 😆

Пока это в режиме предварительного просмотра, так что если хотите попробовать — включите через меню по иконке > Feature preview

👉 @SQLPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥32
This media is not supported in your browser
VIEW IN TELEGRAM
Хочешь исключить столбцы из SELECT * в Oracle SQL?

Начиная с версии 19.7, ты можешь сделать это с помощью SQL-макроса, который:

– Принимает таблицу и список исключаемых столбцов
– Проходит по всем столбцам таблицы
– Добавляет в SELECT только те, которые не входят в список исключений

👉 @SQLPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥21
Когда мешает внешний ключ?

📖 Читать: ссылка

👉 @SQLPortal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍81🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Как сгруппировать строки в пачки (batch), где сумма не превышает заданное значение — прямо в Oracle SQL

Используйте MATCH_RECOGNIZE:

SELECT ... FROM ... MATCH_RECOGNIZE (
ORDER BY ...
MEASURES ...
PATTERN ( total+ )
DEFINE total AS SUM ( ... ) <= ...
)


Например, можно разбить продажи по дате на группы, где суммарная выручка не превышает X.

Это похоже на "бин-пэкинг": ты просто собираешь строки в «ящики», пока сумма внутри ящика не превысит лимит

👉 @SQLPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥31
Google добавил ИИ-функции в Google Sheets

Теперь можно использовать ИИ прямо в таблицах: генерировать текст, анализировать тональность, а также суммировать и классифицировать информацию

1. Открой Google Таблицы и в ячейке напиши: =AI("запрос", [необязательный диапазон])

Выдели ячейку или ячейки с функцией AI и нажми «Сгенерировать и вставить»

2. Для генерации текста: =AI("Напиши короткий ответ на это сообщение с подходящим предложением.", B2:E2)

3 Для подведения итогов: =AI("Суммируй ключевые темы и закономерности из всех отзывов клиентов.", B2:B6)

4. Наконец, для классификации: =AI("Классифицируй как Положительный/Нейтральный/Отрицательный и задай приоритет: Высокий/Средний/Низкий.", B2)

Затем просто перетащи формулу вниз, чтобы применить её к нескольким ячейкам

👉 @SQLPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥4
Внешние таблицы (External Tables) в Oracle — это отличный способ читать серверные файлы с помощью SQL.

А что делать, если нужно поменять файл, к которому идёт доступ?

Используй:

EXTERNAL MODIFY ( LOCATION ( 'new_file' ) )


Так ты можешь задать новый путь к файлу без пересоздания таблицы.

Также через MODIFY можно изменить:

—> направление чтения (например, последовательность)

—> лимит на количество ошибок (reject limit)

—> параметры доступа (access parameters)

Удобный способ динамически управлять внешними источниками прямо из SQL

👉 @SQLPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
SQLite прямо в HTML? Да, теперь так можно

Blink теперь поддерживает SQLite. Это значит:

SQL-запросы прямо в HTML-шаблонах
Вывод данных из базы на страницу
Обработка форм: add / edit / delete

Пока что это pet-проект, но уже мощный инструмент для минималистичных веб-приложений

👉 @SQLPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🌭2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Проверяйте данные с помощью pg_input_is_valid

Теперь можно использовать SQL и меньше кастомных скриптов для очистки и валидации данных при загрузке

Если вы хотите убедиться, что данные о клиентах содержат корректные числа и даты, можно вставлять только корректные строки, а некорректные — отфильтровывать таким SQL-запросом:

SELECT * FROM staging_customers 
WHERE NOT pg_input_is_valid(age, 'integer')
OR NOT pg_input_is_valid(signup_date, 'date');


👉 @SQLPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍5
Создание отчетов AWR Oracle Database прямо из SQLcl

📖 Читать: ссылка

👉 @SQLPortal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41🔥1