DBIx::Class. Создание записей в таблицах БД, их поиск, обновление и удаление. Примеры кода

Поиск записей

Выполнение SELECT-запросов.

Примечание: у postgresql работа с ограничениями на количество строк идет не только через LIMIT, но и OFFSET.

Для выполнения запроса SELECT * FROM table нужно выполнить запрос без параметров:

 

Удаление записей

Простой DELETE-запрос:

 

Добавление записей

Простой INSERT-запрос:

Если строка с заданными параметрами не найдена, выполняется INSERT-запрос. Если строка найдена - UPDATE. Поиск осуществляется по primary key или unique key.

 

Обновление записей

Простой UPDATE-запрос:

 

Полезные ссылки

Шпаргалка по работе с DBIx::Class

search.cpan.org: DBIx::Class::ResultSource

search.cpan.org: DBIx::Class::ResultSet - команды search, single, next, update, create и т.д. А так же параметры join, prefetch и пр.

search.cpan.org: DBIx::Class::Schema - команды resultset, connect, txn_begin и т.д.

DBIx::Class. Создание записей в таблицах БД, их поиск, обновление и удаление. Примеры кода: 2 комментария

  1. Denis

    Здравствуйте Наталья,

    Я просмотрел ваш блог и нашёл много интересной информации по поводу разработки приложений.

    Я подумал может быть вам будет интересно попробовать один из наших инструментов для работы с базами данных или инструменты для работы с кодом (http://www.devart.com/ru/products.html)

    Если у вас есть свободное время вы не могли бы написать небольшой обзор или отзыв на наш инструмент в вашем блоге. Взамен я смогу предоставить вам бесплатную лицензию нашего продукта.

    Если у вас есть какие-нибудь другие идеи по нашему сотрудничеству, то я готов их выслушать.

    Что скажете?

    С уважением,
    Денис

    1. Natalie Автор записи

      Здравствуйте, Денис! Я быстро просмотрела указанный сайт и пришла к выводу, что надо ознакомиться более внимательно :) Так что, отвечу чуть позднее, до конца этой рабочей недели.

Комментарии запрещены.