Введение в СУБД MySQL
Компьютерные системы храненияСУБД
Системы управления файлами
Иерархические базы данных
Сетевые базы данных
Реляционные базы данных
Объектно-ориентированные базы данных
Объектно-реляционные базы данных
Основные характеристики MySQL
Введение в СУБД MySQL
Загрузка MySQLПроверка исходных требований
Выбор версии
Инсталляция с помощью менеджера пакетов RedHat Linux
Инсталляция в Windows
Инсталляция вручную
Компиляция программы
Предоставление привилегий
Введение в СУБД MySQL
Создание базы данных в WindowsСоздание базы данных в Linux
Команда CREATE DATABASE
Работа с таблицами
Использование базы данных
Создание таблицы
Синтаксис команды CREATE TABLE
Удаление таблиц
Синтаксис команды DROP TABLE
Введение в СУБД MySQL
Числовые типы данныхТипы данных даты и времени
Типы данных DATETIME, DATE и TIMESTAMP
Тип данных TIME
Тип данных YEAR
Символьные типы данных
Типы данных CHAR и VARCHAR
Типы данных BLOB и TEXT
Тип перечисления ENUM
Тип множества SET
Выбор правильного типа данных в столбце
Требования к памяти для различных типов столбцов
Введение в СУБД MySQL
Запись данных в таблицыВ системе Windows
В системе Linux
Запрос данных из таблицы MySQL
Задания
Возможные решения
Выборка данных с помощью условий
Операторы сравнения = и !=
Операторы больше и меньше
Операторы = и =
Задания
Возможные решения
Поиск текстовых данных по шаблону
Предложение HAVING
Задание
Возможное решение
Удаление записей из таблицы
Введение в СУБД MySQL
ЗаданияОператоры IN и BETWEEN
Упорядочивание данных
Ограничение количества извлекаемых данных
Извлечение подмножеств
Ключевое слово DISTINCT
Изменение записей
Введение в СУБД MySQL
Поиск минимального и максимального значенийМинимальное значение
Максимальное значение
Задания
Возможные решения
Суммирование значений столбца с помощью функции SUM
Вычисление среднего значения
Именование столбцов
Подсчет числа записей
Группировка данных
Сортировка данных
Математические функции MySQL
Введение в СУБД MySQL
Работа с датойОсобенности типа данных Date
Операции с датами
Использование операторов = и !=
Определение диапазонов
Задания
Возможные решения
Использование Date для сортировки данных
Выбор данных с помощью Date
Текущие даты
Тип столбца Null
Введение в СУБД MySQL
Строковые функцииORD(строка)
BIN(N)
ВIT_LENGTH(строка)
CHAR(iV,...)
CHARACTER_LENGTH(строка)
COMPRESS(строка_для_сжатия)
CONCAT(строка1, строка2, ...)
CONCAT_WS(разделитель, строка1, строка2, ...)
CONV(N, основание_начальное, основание_конечное)
ELT(N, строка1, строка2, строкаЗ, ...)
FIELD(строка, строка1, строка2, строка3, ...)
FIND_IN_SET(строка, список_строк)
HEX(Ч_или_С)
INSERT (строка, позиция, длина, новая_строка)
INSTR(строка, подстрока)
LEFT(строка, длина)
LENGTH(строка)
LOAD_FILE(имя_файла)
POSITION(подстрока IN строка)
LCASE(строка)
LPAD(строка, длина, строка-заполнитель).
LTRIM(строка)
OCT(N)
QUOTE(строка)
REPEAT(строка, количество)
REPLACE(строка, строка_2, строка_3)
REVERSE(строка)
RIGHT(строка, длина)
RPAD(строка, длина, строка-заполнитель)
RTRIM(строка)
SOUNDEX (строка)
SPACE(N)
SUBSTRING(строка FROM позиция FOR длина)
SUBSTRING_INDEX(строка, разделитель, количество)
TRIM([[BOTH | LEADING | TRAILING] [удаляемая_строка] FROM] строка)
UNCOMPRESS(строка_для_распаковки)
UNHEX(строка)
UCASE(строка)
Функции сравнения строк
Выражение LIKE шаблон [ESCAPE 'символ-отмены']
Expr RLIKE pat
STRCMP(expr1,expr2)
Введение в СУБД MySQL
Битовые функцииПобитовый XOR (побитовое сложение по модулю 2) ( ^ )
BIT_COUNT(N)
Функции шифрования
AES_DECRYPT(зашифрованная_строка, строка__ключа)
DECODE(зашифрованная_строка, строка_пароля)
ENCODE(строка, строка_пароля)
DES_DECRYPT(зашифрованная_строка [, строка_ключа])
DES_ENCRYPT(строка[, (номер_ключа\строка_ключа)])
ENCRYPT(строка [, нач])
MD5(строка)
PASSWORD(строка)
BENCHMARK(количество, выражение)
CHARSET(строка)
COERCIBILITY(строка)
COLLATION(строка)
CONNECTION_ID()
CURRENT_USER()
DATABASE()
FOUND_ROWS()
LAST_INSERT_ID(выражение)
SYSTEM_USER()
VERSION()
FORMAT(X,D)
GET_LOCK(строка, таймаут)
INET_ATON (выражение)
INET_NTOA(выражение)
IS_FREE_LOCK(строка)
MASTER_POS_WAIT(имя_журнала, позиция_в_журнале [, таймаут])
RELEASE_LOCK(строка)
UUID()
Введение в СУБД MySQL
Вывод данных из базы данныхСоздаем ссылки на лету
Сохранение данных в базе данных
Введение в СУБД MySQL
DBIПример приложения, использующего DBI