#3. Основные типы данных | Основы SQL

Ғылым және технология

В сегодняшнем видео разберем основные типы данных, используемые при работе с базой данных Oracle и нюансы их применения.
В частности, рассмотрим следующие типы данных:
1. Символьные типы данных (char и varchar2)
2. Числовые типы данных (number)
3. Типы данных даты и времени (date)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Команды SQL, упоминаемые в видео:
- Символьные типы данных
Пример 1: select 'Любое текстовое значение' as TEST from dual;
Пример 2: select 'Пример указания ''апострофов'' в тексте' as TEST from dual;
Пример 3: select 'Пример указания двойных "кавычек" в тексте' as TEST from dual;
Пример 4: select 'Пример соединения ' || 'двух тестовых значений' as TEST from dual;
- Числовые типы данных
Пример 1: select 100 as TEST from dual;
Пример 2: select '100' + 10 as TEST from dual;
Пример 3: select 100 - 10 as TEST from dual;
Пример 4: select 100 / 2 as TEST from dual;
- Типы данных даты и времени
Пример 1: select '01.01.2019' as TEST from dual;
Пример 2: select to_date('01.01.2019', 'dd.mm.yyyy') as TEST from dual;
Пример 3: select to_date('01.01.2019', 'dd.mm.yyyy') + 10 as TEST from dual;
Пример 4: select to_date('01.01.2019', 'dd.mm.yyyy') - 1 as TEST from dual;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Также напоминаю. В рамках данного курса действует группа в Телеграм, в которой я в режиме онлайн отвечаю на все вопросы участников, помогаю по ходу обучения.
Вход в группу свободный, по ссылке приглашению (указана ниже). Ограничений по количеству участников на данный момент нет.
В указанной группе задавайте абсолютно любые вопросы, в рамках нашего обучения. Посмотрели видео, попробовали повторить. Получилось - отлично. Что-то не вышло, пишите вопрос в группу. Всем отвечу и помогу.
Ссылка на группу в Telegramm: t.me/joinchat/LlHDMBmN0SAxM5_...
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
★ Дорогие друзья! Если вам нравится, что я делаю, и вы хотите поддержать проект материально, ссылка: www.donationalerts.com/r/exce...
★ Давайте дружить:
Facebook | / excelstore.pro
Вконтакте | ExcelStore
Telegramm | t.me/ExcelStore
#ОбучениеSQL #КурсыSQL #УрокиSQL #КухарьМаксим #ExcelStore

Пікірлер: 36

  • @user-qh5fr3yo1w
    @user-qh5fr3yo1w17 күн бұрын

    Данные "дата" начиная от рождества Христова и кончая существованием человечества 😃 Отличный обучающий курс ничем не уступает платным курсам по SQL.

  • @modest_handsome
    @modest_handsome2 ай бұрын

    Когда уже ваш канал выйдет в топы? Ну вы ж просто шикарно даете инфу.

  • @Dr_MaO
    @Dr_MaO3 ай бұрын

    Спасибо большое! Пока очень наглядно и понятно!

  • @shahlosaidova3958
    @shahlosaidova39582 жыл бұрын

    Спасибо большое, очень полезный урок✨

  • @ExcelStore

    @ExcelStore

    2 жыл бұрын

    Спасибо за отзыв!

  • @user-hq4id5yy8s
    @user-hq4id5yy8s2 жыл бұрын

    Спасибо большое за урок!

  • @ExcelStore

    @ExcelStore

    2 жыл бұрын

    Ольга, спасибо за отзыв! Рад что урок и курс полезны и востребованы.

  • @user-xu3uo4om8b
    @user-xu3uo4om8b2 жыл бұрын

    Комментарий в поддержку канала

  • @ExcelStore

    @ExcelStore

    2 жыл бұрын

    Спасибо, Альберт

  • @Oksi-user
    @Oksi-userАй бұрын

    Добрый день. Смотрю ваши уроки, в процессе присоединилась к группе в телеге, но меня заблочили. Почему так😢?

  • @user-js4sd9hw8l
    @user-js4sd9hw8l2 жыл бұрын

    Чётко

  • @modest_handsome
    @modest_handsome2 жыл бұрын

    А в number количество, указываемое в параметре Точность, включает в себя количество цифр после десятичной точки (количество, указываемое в параметре Масштаб)?

  • @ExcelStore

    @ExcelStore

    2 жыл бұрын

    Нет, это разные параметры. Как вариант, вы можете не указывать Точность, тогда по умолчанию кол-во знаков после запятой 38 (если я не ошибаюсь).

  • @DMITRIYGeorgia
    @DMITRIYGeorgia10 ай бұрын

    Спасибо

  • @user-wr8dn4eo5e
    @user-wr8dn4eo5e2 жыл бұрын

    Интересно вот что, когда мы рассматриваем тип число и нам нужно округлить 123456,789 до десятых...мы получаем 123456,7? Или все же там ошибка и должно было быть 123456,8?

  • @ExcelStore

    @ExcelStore

    2 жыл бұрын

    Спасибо, что обратили внимание. В данном случае, это не ошибка. Просто такая специфика формата при округлении. Как более наглядный пример: dbfiddle.uk/?rdbms=oracle_21&fiddle=07665a72b23b8bcfabdb8fed61d22601 Т.е. при округлении до десятых, учитывается только 2 знака после запятой. Если я например буду использовать формат до сотых number(9, 2), то уже будут учитываться 3 знака после запятой. Пример: dbfiddle.uk/?rdbms=oracle_21&fiddle=c53bacfeaa231aba7d7f3791e308d943

  • @irinaabashidze9968
    @irinaabashidze99683 жыл бұрын

    Подскажите, у вас есть видео, как работает тип Boolean?

  • @ExcelStore

    @ExcelStore

    3 жыл бұрын

    Такого видео нет. Если вам интересно именно про тип Boolean, то вот полезная статья, подробно описывающая работу Boolean в Oracle: bit.ly/3aFyUZp

  • @irinaabashidze9968

    @irinaabashidze9968

    3 жыл бұрын

    Спасибо!!!

  • @ExcelStore

    @ExcelStore

    3 жыл бұрын

    @@irinaabashidze9968 Пожалуйста :) Присоединяйтесь к нашей группе в Телеграм, ссылка по видео.

  • @user-bl8qt7uy3u
    @user-bl8qt7uy3u3 жыл бұрын

    Как выводить название месяца буквами?

  • @ExcelStore

    @ExcelStore

    3 жыл бұрын

    Разные есть способы. Например, так: select sysdate, to_char(sysdate, 'MON'), to_char(sysdate, 'MONTH') from dual

  • @pinkwolf1392
    @pinkwolf1392 Жыл бұрын

    объясните пожалуйста еще раз, почему number (5,2) это ошибка, буду благодарен.

  • @KR9510

    @KR9510

    8 ай бұрын

    Как я понял - потому что число 123456 больше, чем настройки точности, указанные в number (5, 2). Т.е. число состоит из 6 символов, а точность расчитана на не более 5

  • @Levahris
    @Levahris2 жыл бұрын

    Не совсем поняла пример в number (7, -2) как стало 123500. объясните пожалуйста(

  • @ExcelStore

    @ExcelStore

    2 жыл бұрын

    Например, у нас есть число: 123456.789, где до запятой 6-и значное значение, после запятой - округление до тысячных (т.е. три знака после запятой). Если бы я написал number(123456.78, 2), то это значило бы уже округление не до тысячных, а до сотых (т.е. два знака после запятой). И обратите внимание, когда эта двойка положительная, то урезаются (округляются) символы справа от точки, т.е. округляется дробная часть. Если бы я написал number(123456.78, -2), т.е. уже отрицательная двойка, то урезание бы уже произошла не справа от точки, а слева с конца значения. Слева от точки у нас идет число 123456. Последние два числа в нем - это 56, вот они в этом случае и округляются. И на выходе получается 123500. Вместо 4 у нас стала 5, т.к. сработало округление числа 56. И дробная часть в этом случае также отсекается.

  • @Levahris

    @Levahris

    2 жыл бұрын

    @@ExcelStore спасибо большое 🥳

  • @Lavr161
    @Lavr1612 жыл бұрын

    а пользоваться и сейчас можно базой данных ?

  • @ExcelStore

    @ExcelStore

    2 жыл бұрын

    да, и сейчас. в описании под видео есть ссылка на группу телеграм. в закрепе данной группы все актуальные настройки подключения к базе

  • @EvgenyP242
    @EvgenyP2422 жыл бұрын

    Хоть 1000 лайков.

  • @Ersa556
    @Ersa5562 жыл бұрын

    Комментарий в поддержку канала

  • @ExcelStore

    @ExcelStore

    2 жыл бұрын

    Спасибо )

  • @user-bl8qt7uy3u
    @user-bl8qt7uy3u3 жыл бұрын

    а почему выводится только 2 цифры от года? как сделать 4?

  • @ExcelStore

    @ExcelStore

    3 жыл бұрын

    Это настойка визуальной среды, которую вы используете.

  • @vladimirmac8682

    @vladimirmac8682

    Жыл бұрын

    @@ExcelStore где это можно настроить?

  • @ExcelStore

    @ExcelStore

    Жыл бұрын

    @@vladimirmac8682 Это 3-е видео из базового курса. Настройка среды для работы была в предыдущем (во 2-ом видео). Ссылка: kzread.info/dash/bejne/q5aCttmklbq4qrQ.html

Келесі