Документация MySQL


Справочное руководство по MySQL 4.0.
   След.

Справочное руководство по MySQL 4.0.

This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.

Copyright 1997-2007 MySQL AB

Это руководство НЕ распространяется под GPL лицензией. Использование этого руководства подразумевает соглашение со следующими определениями:

  • Преобразование в другие форматы разрешено, но содержание не может быть изменено или отредактировано любым способом.

  • Вы можете распечатать копию для персонального использования.

  • Для остальных пользователей, кто занимается продажей распечатанных копий или использует (возможно часть) руководства в других публикациях, должны сначала получить письменное согласие от MySQL AB.

Пожалуйста, пишите на для получения более полной информации или если Вы заинтересованы в создании перевода.

Аннотация

Document generated on: 2008-04-09 (издание: 250)


Содержание

Preface
1. Общая информация
1.1. Об этом руководстве
1.2. Соглашения, используемые в данном руководстве
1.3. О русском переводе руководства
1.3.1. Список терминов, принятых в русском переводе
1.4. Что представляет собой MySQL?
1.4.1. История MySQL
1.4.2. Основные возможности MySQL
1.4.3. Насколько стабильным является MySQL?
1.4.4. Насколько большими могут быть таблицы в MySQL?
1.4.5. Вопросы, связанные с Проблемой-2000
1.5. Что представляет собой компания MySQL AB?
1.5.1. Бизнес-модель и услуги, оказываемые компанией MySQL AB
1.5.2. Как с нами связаться
1.6. Лицензии и поддержка MySQL
1.6.1. Поддержка, предлагаемая компанией MySQL AB
1.6.2. Авторские права и лицензии на MySQL
1.6.3. Лицензии на ПО MySQL
1.6.4. Логотипы и торговые марки MySQL AB
1.7. Кратко о MySQL 4.x
1.7.1. Поэтапный выпуск
1.7.2. Можно использовать уже прямо сейчас
1.7.3. Встроенный MySQL
1.7.4. Другие функции, доступные в MySQL 4.0
1.7.5. Функции MySQL 4.x, которые будут добавлены в будущем
1.7.6. MySQL 4.1, следующая ветка в разработке
1.8. Источники информации по MySQL
1.8.1. Списки рассылки MySQL
1.8.2. Пользователи MySQL на IRC
1.9. Насколько MySQL соответствует стандартам?
1.9.1. Каким стандартам соответствует MySQL ?
1.9.2. Запуск MySQL в режиме ANSI
1.9.3. Расширения MySQL к ANSI SQL92
1.9.4. Отличия MySQL от ANSI SQL92
1.9.5. Известные ошибки и недостатки проектирования в MySQL
1.10. MySQL и будущее (что предстоит сделать)
1.10.1. Что планируется реализовать в версии в 4.0
1.10.2. Что планируется реализовать в версии 4.1
1.10.3. Что планируется реализовать в версии 5.0
1.10.4. Что должно быть сделано в ближайшем будущем
1.10.5. То, что надо сделать когда-нибудь
1.10.6. То, чего не планируется делать
2. Установка MySQL
2.1. Быстрая стандартная установка MySQL
2.1.1. Установка MySQL на Linux
2.1.2. Установка MySQL на Windows
2.1.3. Установка MySQL на MacOS X
2.2. Общие вопросы инсталляции
2.2.1. Как получить MySQL
2.2.2. Проверка целостности пакетов с помощью MD5 Checksums или GnuPG
2.2.3. Операционные системы, поддерживаемые MySQL
2.2.4. Какую версию MySQL использовать
2.2.5. Схемы установки
2.2.6. Как и когда выпускаются обновления
2.2.7. Бинарные коды MySQL, скомпилированные в MySQL AB
2.2.8. Установка бинарного дистрибутива MySQL
2.3. Установка исходного дистрибутива MySQL
2.3.1. Обзор быстрой установки
2.3.2. Применение патчей
2.3.3. Типичные опции configure
2.3.4. Установка из экспериментального набора исходных кодов
2.3.5. Проблемы с компиляцией?
2.3.6. Замечания по потокам MIT-pthreads
2.3.7. Дистрибутив исходного кода для Windows
2.4. Послеустановочные настройка и тестирование
2.4.1. Проблемы при запуске mysql_install_db
2.4.2. Проблемы при запуске сервера MySQL
2.4.3. Автоматический запуск и остановка MySQL
2.5. Апгрейд/даунгрейд MySQL
2.5.1. Модернизация с версии 4.0
2.5.2. Модернизация с версии 3.23 до версии 4.0
2.5.3. Модернизация с версии 3.22 до версии 3.23
2.5.4. Модернизация с версии 3.21 до версии 3.22
2.5.5. Модернизация с версии 3.20 до версии 3.21
2.5.6. Модернизация к иной архитектуре
2.6. Заметки по операционным системам
2.6.1. Примечания к Linux (Все версии Linux)
2.6.2. Примечания к Windows
2.6.3. Примечания к Solaris
2.6.4. Примечания к BSD
2.6.5. Примечания к Mac OS X
2.6.6. Примечания к другим Unix-системам
2.6.7. Примечания к OS/2
2.6.8. Примечания к BeOS
2.6.9. Примечания к Novell NetWare
2.7. Замечания по установке Perl
2.7.1. Установка Perl на Unix
2.7.2. Установка ActiveState Perl на Windows
2.7.3. Установка дистрибутива Perl для MySQL на Windows
2.7.4. Проблемы использования интерфейса Perl DBI/DBD
3. Учебное пособие по MySQL
3.1. Подсоединение к серверу и отсоединение от него
3.2. Ввод запросов
3.3. Создание и использование базы данных
3.3.1. Создание и выбор базы данных
3.3.2. Создание таблицы
3.3.3. Загрузка данных в таблицу
3.3.4. Выборка информации из таблицы
3.4. Получение информации о базах данных и таблицах
3.5. Примеры стандартных запросов
3.5.1. Максимальное значение столбца
3.5.2. Строка, содержащая максимальное значение некоторого столбца
3.5.3. Максимальное значение столбца для группы
3.5.4. Строка, содержащая максимальное значение некоторого столбца
3.5.5. Использование пользовательских переменных
3.5.6. Использование внешних ключей
3.5.7. Поиск по двум ключам
3.5.8. Подсчет посещений за день
3.5.9. Использование атрибута AUTO_INCREMENT
3.6. Использование mysql в пакетном режиме
3.7. Запросы проекта 'Близнецы' (Twin Project)
3.7.1. Поиск нераспределенных близнецов
3.7.2. Вывод таблицы состояний пар близнецов
3.8. Использование MySQL совместно с Apache
4. Администрирование баз данных
4.1. Конфигурирование MySQL
4.1.1. Параметры командной строки mysqld
4.1.2. Файлы параметров my.cnf
4.1.3. Установка нескольких серверов на один компьютер
4.1.4. Запуск нескольких серверов MySQL на одном компьютере
4.2. Общие проблемы безопасности и система привилегий доступа MySQL
4.2.1. Общие принципы обеспечения безопасности
4.2.2. Как обезопасить MySQL от хакеров
4.2.3. Опции запуска mysqld, относящиеся к безопасности
4.2.4. Вопросы безопасности, относящиеся к команде LOAD DATA LOCAL
4.2.5. Функции, выполняемые системой привилегий
4.2.6. Как работает система привилегий
4.2.7. Привилегии, предоставляемые MySQL
4.2.8. Соединение с сервером MySQL
4.2.9. Управление доступом, этап 1: верификация подсоединения
4.2.10. Управление доступом, этап 2: верификация запросов
4.2.11. Причины появления ошибок Access denied ('в доступе отказано')
4.3. Управление учетными записями пользователей MySQL
4.3.1. Синтаксис команд GRANT и REVOKE
4.3.2. Имена пользователей MySQL и пароли
4.3.3. Когда изменения в привилегиях вступают в силу
4.3.4. Задание изначальных привилегий MySQL
4.3.5. Добавление новых пользователей в MySQL
4.3.6. Ограничение ресурсов пользователя
4.3.7. Задание паролей
4.3.8. Обеспечение безопасности своего пароля
4.3.9. Использование безопасных соединений
4.4. Предотвращение катастроф и восстановление
4.4.1. Резервное копирование баз данных
4.4.2. Синтаксис BACKUP TABLE
4.4.3. Синтаксис RESTORE TABLE
4.4.4. Синтаксис CHECK TABLE
4.4.5. Синтаксис REPAIR TABLE
4.4.6. Использование myisamchk для профилактики таблиц и послеаварийного
4.4.7. Настройка режима профилактики таблиц
4.4.8. Получение информации о таблице
4.5. Справочник по языку администрирования баз данных
4.5.1. Синтаксис команды OPTIMIZE TABLE
4.5.2. Синтаксис команды ANALYZE TABLE
4.5.3. Синтаксис команды FLUSH
4.5.4. Синтаксис команды RESET
4.5.5. Синтаксис команды KILL
4.5.6. Синтаксис команды SHOW
4.6. Локализация MySQL и использование национальных алфавитов
4.6.1. Набор символов, применяющийся для записи данных и сортировки
4.6.2. Сообщения об ошибках на языках, отличных от английского
4.6.3. Добавление набора символов
4.6.4. Массивы определения символов
4.6.5. Поддержка упорядочивания строк
4.6.6. Поддержка многобайтовых символов
4.6.7. Проблемы с наборами символов
4.7. Серверные сценарии и утилиты MySQL
4.7.1. Обзор серверных сценариев и утилит
4.7.2. safe_mysqld, оболочка mysqld
4.7.3. Mysqld_multi, программа для управления множеством серверов MySQL
4.7.4. myisampack, MySQL-генератор сжатых таблиц (только для чтения)
4.7.5. mysqld-max, расширенный сервер mysqld
4.8. Клиентские сценарии и утилиты MySQL
4.8.1. Обзор клиентских сценариев и утилит
4.8.2. mysql, Утилита командной строки
4.8.3. mysqladmin, Администрирование MySQL-сервера.
4.8.4. Использование mysqlcheck для сопровождения и аварийного восстановления таблиц.
4.8.5. mysqldump, Получение дампов данных и структуры таблицы
4.8.6. mysqlhotcopy, Копирование баз данных и таблиц MySQL
4.8.7. mysqlimport, импорт данных из текстовых файлов
4.8.8. mysqlshow, просмотр баз данных, таблиц и столбцов
4.8.9. mysql_config, Получение опций компиляции для компиляции клиентских программ
4.8.10. perror, разъяснение кодов ошибок
4.8.11. Как запускать SQL-команды из текстового файла
4.9. Файлы журналов MySQL
4.9.1. Журнал ошибок
4.9.2. Общий журнал запросов
4.9.3. Журнал обновлений (update)
4.9.4. Бинарный журнал обновлений
4.9.5. Журнал медленных запросов
4.9.6. Обслуживание файлов журналов
4.10. Репликация в MySQL
4.10.1. Введение
4.10.2. Как реализована репликация: обзор
4.10.3. Как настроить репликацию
4.10.4. Возможности репликации и известные проблемы
4.10.5. Опции репликации в файле my.cnf
4.10.6. SQL-команды, относящиеся к репликации
4.10.7. Часто задаваемые вопросы по репликации
4.10.8. Поиск неисправностей репликации
5. Оптимизация в MySQL
5.1. Oбзор оптимизации
5.1.1. Конструктивные ограничения MySQL/компромиссы
5.1.2. Вопросы переносимости
5.1.3. Для чего мы использовали MySQL?
5.1.4. Набор тестов MySQL (The MySQL Benchmark Suite)
5.1.5. Использование собственных тестов
5.2. Оптимизация SELECT и других запросов
5.2.1. Синтаксис оператора EXPLAIN (получение информации о SELECT)
5.2.2. Оценка производительности запроса
5.2.3. Скорость выполнения запросов SELECT
5.2.4. Как MySQL оптимизирует выражения WHERE
5.2.5. Как MySQL оптимизирует DISTINCT
5.2.6. Как MySQL оптимизирует LEFT JOIN и RIGHT JOIN
5.2.7. Как MySQL оптимизирует ORDER BY
5.2.8. Как MySQL оптимизирует LIMIT
5.2.9. Скорость выполнения запросов INSERT
5.2.10. Скорость выполнения запросов UPDATE
5.2.11. Скорость выполнения запросов DELETE
5.2.12. Другие советы по оптимизации
5.3. Вопросы блокировок
5.3.1. Как MySQL блокирует таблицы
5.3.2. Вопросы блокирования таблиц
5.4. Оптимизация структуры базы данных
5.4.1. Конструктивные особенности MySQL
5.4.2. Сделайте объем данных как можно меньше
5.4.3. Использование индексов в MySQL
5.4.4. Индексы столбцов
5.4.5. Многостолбцовые индексы
5.4.6. Почему так много открытых таблиц?
5.4.7. Открытие и закрытие таблиц в MySQL
5.4.8. Недостатки создания множества таблиц в одной базе данных
5.5. Оптимизация сервера MySQL
5.5.1. Настройка параметров системы, компляции и запуска
5.5.2. Настройка параметров сервера
5.5.3. Как компиляция и линкование влияет на скорость MySQL
5.5.4. Как MySQL использует память
5.5.5. Как MySQL использует DNS
5.5.6. Синтаксис команды SET
5.6. Вопросы, относящиеся к диску
5.6.1. Использование символических ссылок
6. Справочник по языку MySQL
6.1. Структура языка
6.1.1. Литералы: представление строк и чисел
6.1.2. Имена баз данных, таблиц, столбцов, индексы псевдонимы
6.1.3. Чувствительность имен к регистру
6.1.4. Переменные пользователя
6.1.5. Системные переменные
6.1.6. Синтаксис комментариев
6.1.7. ``Придирчив'' ли MySQL к зарезервированным словам?
6.2. Типы данных столбцов
6.2.1. Числовые типы данных
6.2.2. Типы данных даты и времени
6.2.3. Символьные типы данных
6.2.4. Выбор правильного типа данных в столбце
6.2.5. Использование типов столбцов из других баз данных
6.2.6. Требования к памяти для различных типов столбцов
6.3. Функции, используемые в операторах SELECT и WHERE
6.3.1. Операторы и функции общего назначения
6.3.2. Строковые функции
6.3.3. Числовые функции
6.3.4. Функции даты и времени
6.3.5. Функции приведения типов
6.3.6. Другие функции
6.3.7. Функции, используемые в операторах GROUP BY
6.4. Обработка данных: SELECT, INSERT, UPDATE, DELETE
6.4.1. Синтаксис оператора SELECT
6.4.2. Синтаксис оператора HANDLER
6.4.3. Синтаксис оператора INSERT
6.4.4. Синтаксис оператора INSERT DELAYED
6.4.5. Синтаксис оператора UPDATE
6.4.6. Синтаксис оператора DELETE
6.4.7. Синтаксис оператора TRUNCATE
6.4.8. Синтаксис оператора REPLACE
6.4.9. Синтаксис оператора LOAD DATA INFILE
6.4.10. Синтаксис оператора DO
6.5. Определение данных: CREATE, DROP, ALTER
6.5.1. Синтаксис оператора CREATE DATABASE
6.5.2. Синтаксис оператора DROP DATABASE
6.5.3. Синтаксис оператора CREATE TABLE
6.5.4. Синтаксис оператора ALTER TABLE
6.5.5. Синтаксис оператора RENAME TABLE
6.5.6. Синтаксис оператора DROP TABLE
6.5.7. Синтаксис оператора CREATE INDEX
6.5.8. Синтаксис оператора DROP INDEX
6.6. Основные команды пользовательских программ MySQL
6.6.1. Синтаксис команды USE
6.6.2. Синтаксис команды DESCRIBE (Получение информации о столбцах)
6.7. Команды управления транзакциями и блокировками в MySQL
6.7.1. Синтаксис команд BEGIN/COMMIT/ROLLBACK
6.7.2. Синтаксис команд LOCK TABLES/UNLOCK TABLES
6.7.3. Синтаксис команды SET TRANSACTION
6.8. Полнотекстовый поиск в MySQL
6.8.1. Ограничения для полнотекстового поиска
6.8.2. Тонкая настройка полнотекстового поиска в MySQL
6.8.3. Предстоящие доработки по полнотекстовому поиску
6.9. Кэш запросов в MySQL
6.9.1. Как работает кэширование запросов
6.9.2. Конфигурация кэша запросов
6.9.3. Параметры кэша запросов в запросе SELECT
6.9.4. Статус и поддержка кэша запросов
7. Типы таблиц MySQL
7.1. Таблицы MyISAM
7.1.1. Пространство, необходимое для ключей
7.1.2. Форматы таблиц MyISAM
7.1.3. Проблемы с таблицами MyISAM.
7.2. Таблицы MERGE
7.2.1. Проблемы при работе с таблицами MERGE
7.3. Таблицы ISAM
7.4. Таблицы HEAP
7.5. Таблицы InnoDB
7.5.1. Обзор таблиц InnoDB
7.5.2. Параметры запуска InnoDB
7.5.3. Создание табличной области InnoDB
7.5.4. Создание таблиц InnoDB
7.5.5. Добавление и удаление файлов данных и журналов InnoDB
7.5.6. Создание резервных копий и восстановление баз данных InnoDB
7.5.7. Перенесение базы данных InnoDB на другой компьютер
7.5.8. Транзакционная модель InnoDB
7.5.9. Реализация многовариантности
7.5.10. Структуры таблиц и индексов
7.5.11. Управление файловым пространством и дисковый ввод/вывод
7.5.12. Обработка ошибок
7.5.13. Ограничения для таблиц InnoDB
7.5.14. История изменений InnoDB
7.5.15. Контактная информация для получения данных по InnoDB
7.6. Таблицы BDB или BerkeleyDB
7.6.1. Обзор таблиц BDB
7.6.2. Установка BDB
7.6.3. Параметры запуска BDB
7.6.4. Характеристики таблиц BDB
7.6.5. Что нам нужно исправить в BDB в ближайшем будущем:
7.6.6. Операционные системы, поддерживаемые BDB
7.6.7. Ограничения таблиц BDB
7.6.8. Ошибки, которые могут возникнуть при использовании таблиц BDB
8. Интерфейсы для MySQL
8.1. Интерфейс PHP API для MySQL
8.1.1. Общие проблемы MySQL и PHP
8.2. Интерфейс Perl API для MySQL
8.2.1. DBI с помощью DBD::mysql
8.2.2. Интерфейс DBI
8.2.3. Больше информации по DBI/DBD
8.3. Поддержка ODBC в MySQL
8.3.1. Как установить MyODBC
8.3.2. Как заполнять различные поля в Администраторе ODBC
8.3.3. Параметры подключения для MyODBC
8.3.4. Как сообщать о проблемах с MyODBC
8.3.5. Программы, работающие с MyODBC
8.3.6. Как получить значение столбца AUTO_INCREMENT в ODBC
8.3.7. Составление отчетов о проблемах с MyODBC
8.4. Интерфейс C для MySQL
8.4.1. Типы данных C API
8.4.2. Обзор функций интерфейса C
8.4.3. Описание функций интерфейса C
8.4.4. Описания функций C, связанных с потоками
8.4.5. Описания функций C, доступных во встраиваемом сервере
8.4.6. Основные вопросы и проблемы в использовании интерфейса C
8.4.7. Сборка клиентских программ
8.4.8. Как создать клиентскую программу с потоками
8.4.9. libmysqld, встраиваемая библиотека сервера MySQL
8.5. Интерфейсы C++
8.5.1. Интерфейс Borland C++
8.6. Взаимодействие MySQL и Java (JDBC)
8.7. Интерфейсы Python API для MySQL
8.8. Интерфейсы Tcl API для MySQL
8.9. Оболочка Eiffel для MySQL
9. Расширение MySQL
9.1. Внутреннее устройство MySQL
9.1.1. Потоки MySQL
9.1.2. Пакет тестирования MySQL
9.2. Добавление новых функций в MySQL
9.2.1. Синтаксис CREATE FUNCTION/DROP FUNCTION
9.2.2. Добавление новой определяемой пользователем функции
9.2.3. Добавление новых родных функции
9.3. Добавление новой процедуры в MySQL
9.3.1. Процедура Analyse
9.3.2. Написание процедуры
A. Проблемы и распространенные ошибки
A.1. Как определить, чем вызваны проблемы
A.2. Распространенные ошибки при использовании MySQL
A.2.1. Ошибка Access denied
A.2.2. Ошибка MySQL server has gone away
A.2.3. Ошибка Can't connect to [local] MySQL server
A.2.4. Ошибка Host '...' is blocked
A.2.5. Ошибка Too many connections
A.2.6. Ошибка Some non-transactional changed tables couldn't be rolled back
A.2.7. Ошибка Out of memory
A.2.8. Ошибка Packet too large
A.2.9. Коммуникационные ошибки / Оборванные соединения
A.2.10. Ошибка The table is full
A.2.11. Ошибка Can't create/write to file
A.2.12. Ошибка в клиенте Commands out of sync
A.2.13. Ошибка Ignoring user
A.2.14. Ошибка Table 'xxx' doesn't exist
A.2.15. Ошибка Can't initialize character set xxx
A.2.16. Не найден файл (File not found)
A.3. Вопросы, связанные с инсталляцией
A.3.1. Проблемы при линковании с клиентской библиотекой MySQL
A.3.2. Запуск MySQL от обычного пользователя
A.3.3. Проблемы с правами доступа к файлам
A.4. Вопросы, связанные с администрированием
A.4.1. Что делать, если работа MySQL сопровождается постоянными сбоями
A.4.2. Как переустановить забытый пароль пользователя root
A.4.3. Как MySQL реагирует на переполнение диска
A.4.4. Где MySQL хранит временные файлы
A.4.5. Как защитить или изменить сокет-файл MySQL /tmp/mysql.sock
A.4.6. Проблемы с часовыми поясами
A.5. Проблемы, относящиеся к запросам
A.5.1. Чувствительность к регистру при поиске
A.5.2. Проблемы с использованием столбцов типа DATE
A.5.3. Проблемы со значением NULL
A.5.4. Проблемы с alias
A.5.5. Удаление строк из взаимосвязанных таблиц
A.5.6. Решение проблем с отсутствием строк, удовлетворяющих условиям поиска
A.5.7. Проблемы со сравнением чисел с плавающей точкой
A.6. Вопросы, связанные с определением таблиц
A.6.1. Проблемы с ALTER TABLE
A.6.2. Как изменить порядок столбцов в таблице
A.6.3. Проблемы, относящиеся к временным (TEMPORARY) таблицам
B. Error Codes and Messages
C. Благодарности
C.1. Разработчики MySQL AB
C.2. Наши помощники, которые сделали вклад в развитие MySQL
C.3. Спонсоры MySQL
D. История изменений и обновлений MySQL
D.1. Изменения в версии 4.1.x (Alpha)
D.1.1. Изменения в версии 4.1.0
D.2. Изменения в версии 4.0.x (В разработке; Альфа)
D.2.1. Изменения в версии 4.0.2
D.2.2. Изменения в версии 4.0.1 (23 Дек 2001)
D.2.3. Изменения в версии 4.0.0 (Окт 2001: Альфа)
D.3. Изменения в версии 3.23.x (Стабильная)
D.3.1. Изменения в версии 3.23.52
D.3.2. Изменения в версии 3.23.51 (31 Май 2002)
D.3.3. Изменения в версии 3.23.50 (21 Апр 2002)
D.3.4. Изменения в версии 3.23.49
D.3.5. Изменения в версии 3.23.48 (07 Фев 2002)
D.3.6. Изменения в версии 3.23.47 (27 Дек 2001)
D.3.7. Изменения в версии 3.23.46 (29 Ноя 2001)
D.3.8. Изменения в версии 3.23.45 (22 Ноя 2001)
D.3.9. Изменения в версии 3.23.44 (31 Окт 2001)
D.3.10. Изменения в версии 3.23.43
D.3.11. Изменения в версии 3.23.42 (08 Сен 2001)
D.3.12. Изменения в версии 3.23.41 (11 Авг 2001)
D.3.13. Изменения в версии 3.23.40
D.3.14. Изменения в версии 3.23.39 (12 Июн 2001)
D.3.15. Изменения в версии 3.23.38 (09 Май 2001)
D.3.16. Изменения в версии 3.23.37 (17 Апр 2001)
D.3.17. Изменения в версии 3.23.36 (27 Мар 2001)
D.3.18. Изменения в версии 3.23.35 (15 Мар 2001)
D.3.19. Изменения в версии 3.23.34a
D.3.20. Изменения в версии 3.23.34 (10 Мар 2001)
D.3.21. Изменения в версии 3.23.33 (09 Фев 2001)
D.3.22. Изменения в версии 3.23.32 (22 Янв 2001: Стабильная)
D.3.23. Изменения в версии 3.23.31 (17 Янв 2001)
D.3.24. Изменения в версии 3.23.30 (04 Янв 2001)
D.3.25. Изменения в версии 3.23.29 (16 Дек 2000)
D.3.26. Изменения в версии 3.23.28 (22 Ноя 2000: Гамма)
D.3.27. Изменения в версии 3.23.27 (24 Окт 2000)
D.3.28. Изменения в версии 3.23.26
D.3.29. Изменения в версии 3.23.25
D.3.30. Изменения в версии 3.23.24 (08 Сен 2000)
D.3.31. Изменения в версии 3.23.23
D.3.32. Изменения в версии 3.23.22 (31 Июл 2000)
D.3.33. Изменения в версии 3.23.21
D.3.34. Изменения в версии 3.23.20
D.3.35. Изменения в версии 3.23.19
D.3.36. Изменения в версии 3.23.18
D.3.37. Изменения в версии 3.23.17
D.3.38. Изменения в версии 3.23.16
D.3.39. Изменения в версии 3.23.15 (Май 2000: Бета)
D.3.40. Изменения в версии 3.23.14
D.3.41. Изменения в версии 3.23.13
D.3.42. Изменения в версии 3.23.12
D.3.43. Изменения в версии 3.23.11
D.3.44. Изменения в версии 3.23.10
D.3.45. Изменения в версии 3.23.9
D.3.46. Изменения в версии 3.23.8
D.3.47. Изменения в версии 3.23.7
D.3.48. Изменения в версии 3.23.6
D.3.49. Изменения в версии 3.23.5
D.3.50. Изменения в версии 3.23.4
D.3.51. Изменения в версии 3.23.3
D.3.52. Изменения в версии 3.23.2
D.3.53. Изменения в версии 3.23.1
D.3.54. Изменения в версии 3.23.0 (Сен 1999: Альфа)
D.4. Изменения в версии 3.22.x (Старая; все еще поддерживается)
D.4.1. Изменения в версии 3.22.35
D.4.2. Изменения в версии 3.22.34
D.4.3. Изменения в версии 3.22.33
D.4.4. Изменения в версии 3.22.32
D.4.5. Изменения в версии 3.22.31
D.4.6. Изменения в версии 3.22.30
D.4.7. Изменения в версии 3.22.29
D.4.8. Изменения в версии 3.22.28
D.4.9. Изменения в версии 3.22.27
D.4.10. Изменения в версии 3.22.26
D.4.11. Изменения в версии 3.22.25
D.4.12. Изменения в версии 3.22.24
D.4.13. Изменения в версии 3.22.23
D.4.14. Изменения в версии 3.22.22
D.4.15. Изменения в версии 3.22.21
D.4.16. Изменения в версии 3.22.20
D.4.17. Изменения в версии 3.22.19 (Мар 1999: Стабильная)
D.4.18. Изменения в версии 3.22.18
D.4.19. Изменения в версии 3.22.17
D.4.20. Изменения в версии 3.22.16 (Фев 1999: Гамма)
D.4.21. Изменения в версии 3.22.15
D.4.22. Изменения в версии 3.22.14
D.4.23. Изменения в версии 3.22.13
D.4.24. Изменения в версии 3.22.12
D.4.25. Изменения в версии 3.22.11
D.4.26. Изменения в версии 3.22.10
D.4.27. Изменения в версии 3.22.9
D.4.28. Изменения в версии 3.22.8
D.4.29. Изменения в версии 3.22.7 (Сен 1998: Бета)
D.4.30. Изменения в версии 3.22.6
D.4.31. Изменения в версии 3.22.5
D.4.32. Изменения в версии 3.22.4
D.4.33. Изменения в версии 3.22.3
D.4.34. Изменения в версии 3.22.2
D.4.35. Изменения в версии 3.22.1 (Июн 1998: Альфа)
D.4.36. Изменения в версии 3.22.0
D.5. Изменения в версии 3.21.x
D.5.1. Изменения в версии 3.21.33
D.5.2. Изменения в версии 3.21.32
D.5.3. Изменения в версии 3.21.31
D.5.4. Изменения в версии 3.21.30
D.5.5. Изменения в версии 3.21.29
D.5.6. Изменения в версии 3.21.28
D.5.7. Изменения в версии 3.21.27
D.5.8. Изменения в версии 3.21.26
D.5.9. Изменения в версии 3.21.25
D.5.10. Изменения в версии 3.21.24
D.5.11. Изменения в версии 3.21.23
D.5.12. Изменения в версии 3.21.22
D.5.13. Изменения в версии 3.21.21a
D.5.14. Изменения в версии 3.21.21
D.5.15. Изменения в версии 3.21.20
D.5.16. Изменения в версии 3.21.19
D.5.17. Изменения в версии 3.21.18
D.5.18. Изменения в версии 3.21.17
D.5.19. Изменения в версии 3.21.16
D.5.20. Изменения в версии 3.21.15
D.5.21. Изменения в версии 3.21.14b
D.5.22. Изменения в версии 3.21.14a
D.5.23. Изменения в версии 3.21.13
D.5.24. Изменения в версии 3.21.12
D.5.25. Изменения в версии 3.21.11
D.5.26. Изменения в версии 3.21.10
D.5.27. Изменения в версии 3.21.9
D.5.28. Изменения в версии 3.21.8
D.5.29. Изменения в версии 3.21.7
D.5.30. Изменения в версии 3.21.6
D.5.31. Изменения в версии 3.21.5
D.5.32. Изменения в версии 3.21.4
D.5.33. Изменения в версии 3.21.3
D.5.34. Изменения в версии 3.21.2
D.5.35. Изменения в версии 3.21.0
D.6. Изменения в версии 3.20.x
D.6.1. Изменения в версии 3.20.18
D.6.2. Изменения в версии 3.20.17
D.6.3. Изменения в версии 3.20.16
D.6.4. Изменения в версии 3.20.15
D.6.5. Изменения в версии 3.20.14
D.6.6. Изменения в версии 3.20.13
D.6.7. Изменения в версии 3.20.11
D.6.8. Изменения в версии 3.20.10
D.6.9. Изменения в версии 3.20.9
D.6.10. Изменения в версии 3.20.8
D.6.11. Изменения в версии 3.20.7
D.6.12. Изменения в версии 3.20.6
D.6.13. Изменения в версии 3.20.3
D.6.14. Изменения в версии 3.20.0
D.7. Изменения в версии 3.19.x
D.7.1. Изменения в версии 3.19.5
D.7.2. Изменения в версии 3.19.4
D.7.3. Изменения в версии 3.19.3
E. Перенос на другие системы
E.1. Отладка сервера MySQL
E.1.1. Компиляция MySQL для отладки
E.1.2. Создание трассировочных файлов
E.1.3. Отладка mysqld при помощи gdb
E.1.4. Использование трассировки стека
E.1.5. Использование журналов для определения причин ошибок в mysqld
E.1.6. Создание контрольного примера при повреждении таблиц
E.2. Отладка клиента MySQL
E.3. Пакет DBUG
E.4. Методы блокировки
E.5. Замечания по потокам RTS
E.6. Различия между разными потоковыми пакетами
F. Переменные окружения
G. Регулярные выражения в MySQL
H. GNU General Public License
I. GNU Lesser General Public License
Предметный указатель


This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.


   След.
   Preface

SAPE все усложнил?

MainLink - простая и прибыльная продажа ссылок!

Последние поступления:

Размещена 10 августа 2020 года

Я по ТВ видел, что через 10 лет мы будем жить лучше, чем в Германии...
Я не понял, что это они с Германией сделать хотят?!

читать далее…

ТехЗадание на Землю

Размещена 14 марта 2018 года

Пpоект Genesis (из коpпоpативной пеpеписки)

читать далее…

Шпаргалка по работе с Vim

Размещена 05 декабря 2017 года

Vim довольно мощный редактор, но работа с ним не всегда наглядна.
Например если нужно отредактировать какой-то файл например при помощи crontab, без знания специфики работы с viv никак.

читать далее…

Ошибка: Error: Cannot find a valid baseurl for repo

Размещена 13 сентабря 2017 года

Если возникает ошибка на centos 5 вида
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. Invalid release/

читать далее…

Linux Optimization

Размещена 30 июля 2012 года

Prelink

читать далее…