MySQL- Руководство разработчика

MySQL- Руководство разработчика

Что такое Mysql++
Получение Mysql++
Список рассылки Mysql++
Обзор
Основной дескриптор базы данных

Объект запроса
Наборы результатов
Динамический набор результатов
Статические наборы результатов
Динамические полностью изменчивые наборы


Дополнение
Текущие изменения
Что планируется сделать

Введение
Предположения
Запуск примеров
Простой пример
Немного более сложный пример
Получение информации о полях
Получение данных
Добавление данных
Изменение данных

Less-Than-Comparable
Сделаем еще лучше
Загрузка двоичного файла в столбец типа BLOB
Отображение картинок в HTML из столбцов типа BLOB
Удаление или модификация из Select
Двинемся дальше
Шаблоны запросов
Обзор классов
Struct BadConversion
Методы public

Class BadNullConversion
Детальное описание
Struct DateTime
Суперклассы
a href="glava-03-class-fields.htm" >Class Fields

Методы Protected
Template class Null class Type, class Behavior = NullisNull
Struct NullisBlank

Struct NullisNull
Struct NullisZero
Struct ResNSel

Подробное описание
Class Row

Struct SQLQueryNEParms
Class SQLQueryParms
Class SQLString

Template class Set class Container = set string
Struct Time
Class const_string
Template class const_subscript_container

Template class mysql_ColData class Str
Class mysql_type_info
Манипуляторы
Установка
Формат шаблонов
Задание параметров
При выполнении запроса
Использование значений по умолчанию
Комбинирование

Обработка ошибок
Специализированные структуры SQL
Sql_create_basic
Sql_create_basic со сравнением
Sql_create_basic с расширенным конструктором
Основной формат sql_create_basic
Sql_create_basic_c_order
Основной формат sql_create_basic_c_order
Sql_create
Sql_create_c_names

Основной формат sql_create_c_names
Sql_create_c_order
Sql_create_complete
Изменение имени таблицы
Наблюдение фактического кода
Добавление функциональных возможностей
Дополнительные замечания
Длинные имена

MySQL- Руководство разработчика

MySQL: Руководство разработчика. Версия 1.0. 20 апреля 2004 г.
Что такое Lua?
Доступность
Связь с авторами
Среда и составные части
Типы и тэги

Язык
Лексические соглашения в языке
Приведение
Корректировка
Инструкции
Блоки
Присваивания
Структуры управления
Инструкция For

Обращения к функции как инструкции
Локальные объявления
Базисные выражения
Арифметические операторы
Реляционные операторы
Логические операторы
Объединения
Старшинство
Конструкторы таблиц
Вызовы функций

Определение функций
Обработка ошибок
Методы тэгов
API
Состояния
Стек и индексы
Манипуляции со стеком

Запросы к стеку
Помещение значений в стек
Уборка мусора
Userdata и тэги
Выполнение Lua-кода
Управление глобальными переменными в Lua
Управление таблицами в Lua
Использование таблиц как массивов
Вызов функций Lua

Определение функций C
Ссылки к Lua-объектам
Системный реестр
Стандартные библиотеки
Базисные функции
_ALERT (message)
Assert (v [, message])
Call (func, arg [, mode [, errhandler]])
Collectgarbage ([limit])

Copytagmethods (tagto, tagfrom)
Dofile (filename)
Dostring (string [, chunkname])
Error (message)
Foreach (table, func)
Foreachi (table, func)
Getglobal (name)
Getn (table)
Gettagmethod (tag, event)
Globals ([table])

Next (table, [index])
Print (e1, e2, ...)
Rawget (table, index)
Rawset (table, index, value)
Setglobal (name, value)
Settag (t, tag)
Settagmethod (tag, event, newmethod)
Sort(table [, comp])
Tag (v)
Tonumber (e [, base])

Tostring (e)
Tinsert (table [, pos] , value)
Tremove (table [, pos])
Строковые манипуляции в Lua
Strbyte (s [, i])
Strchar (i1, i2, ...)
Strfind (s, pattern [, init [, plain]])
Strlen (s)
Strlower (s)
Strrep (s, n)

Strsub (s, i [, j])
Strupper (s)
Format (formatstring, e1, e2, ...)
Gsub (s, pat, repl [, n])
Символьный класс:
Элемент образца:
Сборы данных:
Математические функции
Средства ввода-вывода
Openfile (filename, mode)

Closefile (handle)
Readfrom (filename)
Writeto (filename)
Appendto (filename)
Remove (filename)
Rename (name1, name2)
Flush ([filehandle])
Seek (filehandle [, whence] [, offset])
Tmpname ()
Read ([filehandle,] format1, ...)

Write ([filehandle, ] value1, ...)
Clock ()
Date ([format])
Execute (command)
Exit ([code])
Getenv (varname)
Setlocale (locale [, category])
Интерфейс отладки
Информация стека и функций
Информация стека и функций - 2

Управление локальными переменными
Обработчики прерываний
Рефлексивный интерфейс отладки
Getinfo (function, [what])
Getlocal (level, local)
Setlocal (level, local, value)
Setcallhook (hook)
Setlinehook (hook)
Lua в автономном режиме
Благодарности

Несовместимость с предыдущими версиями
Изменения в языке
Изменения в библиотеках
Изменения в API
Описание
Опции
Диагностика
Описание
Опции

MySQL- Руководство разработчика

MySQL: Руководство разработчика. Версия 1.0. 20 апреля 2004 г.
MySQLdb: Python-интерфейс для MySQL

Введение
Linux/UNIX
Python
MySQL-3.22
DateTime
MySQLmodule
Zope и ZMySQLDA
FAQ

Модуль _mysql
Трансляция MySQL C API
Примеры использования _mysql
MySQLdb: интерфейс DB API
Функции и атрибуты
Объекты Connection
Объекты Cursor
Некоторые примеры использования

Использование и расширение
Компиляция _mysql.so
ImportError: libmysqlclient.so.6: cannot open shared object file: No such file or directory
ImportError: ./_mysql.so: undefined symbol: PyLong_FromUnsignedLongLong
ImportError: ./_mysql.so: undefined symbol: uncompress
Mysql.c:33: mysql.h: No such file or directory
Я использую только Windows...
Я установил MySQLdb, но ZMySQLDA его не видит
Я получаю буквы L в столбцах INTEGER
Я получаю синтаксическую ошибку SQL на предложениях LIMIT, но я не помещал в запрос слово LIMIT!

Использование MySQLdb
Cursor.rollback() всегда падает!
Как я могу использовать некоторые из специальных свойств СУБД MySQL?
Я все еще хочу использовать _mysql

MySQL- Руководство разработчика

MySQL: Руководство разработчика. Версия 1.0. 20 апреля 2004 г.
Версия 1.12. Краткое описание интерфейса

Поддерживаемые системы
Установка
Возможные проблемы установки
Использование команд
Синтаксис:

MySQL- Руководство разработчика

MySQL: Руководство разработчика. Версия 1.0. 20 апреля 2004 г.
MySQL Perl API
DBI с DBD::mysql
Интерфейс DBI
Интерфейс DBI - 2
Интерфейс DBI - 3

Интерфейс DBI - 4
Интерфейс DBI - 5
Подробности по DBI/DBD
Установка Perl на Unix
Установка ActiveState Perl под Windows
Установка дистрибутива MySQL Perl под Windows
Проблемы с интерфейсом Perl DBI/DBD
Проблемы с интерфейсом Perl DBI/DBD - 2

MySQL- Руководство разработчика

MySQL: Руководство разработчика. Версия 1.0. 20 апреля 2004 г.
Добавление новых функций в MySQL
Синтаксис CREATE FUNCTION/DROP FUNCTION

Добавление новой функции, определяемой пользователем
Добавление новой функции, определяемой пользователем - 2
Соглашения по вызову UDF
Обработка параметров
Возвращаемые значения и обработка ошибок
Компиляция и установка определяемых пользователем функций
Компиляция и установка определяемых пользователем функций - 2
Добавление новых встроенных функций
Добавление новых процедур в MySQL
Анализ процедур

Написание процедур
Начинка MySQL
Потоки в MySQL
Набор тестов MySQL
Запуск набора тестов MySQL
Расширение набора тестов MySQL
Как сообщать об ошибках в наборе тестов MySQL

MySQL- Руководство разработчика

MySQL Ruby Module ver 2.4.2
Порядок установки интерфейса
Использование данного интерфейса
Библиотека-оболочка mysql для C++

MySQL- Руководство разработчика


Спецификация Python Database API 2.0
Интерфейс модулей
Объекты подключения
Объекты курсоров
Типы конструкторов и объектов
Хитрости в реализации
Изменения при переходе с версии 1.0 на 2.0

Известные проблемы
Замечания

MySQL- Руководство разработчика

Введение
Ограничения
Разработчик пакета
Файлы заголовков
Компиляция
Инициализация
Перемещение внутри набора результатов
Доступ к данным

Запись данных
Удаление данных
Получение информации
Все и сразу

MySQL- Руководство разработчика

MyDAO: библиотека-оболочка для C++
Введение
Руководство программиста

MySQL- Руководство разработчика

Модуль MySQLServer

Модуль MySQLDataset

MySQL- Руководство разработчика

MySQLmodule-1.4
Почему другой интерфейс Python/MySQL?
Компиляция и установка модуля MySQL

Экспортируемые типы, функции и классы
Экспортируемые типы, функции и классы - 2
Использование модуля MySQL
Примечания относительно хранения на сервере
Установка MySQLmodule-1.4 под Windows NT

MySQL- Руководство разработчика

Приложение 1. Переменные окружения
Приложение 2. Выяснение вопросов или сообщение об ошибках в пакете
Как сообщать об ошибках и сбоях
Как сообщать об ошибках и сбоях - 2
Как сообщать об ошибках и сбоях - 3

Как сообщать об ошибках и сбоях - 4
Руководящие принципы ответов на вопросы в списках рассылки
Приложение 3. GNU GENERAL PUBLIC LICENSE
Preamble
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - 2
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - 3
How to Apply These Terms to Your New Programs
Приложение 4. GNU LESSER GENERAL PUBLIC LICENSE
Preamble

Preamble - 2
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - 2
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - 3
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - 4
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - 5
How to Apply These Terms to Your New Libraries