es
Feedback
7 584
Suscriptores
Sin datos24 horas
-7307 días
-4 03830 días
Archivo de publicaciones
Открываем доступ в канал для быстрого и успешного изучения всех языков программирования: https://t.me/vse_obIT Сохрани, чтобы не потерять.

Ограничение NOT NULL [данные об ограничениях в целом постом выше] По умолчанию столбец может содержать значения NULL. Ограничение NOT NULL обеспечивает, чтобы столбец не принимал значения NULL. Это применяет поле, чтобы всегда содержать значение, что означает, что нельзя вставить новую запись или обновить запись без добавления значения в это поле. Пример:
CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255) NOT NULL,
    Age int
);

Результат нам гарантирует, что столбцы "ID", "Фамилия" и "имя" не будут принимать значения NULL. #совет #код

Ограничение DEFAULT Следующая наша тема - ограничения в SQL. Ограничения - это правила, применяемые к столбцам данных таблицы. Они используются, чтобы ограничить типы данных, которые могут храниться в таблице. Это обеспечивает точность и надежность данных в базе данных. Ограничения могут применяться либо на уровне столбцов, либо на уровне таблицы. Ограничение DEFAULT используется для предоставления значения по умолчанию для столбца. Значение по умолчанию будет добавлено ко всем новым записям, если другое значение не указано. Пример:
CREATE TABLE users (
    user_id int NOT NULL,
    name varchar(255) NOT NULL,
    fullname varchar(255),
    gender int,
    country varchar(255) DEFAULT 'Spain'

Следующий SQL запрос устанавливает значение DEFAULT для столбца «country», когда создается таблица «users». #совет #код

Оператор FULL JOIN [прошлый оператор можно посмотреть тут] Ну и чтобы закончить с этой темой, расскажу о последнем операторе этой маленькой группы присоединения. Оператор FULL JOIN осуществляет формирование таблицы из записей двух или нескольких таблиц. В этом операторе не важен порядок следования таблиц, он никак не влияет на окончательный результат, так как оператор является симметричным. По сути, FULL JOIN = INNER JOIN + LEFT JOIN + RIGHT JOIN. Этакий мегазорд :) #совет #код

Функция STR_TO_DATE Для указания той, или иной даты вы должны использовать именно эту функцию. Она возвращает дату на основе строки (string) и формата (format) Пример:
SELECT STR_TO_DATE("June 6 2022", "%M %d %Y");

Результатом будет дата 2022-06-06. #совет #код

INNER JOIN Были LEFT JOIN и RIGHT JOIN с незначительной разницей. Что же делает этот? INNER JOIN объединяет записи из двух таблиц, если в связующих полях этих таблиц содержатся одинаковые значения. Операции LEFT JOIN и RIGHT JOIN могут быть вложены в операцию INNER JOIN, но операция INNER JOIN не может быть вложена в операцию LEFT JOIN или RIGHT JOIN. #совет #код

Команда UPDATE Остановимся на ней и поговорим поподробнее. Принадлежит эта команда к разделу DML и изменяет уже имеющиеся данные в таблице. С помощью одного оператора могут быть заданы значения для любого количества столбцов. Однако в одном и том же операторе UPDATE можно вносить изменения в каждый столбец указанной таблицы только один раз. При отсутствии предложения WHERE будут обновлены все строки таблицы. Если столбец допускает NULL-значение, то его можно указать в явном виде. Кроме того, можно заменить имеющееся значение на значение по умолчанию (DEFAULT) для данного столбца. Пример использования команды: UPDATE Laptop SET price = price*0.9; Результатом будет изменение цены на всех ноутбуков на 10%. #совет #код од

Функция SUM Ну и раз уж в посте выше сказали про него, то давайте разъясним, что да как он делает. Всё очень просто: функция SUM возвращает сумму значений столбца таблицы базы данных. Она может применяться только к столбцам, значениями которых являются числа. Запросы SQL для получения результирующей суммы начинаются так: SELECT SUM(ИМЯ_СТОЛБЦА) Результатом, очевидно, будет возвращена сумма всех чисел в выбранном столбце. #совет #код

Бесплатные онлайн-практикумы для специалистов по IT-инфраструктуре от команды REBRAIN. Подключайтесь к одному из крупнейших с
Бесплатные онлайн-практикумы для специалистов по IT-инфраструктуре от команды REBRAIN. Подключайтесь к одному из крупнейших сообществ по IT-инфраструктуре REBRAIN, с нами уже больше 20 000 человек. С нас: Более 20 бесплатных открытых практикумов каждый месяц. Спикеры — профессиональные инженеры из лучших компаний ( Avito / Skyeng / AWS / Luxoft / DataArt и др.). Разбор реальных кейсов автоматизации. Самый актуальный технологический стек — Kubernetes, Docker, Ansible, Gitlab CI, Linux, Kafka, MySQL, Golang и др. Работа в консоли и ответы на вопросы в прямом эфире. Каждый сможет найти для себя интересные практикумы по направлению и уровню компетенций. И да, все это бесплатно! Подключайтесь.

Оператор HAVING Упоминали в посте про операторы ALL и ANY , сравнивая его с WHERE. И не зря, ибо по сути он выполняет ту же функцию, что и WHERE, но при этом способен работать с агрегатными функциями, по типу MAX(), MIN(), SUM(). Подойдёт в любом примере, где есть WHERE, как его замена. #совет

Функция SPACE [предыдущие функции разобрали здесь] Для перерыва предлагаю продолжить осваивать новые функции. Функция SPACE при вызове возвращает строку с заданным количеством пробелов. Пример: SELECT SPACE(5); Результатом будет строка, состоящая из 5ти пробелов. Может, пригодится кому. #совет #код

Transact-SQL Довольно необычное расширение, которая разработала компания Microsoft специально для их SQL Server-а Что же оно даёт? А даёт оно порой очень важные преимущества, в виде новых операторов, функций, а также локальных и глобальных переменных и многие другие. Язык Transact-SQL является ключом к использованию MS SQL Server. Все приложения, взаимодействующие с экземпляром MS SQL Server, независимо от их реализации и пользовательского интерфейса, отправляют серверу инструкции Transact-SQL. Если интересно - дайте знать реакциями и я расскажу более конкретную информацию. #совет #инструмент

Комментарии в SQL Важная тема, особенно когда вы только начинаете изучение Баз Данных. Ведь как иначе объяснить, что за спагетти* вы сотворили? Комментарий - часть кода, которая игнорируется языком. Используется, как вы и поняли, для разъяснения других частей кода. Создать её можно с помощью двух тире в начале строки. Пример:
SELECT * FROM Customers -- WHERE City='Berlin';

А для нескольких строк используем символы /*...*/, где ... - это ваше разъяснение. *а чтобы узнать про то, что такое "спагетти", а также многие другие термины программистов, можете глянуть этот пост. И в целом, подписывайтесь на наш второй канал, где мы изучаем тему программирования от общего к малому - @HowTo_IT #совет #код

Visual Studio теперь в Telegram! Подписывайтесь: @vscode_edu
Visual Studio теперь в Telegram! Подписывайтесь: @vscode_edu

Самые важные SQL команды Совсем скоро этот пост, подобно посту про популярнейшие СУБД, наполнится ссылками про каждую из команд отдельно. Это: · SELECT; · UPDATE; · DROP; · INSERT; · DELEE; · CREATE. #совет

Функция RAND [про предыдущую функцию ты можешь узнать здесь] Как и понятно по названию, она связана с рандомом и возвращает случайное число. Если начального значения нет, то возвращает десятичное число от 0 до 1 исключительно. Пример:
SELECT RAND();

Результатом у меня вышла 0.6563190842571847 #совет #код

Хотите узнать больше о профессии SQL-разработчика и аналитика данных? Участвуйте в обучающем онлайн-интенсиве Skillbox 9–11 июня в 21:00 по московскому времени. Попробуйте свои силы на практике! Запись и подробная информация: 👉 https://clc.to/WyesBA. Вы научитесь: ● составлять запросы к базам данных; ● использовать сложные конструкции SQL; ● пользоваться SQLiteStudio. Спикером будет специалист по анализу данных, сертифицированный SQL-разработчик Microsoft — Мкртич Пудеян. 📍 Вы сможете общаться с другими участниками и ведущим интенсива в закрытом чате в Telegram. 📍 3 дня вебинаров по 1,5 часа для полного погружения в тему — такого вы ещё не видели! 🎉 Все участники получат электронную книгу издательства МИФ «Человек + машина» Пола Доэрти и Джеймса Уилсона. Участвуйте, задавайте вопросы и получите сертификат на 10 тысяч рублей на любой курс Skillbox. Присоединяйтесь!

Команда WITH Она тесно связана с темой, пройденной выше и разобрать её следует отдельно. Вся её мощь заключается в возможности сохранить результат запроса во временной таблице с использованием псевдонимов. Да-да, тех самых :) Помимо этого с её помощью можно определить несколько временных таблиц, используя запятую и саму команду WITH. Пример использования в коде: ссылка. #совет #код

Обобщенное табличное выражение Сегодня вы узнаете нечто новое, впрочем, как и всегда. Common Table Expression (CTE) или обобщенное табличное выражение (OTB) – это временные результирующие наборы (т.е. результаты выполнения SQL запроса), которые не сохраняются в базе данных в виде объектов, но к ним можно обращаться. Для чего они предназначены: Главной особенностью обобщенных табличных выражений является то, что с помощью них можно писать рекурсивные запросы; OTB можно использовать также и для замены представлений (VIEW), например, в тех случаях, когда нет необходимости сохранять в базе SQL запрос представления, т.е. его определение; Также OTB предназначены и для многократных ссылок на результирующий набор из одной и той же SQL инструкции. О том, что такое рекурсивный запрос, а также о нескольких командах, связанных с ОТВ (таких, как WITH), мы поговорим в следующий раз. #совет