TinySQL

Пример использования команды добавления новых колонок, и описания таблицы DELETE WHERE для TinySQL

Простое решение

для небольших сайтов

  • 100% переносимость
  • Простой интерфейс
  • Скорость ограничена только возможностями HDD
  • API для тех, кто желает разнести UI и ServerSide (в разработке)

DELETE WHERE

Команда DELETE WHERE используется для удаления строк в таблице. Данную команду можно использовать как для одиночного удаления строк, так и пакетного удаления.

DELETE WHERE * - удаление всех строк в выбранной таблице
DELETE WHERE id=1
- удаление конкретно указанной строки в таблице
DELETE WHERE id=1,2,3...
- удаление группы строк в указанной таблице

Пример использования команды DELETE WHERE:

#!/usr/bin/perl -w

require "tinysql.pm";

%config=(
'base_root' =>'/home/localhost/public_html/basa/data'
);

$head=&tiny_sql(
 'command' =>"DELETE WHERE id=1",
'base_root' =>$config{'base_root'},
 'table_name' =>'index'
);

В результате в таблице index будет удалена строка с id = 1, и вункция вернетзначение удаленного id - 1, если такая строка не будет найдена - функция вернет 0.

Если удаляется единственная строка в таблице, то счетчик количества строк numbers примет значение null, а счетчик последнего присвоенного id примет значение 1.

Если используется перечисление удаляемых строк - DELETE WHERE id=1,2,3... , то функция вернет список удаленных id, строки, которые не будут найдены - будут проигнорированы.

Как и в одиночном случае - если удаляются все существующие в таблице строки, то счетчик количества строк numbers примет значение null, а счетчик последнего присвоенного id примет значение 1.

При использовании конструкции  DELETE WHERE * фактически будет удален файл с текущими данными и создана таблица только с заголовками (комментарий к таблице сохранится). Счетчик количества строк numbers примет значение null, а счетчик последнего присвоенного id примет значение 1.


Создание сайта и поддержка проекта - ООО "Сайт!"