Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

 
liveinternet.ru: показано количество просмотров и посетителей

Библиотека :: Компьютеры и Программирование :: Начинаем изучать MySQL
<<-[Весь Текст]
Страница: из 157
 <<-
 
Пример
databases = msqlListDBs(dbh);
/* 'databases' содержит теперь имена всех баз данных на сервере*/
msqIListTables
m_result *msqIListTables ( int sock )
Возвращает структуру m_result, содержащую имена всех таблиц текущей базы данных.
 Как и все структуры m_result, значение, возвращаемое этой функцией, должно 
быть освобождено с помощью msqlFreeResult после завершения работы с ним.
Пример
tables = msqlListTables(dbh);
/* 'tables' содержит теперь имена всех таблиц текущей базы данных*/
msqIListFields
m_result 'msqIListFields ( int sock , char*tableName )
Возвращает структуру m_result, содержащую имена всех полей в указанной таблице. 
Как и все структуры m_result, значение, возвращаемое этой функцией, должно быть 
освобождено с помощью msqlFreeResult после завершения работы с ним.
Пример
fields = msqlListFields(dbh, "people");
/* 'fields' содержит теперь имена всех полей
в таблице'people' */
msqIListlndex
m_result 'msqIListlndex ( int sock , char*tableName , char*index )
Возвращает структуру m_result, содержащую информацию о заданном индексе. 
Возвращаемый набор данных будет содержать тип индекса (в настоящее время 
поддерживается только тип 'avl') и содержащиеся в индексе имена полей. Как и 
все структуры m_result, значение, возвра щаемое этой функцией, должно быть 
освобождено с помощью msqlFreеResult после завершения работы с ним.
Пример
index = msqll_istIndex(dbh, "people", "idx1"); 
/* Теперь'index' содержит информацию об индексе 'idx1' в таблице 'people' */
Глава №20.
Справочник по Python
В действительности есть несколько модулей Python, предоставляющих доступ к 
базам данных MySQL и mSQL. В большинстве аспектов они очень схожи между собой. 
В этой главе приводятся спецификации API для двух наиболее часто используемых 
модулей. Однако важно указать на приближающуюся унификацию разных API для баз 
данных в едином API, специфицированном Python Database SIG. В настоящее время 
mSQL не поддерживает этот API.
Модуль: MySQL
Точкой входа в модуль Python для MySQL является метод MySQL.connect(). Значение,
 возвращаемое этим методом, представляет подключение к серверу MySQL, которое 
вы можете использовать для всех операций с MySQL.
Метод: MySQL.connect() 
Запись
connection = MySQL.connect(host)
Краткий обзор
Подключается к базе данных MySQL на указанном сервере. Если вызвать connect() 
без аргументов, будет выполнено подключение к базе данных MySQL на локальном 
компьютере. Метод возвращает объект Python, представляющий подключение к базе 
данных MySQL.
Пример
conn = MySQL.connect('carthage.irnaginary.com');
Метод: connection.selectdb()
Запись
connection, selectdb(database)
Краткий обзор
Выбирает базу данных, с которой вы собираетесь работать.
Пример
connection. selectdb('test');
Метод: 
connection.do()
Запись
results = connection.do(sql)
Краткий обзор
Посылает на выполнение указанную команду SQL в текущую выбранную базу данных. 
Результаты возвращаются как список списков, где каждый список представляет одну 
запись. Метод также используется для изменения данных, в этом случае вы просто 
не обрабатываете возвращаемое значение.
Пример
results = conn.do('SELECT title, year FROM movies'); 
row1 = results[0];
Метод: connection.query() 
Запись
statement_handle = connection. query(sgl) 
Краткий обзор
Как и метод do(), этот метод посылает указанную SQL-команду текущей выбранной 
базе данных. Отличие этого метода от do() заключается в том, что он возвращает 
объект - описатель команды, который инкапсулирует информацию о результате 
запроса SQL, также как и сами результаты.
Пример
 
<<-[Весь Текст]
Страница: из 157
 <<-