Добро пожаловать на курс!

Функции для работы с данными в SQL Server

Ana Voicu

Data Engineer

Темы курса

  • Основные типы данных
  • Функции для этих типов:
    • Функции даты и времени
    • Строковые функции
    • Функции для числовых операций
Функции для работы с данными в SQL Server

Категории типов данных

  • Точные числа
  • Приближённые числа
  • Дата и время
  • Символьные строки
  • Строки Unicode
  • Двоичные строки
  • Прочие типы данных
Функции для работы с данными в SQL Server

Точные числа

  • Целые числа
    • smallint
    • tinyint
    • int
    • bigint
  • Десятичные числа
    • numeric
    • decimal
    • money
    • smallmoney
Функции для работы с данными в SQL Server

Точные числа — целые

Числа без десятичной точки

Тип данных Размер
bigint 8 байт
int 4 байта
smallint 2 байта
tinyint 1 байт
Функции для работы с данными в SQL Server

Точные числа — десятичные

Пример десятичного числа с масштабом и точностью

Объём памяти при увеличении точности

Функции для работы с данными в SQL Server

Приближённые числа

  • Float
  • Real
  • Хранят приближённые числовые значения
Функции для работы с данными в SQL Server

Типы данных даты и времени

Тип данных Формат Точность
time hh:mm:ss[.nnnnnnn] 100 наносекунд
date YYYY-MM-DD 1 день
smalldatetime YYYY-MM-DD hh:mm:ss 1 минута
datetime YYYY-MM-DD hh:mm:ss[.nnn] 0,00333 секунды
datetime2 YYYY-MM-DD hh:mm:ss[.nnnnnnn] 100 наносекунд
Функции для работы с данными в SQL Server

Символьные типы данных и типы Unicode

Символьные типы данных хранят строки символов (ASCII)

  • char
  • varchar
  • text

Типы Unicode используются для хранения данных Unicode (не ASCII)

  • nchar
  • nvarchar
  • ntext
Функции для работы с данными в SQL Server

Прочие типы данных

  • binary
  • image
  • cursor
  • rowversion
  • uniqueidentifier
  • xml
  • Spatial Geometry / Geography Types
Функции для работы с данными в SQL Server

Давайте потренируемся!

Функции для работы с данными в SQL Server

Preparing Video For Download...