Базы данных - разработка Основы баз данных Проектирование базы данных Базы данных - Разработка Управление базой данных Базы данных - СУБД Управление базой данных Базы данных - виды Базы данных - софт для разработки Базы данных - софт Язык SQL Access FoxPro Oracle Informix Линтер Postgres СУБД DB2 InterBase |
|
| Короткое имя | Длинное имя |
| BadQuery | MysqlBadQuery |
| Connection | MysqlConnection |
| ResNSel | ResNSel |
| ResUse | ResUse MysqlResUse |
| Result | MysqlRes |
| Field | MysqlField |
| Fields | MysqlFields |
| ResIter | MysqlResIter |
| ResultIter | MysqlResIter |
| Row | MysqlRow |
| MutableRow | MysqlMutableRow |
| FieldNames | MysqlFieldNames |
| Query | MysqlQuery |
| BadConversion | MysqlBadConversion |
| ColData | MysqlColData |
| MutableColData | MysqlMutableColData |
| quote | mysql_quote |
| quote_only | mysql_quote_only |
| quote_double_only | mysql_quote_double_only |
| escape | mysql_escape |
| do_nothing | mysql_do_nothing |
| ignore | mysql_ignore |
| Date | MysqDate |
| Time | MysqlTime |
| DateTime | MysqlDateTime |
| Set | MysqlSet |
| Null | MysqlNull |
| null_type | mysql_null_type |
| null | mysql_null |
| NullisNull | MysqlNullisNull |
| NullisZero | MysqlNullisZero |
| NullisBlank | MysqlNullisBlank |
| Действие | Mysqldb | MySQLdb |
| Соединение | db=Mysqldb.Mysqldb("db@host user pass") | db=MySQLdb.connect(db='db', host='host', user='user', passwd='pass') |
| Неявный курсор | db.execute(SQL) | Неявные курсоры удалены из DB API v2.0. Всегда используйте c=db.cursor() |
| Строка выборок как словарь | c.fetchDict(), ключи: "table.column" | Не стандарт: альтернативный класс DictCursor предоставляет интерфейс словаря, ключи являются "column" или "table.column , если имеются два столбца с одним именем. Используйте SQL-оператор AS для переименования полей. |
| Транзакции | db.commit() и db.rollback() мирно сосуществуют вместе и тихо не делают ничего (опасно!) | db.commit() и db.rollback() работают, если сервер MySQL может выполнять транзакции, иначе db.rollback() всегда терпит неудачу. |
| C API | _mysql |
| mysql_affected_rows() | conn.affected_rows() |
| mysql_close() | conn.close() |
| mysql_connect() | _mysql.connect() |
| mysql_data_seek() | result.data_seek() |
| mysql_debug() | _mysql.debug() |
| mysql_dump_debug_info | conn.dump_debug_info() |
| mysql_escape_string() | _mysql.escape_string() |
| mysql_fetch_row() | result.fetch_row() |
| mysql_get_client_info() | _mysql.get_client_info() |
| mysql_get_host_info() | conn.get_host_info() |
| mysql_get_proto_info() | conn.get_proto_info() |
| mysql_get_server_info() | conn.get_server_info() |
| mysql_info() | conn.info() |
| mysql_insert_id() | conn.insert_id() |
| mysql_list_dbs() | conn.list_dbs() |
| mysql_list_fields() | conn.list_fields() |
| mysql_list_processes() | conn.list_processes() |
| mysql_list_tables() | conn.list_tables() |
| mysql_num_fields() | result.num_fields() |
| mysql_num_rows() | result.num_rows() |
| mysql_options() | _mysql.connect() |
| mysql_ping() | conn.ping() |
| mysql_query() | conn.query() |
| mysql_real_connect() | _mysql.connect() |
| mysql_real_query() | conn.query() |
| mysql_real_escape_string() | conn.escape_string() |
| mysql_row_seek() | result.row_seek() |
| mysql_row_tell() | result.row_tell() |
| mysql_select_db() | conn.select_db() |
| mysql_stat() | conn.stat() |
| mysql_store_result() | conn.store_result() |
| mysql_thread_id() | conn.thread_id() |
| mysql_use_result() | conn.use_result() |
| CLIENT_* | MySQLdb.constants.CLIENT.* |
| CR_* | MySQLdb.constants.CR.* |
| ER_* | MySQLdb.constants.ER.* |
| FIELD_TYPE_* | MySQLdb.constants.FIELD_TYPE.* |
| FLAG_* | MySQLdb.constants.FLAG.* |
| mysql_affected_rows() | Возвращает число строк измененных последним запросом UPDATE, DELETE или INSERT. |
| mysql_close() | Закрывает подключение к серверу. |
| mysql_connect() | Соединяется с сервером. |
| mysql_change_user() | Меняет пользователя и базу данных на открытом подключении. |
| mysql_create_db() | Создает базу данных. Аналог команды SQL CREATE DATABASE. |
| mysql_data_seek() | Ищет произвольную строку в наборе результатов запросов. |
| mysql_debug() | Делает DBUG_PUSH для заданной строки. |
| mysql_drop_db() | Удаляет базу данных. Эта функция аналогична команде SQL DROP DATABASE. |
| mysql_dump_debug_info() | Заставляет сервер писать информацию отладки в файл регистрации. |
| mysql_eof() | Определяет, читалась или нет последняя строка набора результатов. |
| mysql_errno() | Возвращает код ошибки для вызванной недавно функции MySQL. |
| mysql_error() | Возвращает текстовое сообщение об ошибке для вызванной недавно функции MySQL. |
| mysql_real_escape_string() | Выходит из специальных символов в строке для использования в инструкции SQL, принимающей во внимание текущий набор символов данного подключения. |
| mysql_escape_string() | Выходит из специальных символов в строке для использования в обычной инструкции SQL. |
| mysql_fetch_field() | Возвращает тип следующего поля таблицы. |
| mysql_fetch_field_direct() | Возвращает тип поля таблицы, по номеру поля. |
| mysql_fetch_fields() | Возвращает массив всех структур поля. |
| mysql_fetch_lengths() | Возвращает длины всех столбцов в текущей (актуальной) строке. |
| mysql_fetch_row() | Выбирает следующую строку из набора результатов. |
| mysql_field_seek() | Помещает курсор столбца в определенный параметром столбец. |
| mysql_field_count() | Возвращает число столбцов результата для последнего запроса. |
| mysql_field_tell() | Возвращает позицию курсора поля, используемого для последнего вызова mysql_fetch_field(). |
| mysql_free_result() | Освобождает память, используемую набором результатов. |
| mysql_get_client_info() | Возвращает информацию о версии программы-клиента. |
| mysql_get_host_info() | Возвращает строку, описывающую подключение. |
| mysql_get_proto_info() | Возвращает версию протокола, используемую подключением. |
| mysql_get_server_info() | Возвращает номер версии сервера. |
| mysql_info() | Возвращает информацию относительно недавно выполненного запроса. |
| mysql_init() | Получает или инициализирует структуру MYSQL. |
| mysql_insert_id() | Возвращает ID, сгенерированный для столбца с поддержкой AUTO_INCREMENT предыдущим запросом. |
| mysql_kill() | Уничтожает заданный поток. |
| mysql_list_dbs() | Возвращает имена баз данных, соответствующие простому регулярному выражению. |
| mysql_list_fields() | Возвращает имена полей, соответствующие простому регулярному выражению. |
| mysql_list_processes() | Возвращает список текущих потоков сервера. |
| mysql_list_tables() | Возвращает имена таблиц, соответствующие простому регулярному выражению. |
| mysql_num_fields() | Возвращает число столбцов в наборе результатов. |
| mysql_num_rows() | Возвращает число строк в наборе результатов. |
| mysql_options() | Устанавливает опции связи для вызова mysql_connect(). |
| mysql_ping() | Проверяет работает или нет подключение с сервером, повторно соединяется по мере необходимости. |
| mysql_query() | Выполняет запрос SQL, определенный как строка с нулевым символом в конце. |
| mysql_real_connect() | Соединяется с сервером. |
| mysql_real_query() | Выполняет запрос SQL, определенный как рассчитанная строка. |
| mysql_reload() | Сообщает, чтобы сервер перезагрузил таблицы предоставления привилегий. |
| mysql_row_seek() | Переходит к строке в наборе результатов, используя значение, возвращенное из mysql_row_tell(). |
| mysql_row_tell() | Возвращает позицию курсора строки. |
| mysql_select_db() | Выбирает базу данных. |
| mysql_shutdown() | Закрывает сервер. |
| mysql_stat() | Возвращает состояние сервера. |
| mysql_store_result() | Возвращает полный набор результатов пользователю. |
| mysql_thread_id() | Возвращает ID потока. |
| mysql_thread_safe() | Возвращает 1, если клиент компилируется как поточно-безопасный. |
| mysql_use_result() | Инициализирует копию результата строка в строку. |
| Опция | Тип аргумента | Действие |
| MYSQL_OPT_CONNECT_TIMEOUT | longword | Время ожидания в секундах. |
| MYSQL_OPT_COMPRESS | TMY_BOOL | Использовать сжатый протокол клиент-сервер. |
| MYSQL_OPT_NAMED_PIPE | TMY_BOOL | Использовать именованные каналы, чтобы соединиться с сервером MySQL под NT. |
| MYSQL_INIT_COMMAND | PCHAR | Команда, чтобы выполнить при соединении с сервером MySQL. Будет автоматически выполнена при повторном соединении. |
| MYSQL_READ_DEFAULT_FILE | PCHAR | Читать параметры из указанного файла опций вместо my.cnf. |
| MYSQL_READ_DEFAULT_GROUP | PCHAR | Читать параметры из именованной группы из файла опций my.cnf или файла, определенного в MYSQL_READ_DEFAULT_FILE. |
| connect_timeout | Время ожидания в секундах. В Linux это время ожидания также используется для ожидания первого ответа. |
| compress | Использовать сжатый протокол клиент-сервер. |
| database | Соединиться с этой базой данных, если никакая база данных не была определена в команде подключения. |
| debug | Опции для отладки. |
| host | Имя сервера по умолчанию. |
| init-command | Команда, чтобы выполнить при соединении с сервером MySQL. Будет автоматически заново выполнена при повторном соединении, если связь прервалась. |
| interactive-timeout | Аналогично указанию опции CLIENT_INTERACTIVE в mysql_real_connect(). |
| password | Пароль по умолчанию. |
| pipe | Использовать именованные каналы, чтобы соединиться с сервером MySQL, работая под NT. |
| port | Порт по умолчанию. |
| return-found-rows | Сообщить mysql_info() о том, что нужно возвратить найденные строки вместо модифицируемых строк при использовании UPDATE. |
| socket | Сокет по умолчанию. |
| user | Пользователь по умолчанию. |
| Имя флажка | Что он делает |
| CLIENT_COMPRESS | Использовать протокол сжатия. |
| CLIENT_FOUND_ROWS | Возвратить число найденных, а не обработанных строк. |
| CLIENT_IGNORE_SPACE | Позволить использовать пробелы после имен функций. Делает все зарезервированные слова именами функций. |
| CLIENT_INTERACTIVE | Позволить interactive_timeout секунд (вместо wait_timeout секунд) бездеятельности перед закрытием подключения. |
| CLIENT_NO_SCHEMA | Не позволять синтаксис db_name.tbl_name.col_name. Это сделано для ODBC. Это заставляет синтаксический анализатор генерировать ошибку, если Вы используете тот синтаксис, который является полезным для заманивания в ловушку ошибок в некоторых программах ODBC. |
| CLIENT_ODBC | Работает клиент ODBC. |
| CLIENT_SSL | Использовать шифрованный протокол SSL. |
| Значение Typ | Используемый тип |
| FIELD_TYPE_TINY | TINYINT |
| FIELD_TYPE_SHORT | SMALLINT |
| FIELD_TYPE_LONG | INTEGER |
| FIELD_TYPE_INT24 | MEDIUMINT |
| FIELD_TYPE_LONGLONG | BIGINT |
| FIELD_TYPE_DECIMAL | DECIMAL или NUMERIC |
| FIELD_TYPE_FLOAT | FLOAT |
| FIELD_TYPE_DOUBLE | DOUBLE или REAL |
| FIELD_TYPE_TIMESTAMP | TIMESTAMP |
| FIELD_TYPE_DATE | DATE |
| FIELD_TYPE_TIME | TIME |
| FIELD_TYPE_DATETIME | DATETIME |
| FIELD_TYPE_YEAR | YEAR |
| FIELD_TYPE_STRING | Строка (CHAR или VARCHAR) |
| FIELD_TYPE_BLOB | BLOB или TEXT (используйте max_length, чтобы определить максимальную длину поля) |
| FIELD_TYPE_SET | SET |
| FIELD_TYPE_ENUM | ENUM |
| FIELD_TYPE_NULL | NULL |
| FIELD_TYPE_CHAR | Не рекомендуется: используйте FIELD_TYPE_TINY |
| Значение Flags | Что это значит |
| NOT_NULL_FLAG | Поле не может быть NULL |
| PRI_KEY_FLAG | Поле часть первичного ключа |
| UNIQUE_KEY_FLAG | Поле часть уникального ключа |
| MULTIPLE_KEY_FLAG | Поле часть неуникального ключа |
| UNSIGNED_FLAG | Поле имеет атрибут UNSIGNED |
| ZEROFILL_FLAG | Поле имеет атрибут ZEROFILL |
| BINARY_FLAG | Поле имеет атрибут BINARY |
| AUTO_INCREMENT_FLAG | Поле имеет атрибут AUTO_INCREMENT |
| ENUM_FLAG | Поле имеет тип ENUM |
| BLOB_FLAG | Поле имеет тип BLOB или TEXT |
| TIMESTAMP_FLAG | Поле имеет тип TIMESTAMP |
| IS_NOT_NULL(flags) | Истина, если это поле определено как NOT NULL |
| IS_PRI_KEY(flags) | Истина, если это поле первичный ключ |
| IS_BLOB(flags) | Истина, если это поле BLOB или TEXT |
| connect | Устанавливает подключение к серверу. |
| disconnect | Закрывает подключение к серверу. |
| prepare | Готовит инструкцию SQL для выполнения. |
| execute | Выполняет подготовленные инструкции. |
| do | Готовит и выполняет инструкцию SQL. |
| quote | Цитирует строку или значения BLOB, которые будут вставлены. |
| fetchrow_array | Выбирает следующую строку как массив полей. |
| fetchrow_arrayref | Выбирает следующую строку как массив ссылок на поля. |
| fetchrow_hashref | Выбирает следующую строку как ссылку на hashtable. |
| fetchall_arrayref | Выбирает все данные как массив массивов. |
| finish | Заканчивает инструкцию и позволяет системе освободить ресурсы. |
| rows | Возвращается число строк, на которые воздействовал данный запрос. |
| data_sources | Возвращает массив баз данных, доступных на localhost. |
| ChopBlanks | Указывает методам fetchrow_* урезать ли пробелы. |
| NUM_OF_PARAMS | Число параметров в подготовленной инструкции. |
| NULLABLE | Которые столбцы могут быть NULL. |
| trace | Выполнить трассировку для отладки. |
| insertid | Последнее занчение AUTO_INCREMENT. |
| is_blob | Которые столбцы являются значениями BLOB. |
| is_key | Которые столбцы являются ключами. |
| is_num | Которые столбцы являются числовыми. |
| is_pri_key | Которые столбцы являются первичными ключами в данной таблице. |
| is_not_null | Которые столбцы не могут быть NULL. |
| length | Максимально возможные размеры столбца. |
| max_length | Максимальные размеры столбца, фактически представленные в результате. |
| NAME | Имена столбцов. |
| NUM_OF_FIELDS | Число возвращенных полей. |
| table | Имена таблицы в возвращенном наборе. |
| type | Все типы столбцов. |
| SQL-тип | C/C++-тип |
| STRING | char * |
| INTEGER | long long |
| REAL | double |
| 0 | Потоки не могут совместно использовать модуль. |
| 1 | Потоки могут совместно использовать модуль, но не подключения. |
| 2 | Потоки могут совместно использовать модуль и подключения. |
| 3 | Потоки могут совместно использовать модуль, курсоры и подключения. |
| 'qmark' | Стиль метки запроса, например, '...WHERE name=?' |
| 'numeric' | Числовой, позиционный стиль, например, '...WHERE name=:1' |
| 'named' | Именованный стиль, например, '...WHERE name=:name' |
| 'format' | Формат кодов ANSI C printf, например, '...WHERE name=%s' |
| 'pyformat' | Расширенные форматные коды языка Python, например, '...WHERE name=%(name)s' |
| dsn | Источник данных как строка | обязательно |
| user | Имя пользователя как строка | опционально |
| password | Пароль пользователя как строка | опционально |
| host | Имя хоста | опционально |
| database | Имя базы данных | опционально |