На главную
Оглавление
Введение
О чем это?
Что такое MySQL?
Чем хорош MySQL?
Что такое SQL?
Интерфейс с языками программирования
Команды пакета MySQL
Коротко о главном
Основные команды
mysql
mysqlaccess
mysqladmin
mysqld
mysqldump
mysqlshow
isamchk
isamlog
safe_mysqld
Дополнительные команды
comp_err
msql2mysql
mysqlbug
perror
replace
which1
zap
Реализация языка SQL в СУБД MySQL
Коротко о главном
ALTER TABLE
CREATE TABLE
Типы данных
Ключи
BLOB'ы
Двоичные данные в BLOBS
CREATE INDEX
DELETE
DESCRIBE
DROP
DROP INDEX
GRANT
SELECT
Функции
Логические операторы
+,-,*,/
%
|, &
-
()
BETWEEN
BIT_COUNT()
ELT
FIELD
IF
IFNULL
ISNULL
NOT/!
OR,AND
SIGN
SUM()
= <> <= < >= >
expr LIKE expr
expr NOT LIKE expr
expr REGEXP expr
expr NOT REGEXP expr
Математические функции
ABS
CEILING
EXP
FORMAT
LOG
LOG10
MAX
MIN
MOD
POW
ROUND
RAND
SQRT
Работа со строками
CONCAT
INTERVAL
(назывался INTERVALL в предыдущих версиях)
INSERT
LCASE
LEFT
LENGTH
LOCATE
LTRIM
REPLACE
RIGHT
RTRIM
STRCMP
SUBSTRING
STRCMP
UCASE
Вспомогательные примочки
CURDATE
DATABASE
FROM_DAYS
NOW
PASSWORD
PERIOD_ADD
PERIOD_DIFF
TO_DAYS
UNIX_TIMESTAMP
USER
WEEKDAY
Групповые функции
AVG
SUM
COUNT
MIN
MAX
Связи
Псевдонимы
INSERT INTO
LOAD DATA INFILE
SET OPTION
UPDATE
SHOW
Строки
Числа
Интерфейс для С (C API)
Коротко о главном
Подготовка
Клиентские функции
mysql_affected_rows
mysql_close
mysql_connect
mysql_create_db
mysql_data_seek
mysql_drop_db
mysql_eof
mysql_error
mysql_fetch_field
mysql_fetch_lengths
mysql_fetch_row
mysql_field_seek
mysql_free_result
mysql_get_client_info
mysql_get_host_info
mysql_get_proto_info
mysql_get_server_info
mysql_insert_id
mysql_list_dbs
mysql_list_fields
mysql_list_processes
mysql_list_tables
mysql_num_fields
mysql_num_rows
mysql_query
mysql_real_query
mysql_reload
mysql_select_db
mysql_shutdown
mysql_stat
mysql_store_result
mysql_use_result
Администрирование пакета
Предоставление доступа к базам данных
Как работают пароли
Запуск mysqld (при загрузке системы)
Запуск mysqld (при запущенной системе)
Опции, задаваемые при компиляции пакета
Выключение альтернативных пользовательских логинов
Выключение автоматического присваивания значений по умолчанию
Изменение используемой длины ключа
Изменение порядка сортировки
Добавление функций в MySQL
Быстрая загрузка данных
Настройка mysqld
Полезные замечания
Маленькие хитрости по улучшению производительности
Оптимизация запросов
Какая оптимизация выполняется для условия WHERE?
Оптимизация памяти, используемой таблицами
Несоответствия типов в INSERT
О чем говорит номер версии MySQL
Протокол "клиент-сервер"
Обозначения
Детальное описание
Типы пакетов
:ok
:error
:command
:query
:data
Подробно о таблицах
Ключи и все о них
MySQL: планы на будущее
Потоки в Linux
Интерфейс с perl (MySQL perl API)
Коротко о главном
Основной интерфейс с perl
Очень большие числа
Connect
Смена порта
SelectDB
ListFields
Query
ListDBs
ListTables
FetchCol
FetchHash
FetchRow
DataSeek
Обработка двоичных строк
Потерянные значения
Метаданные
Дескриптор базы данных
Операторный дескриптор
Предупреждение
Об авторе интерфейса
MySQL DBD/DBI PERL API
Коротко о главном
Очень большие числа
Вставка двоичных строк
Об авторе интерфейса
Что можно почитать
Библиотека отладчика MySQL
Функции библиотеки отладчика:
_db_push_
Символы флажка отладки
_db_pop_
_db_enter_
_db_return_
_db_pargs_
_db_doprnt_
_db_dump_
ListParse
InList
PushState
DoTrace
DoProfile
_db_keyword
Indent
FreeList
StrDup
DoPrefix
OpenFile
OpenProfile
CloseFile
DbugExit
DbugMalloc
static_strtok
BaseName
Writable
ChangeOwner
_db_setjmp_
_db_longjmp_
DelayArg
perror
Портирование кода из mSQL в MySQL
Чем отличается реализация протокола клиент/сервер в MySQL от своего аналога в mSQL?
Отличия между msql 2.0b7 и MySQL
Утилиты для MySQL
Пример базы данных
Лицензия на использование MySQL