|
Программирование >> Создание клиентов mysql
Изменение данных 425 row inserted< endl; query.reset(); Удаление записей. query DELETE FROM testapi WHERE ID < 4 ; query.execute(RESET QUERY); cout con. af f ectecl rows () rows deleted< endl; Обновление записей. query UPDATE testapi SET Name = None ; query.execute(RESET QUERY); cout con.affected rows0 rows updated endl; Удаление таблицы. query DROP TABLE testapi ; query.execute(RESET QUERY); return 0; catch (BadQuery er) { cerr Quer Error: return -1; er.error endl; Программа, представленная в листинге 22.3, создает таблицу и добавляет в нее записи. Далее происходит удаление части записей, обновление записей и, наконец, удаление всей таблицы. Обратите внимание на способ вставки записей. Инструкция INSERT, переданная объекту query, содержит код етров, начинающиеся с символа %. Стоящий затем номер определяет порядок аргументов метода execute (). В данном примере методу требуется узнать имя таблицы и значение столбца. Символ говорит о том, что значение берется в кавычки. Для параметризованных запросов должен вызываться метод Query: позволяющий правильно пометить параметры. При выполнении запроса нужно указывать значение каждого параметра. Можно также задать стандартные значения параметров, чтобы метод execute () их не требовал. Для этого предназначен строковый массив Query:: def. СЛОЖНЫЕ ТЕМЫ этой части рассматриваются сложные темы, которые могут быть неинтересны рядовым пользователям MySQL. Представленный здесь материал предназначен, скорее, администраторам баз данных, стремящимся повысить производительность своей СУБД или расширить ее функциональные возможности. В главе 23, Администрирование баз данных , читатели узнают о том, какая ответственность лежит на администраторе баз данных. В главе 24, Физическое хранение данных , рассказывается о принципах использования физических ресурсов в MySQL. В главе 25, Устранение последствий катастроф , описываются стратегии предотвращения катастроф и устранения их последствий. Сюда входит восстановление поврежденных таблиц и создание резервных копий. Глава 26, Оптимизация , посвящена вопросам оптимизации баз данных и запросов. В главе 27, Безопасность , рассматриваются вопросы обеспечения безопасности баз данных. В главе 28, Перенос данн1х в разные СУБД , рассказывается о том, зачем может понадобиться перейти из другой СУБД в MySQL или из MySQL - в другую СУБД икакие нюансы необходимо при этом учесть. В глав, Распределенные базы данных , рассматриваются концепции распределенных баз данных. В частности, описываются принципы синхронизации и репликации таких баз данных. В главе 30, Работа с объектами , описывается применение объектно-ориентированных методик при работе с базами данных. Приводится пример работы с объектами баз данных на Глава Расширение возможностей MySQL , посвящена расширению функциональных возможностей MySQL. Сюда входит добавление новых наборов символов, функций и процедур. Рассматривается также библиотека функций отладки MySQL.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |