17:18
Основные типы данных: Числовые, символьные, временные типы данных.

Курс по SQL

Урок 5: Основные типы данных: Числовые, символьные, временные типы данных

В этом уроке мы рассмотрим основные типы данных, используемые в SQL. Типы данных определяют, какие значения могут храниться в каждом столбце таблицы и какие операции могут выполняться с этими значениями. Мы обсудим числовые, символьные и временные типы данных, а также их использование в различных СУБД.

Числовые типы данных

Числовые типы данных используются для хранения чисел. Они делятся на целые числа и числа с плавающей запятой. Рассмотрим наиболее распространенные числовые типы данных.

  • INT — используется для хранения целых чисел. В MySQL и PostgreSQL это 4-байтовый тип данных, который может хранить значения от -2147483648 до 2147483647.
  • SMALLINT — используется для хранения небольших целых чисел. В MySQL и PostgreSQL это 2-байтовый тип данных, который может хранить значения от -32768 до 32767.
  • BIGINT — используется для хранения больших целых чисел. В MySQL и PostgreSQL это 8-байтовый тип данных, который может хранить значения от -9223372036854775808 до 9223372036854775807.
  • DECIMAL — используется для хранения чисел с фиксированной точностью. В MySQL и PostgreSQL это точный тип данных, который используется для хранения денежных значений и других чисел с фиксированным количеством десятичных знаков.
  • FLOAT — используется для хранения чисел с плавающей запятой. В MySQL и PostgreSQL это приблизительный тип данных, который используется для хранения чисел с плавающей запятой с одинарной точностью.
  • DOUBLE — используется для хранения чисел с плавающей запятой с двойной точностью. В MySQL и PostgreSQL это приблизительный тип данных, который используется для хранения чисел с плавающей запятой с двойной точностью.

Пример использования числовых типов данных

CREATE TABLE Товары (
 ID INT PRIMARY KEY,
 Название VARCHAR(100),
 Цена DECIMAL(10, 2),
 Количество INT
);

Результат выполнения

Таблица "Товары" создана.

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

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

  • CHAR — используется для хранения строк фиксированной длины. В MySQL и PostgreSQL этот тип данных занимает фиксированное количество байтов, независимо от длины строки.
  • VARCHAR — используется для хранения строк переменной длины. В MySQL и PostgreSQL этот тип данных занимает переменное количество байтов, в зависимости от длины строки.
  • TEXT — используется для хранения длинных текстовых значений. В MySQL и PostgreSQL этот тип данных может хранить большие объемы текста.

Пример использования символьных типов данных

CREATE TABLE Клиенты (
 ID INT PRIMARY KEY,
 Имя VARCHAR(50),
 Фамилия VARCHAR(50),
 Адрес TEXT
);

Результат выполнения

Таблица "Клиенты" создана.

Временные типы данных

Временные типы данных используются для хранения даты и времени. Рассмотрим наиболее распространенные временные типы данных.

  • DATE — используется для хранения дат. В MySQL и PostgreSQL этот тип данных хранит значения даты в формате 'YYYY-MM-DD'.
  • TIME — используется для хранения времени. В MySQL и PostgreSQL этот тип данных хранит значения времени в формате 'HH:MI:SS'.
  • DATETIME — используется для хранения даты и времени. В MySQL и PostgreSQL этот тип данных хранит значения даты и времени в формате 'YYYY-MM-DD HH:MI:SS'.
  • TIMESTAMP — используется для хранения временных меток. В MySQL и PostgreSQL этот тип данных хранит значения временных меток, включающих дату и время.

Пример использования временных типов данных

CREATE TABLE Заказы (
 ID INT PRIMARY KEY,
 Клиент_ID INT,
 Дата DATE,
 Время TIME,
 ДатаВремя DATETIME
);

Результат выполнения

Таблица "Заказы" создана.

Упражнения

Упражнение 1: Создание таблицы «Сотрудники»

Создайте таблицу «Сотрудники», которая будет содержать следующие поля: «ID», «Имя», «Фамилия», «Дата рождения», «Зарплата». Используйте соответствующие типы данных для каждого поля.

Решение:

CREATE TABLE Сотрудники (
 ID INT PRIMARY KEY,
 Имя VARCHAR(50),
 Фамилия VARCHAR(50),
 ДатаРождения DATE,
 Зарплата DECIMAL(10, 2)
);

Объяснение: Мы создали таблицу «Сотрудники» с полями, указанными в задаче, и использовали соответствующие типы данных для каждого поля.

Упражнение 2: Вставка данных в таблицу «Сотрудники»

Добавьте несколько записей в таблицу «Сотрудники».

Решение:

INSERT INTO Сотрудники (ID, Имя, Фамилия, ДатаРождения, Зарплата) VALUES (1, 'Иван', 'Иванов', '1985-05-01', 50000.00);
INSERT INTO Сотрудники (ID, Имя, Фамилия, ДатаРождения, Зарплата) VALUES (2, 'Мария', 'Петрова', '1990-07-15', 60000.00);

Объяснение: Мы добавили записи в таблицу «Сотрудники», используя команды INSERT INTO, указав значения для каждого поля.

Категория: SQL | Просмотров: 95 | Добавил: Admin | Рейтинг: 1.0/1
Всего комментариев: 0
Имя *:
Email *:
Код *: