1.2. Таблицы базы данных
MySQL – это система управления реляционными базами данных. В реляционной базе данных данные хранятся не все скопом, а в отдельных таблицах, благодаря чему достигается выигрыш в скорости и гибкости. Таблицы связываются между собой при помощи отношений, благодаря чему обеспечивается возможность объединять при выполнении запроса данные из нескольких таблиц. SQL как часть системы MySQL можно охарактеризовать как язык структурированных запросов плюс наиболее распространенный стандартный язык, используемый для доступа к базам данных.
MySQL поддерживает несколько типов полей, которые показаны в табл. 1.
Таблица 1
Типы данных полей MySQL
Тип | Название | Описания обозначения. Диапазон |
1 | 2 | 3 |
TINYINT | Очень малое целое число | Диапазон со знаком от -128 до 127. Диапазон без знака от 0 до 255 |
SMALLINT | Малое целое число | Диапазон со знаком от -32768 до 32767. Диапазон без знака от 0 до 65535 |
MEDIUMINT | Целое число среднего размера | Диапазон со знаком от -8388608 до 8388607. Диапазон без знака от 0 до 16777215 |
INT INTEGER | Целое число нормального размера | Диапазон со знаком от -2147483648 до 2147483647. Диапазон без знака от 0 до 4294967295 |
BIGINT | Большое целое число | Диапазон со знаком от -9223372036854775808 до 9223372036854775807. Диапазон без знака от 0 до 18446744073709551615 |
FLOAT(точность) | Число с плавающей точкой | Атрибут точности может иметь значение ≤ 24 для числа с плавающей точкой обычной (одинарной) точности |
DOUBLE[(M,D)] | Число с плавающей точкой удвоенной точности нормального размера | Допустимые значения: от -1,7976931348623157E+308 до -2,2250738585072014E-308, 0, и от 2,2250738585072014E-308 до 1,7976931348623157E+308 |
REAL[(M,D)] |
| Данные обозначения являются синонимами для DOUBLE |
DECIMAL[(M[,D])] | «Неупакованное» число с плавающей точкой | Ведет себя подобно столбцу CHAR |
NUMERIC[(M[,D])] |
| Данные обозначения являются синонимами для DECIMAL |
DATE | Дата | Поддерживается интервал от «1000-01-01» до «9999-12-31» |
DATETIME | Комбинация даты и времени | Поддерживается интервал от «1000-01-01 00:00:00» до «9999-12-31 23:59:59» |
Окончание табл. 1
1 | 2 | 3 |
TIMESTAMP[(M)] | Временная метка | Интервал от «1970-01-01 00:00:00» до некоторого значения времени в 2037 году |
YEAR[(2|4)] | Год в двухзначном или четырехзначном форматах | MySQL выводит значения YEAR в формате YYYY |
TIME | Время | Интервал от «-838:59:59» до «838:59:59». MySQL выводит значения TIME в формате «HH:MM:SS» |
CHAR(M) | Строка фиксированной длины | Диапазон аргумента M составляет от 0 до 255 символов |
VARCHAR(M) | Строка переменной длины | Концевые пробелы удаляются при сохранении значения |
Предупреждение: следует помнить, что при выполнении вычитания между числовыми величинами, одна из которых относится к типу UNSIGNED, результат будет беззнаковым!
- Разработка Delphi-приложений
- Цель работы
- 1. Системы управления базами данных
- 1.1. Основы баз данных
- 1.2. Таблицы базы данных
- 1.3. Работа с пакетом MySql-Front
- 1.4. Создание sql-запросов
- 1.5. Средства для работы с базами данных
- 1.6. Инструментальные средства
- 1.7. Компоненты
- 1.8. Технология создания приложения
- 1.8.1. Создание таблиц базы данных
- 1.8.2. Создание формы приложения
- 1.9. Программа bde Administrator
- 1.10. Работа с псевдонимами
- 1.11. Работа со связанными таблицами
- 1.12. Разработка web-приложений
- 2. Задание к лабораТоРоной работе
- Варианты Заданий
- Оглавление
- 620002, Екатеринбург, ул. Мира, 19
- 620002, Екатеринбург, ул. Мира, 19