Курс по SQL и основам реляцион.. - Кирилл Антонов
Курс по SQL. SQL команды BEGIN, COMMIT и ROLLBACK: начало, подтвреждение и откат транзакций
Рубрика SQLite на сайте: http://zametkinapolyah.ru/zametki-o-m... 
Текстовая версия: http://zametkinapolyah.ru/zame....tki-o-mysql/tema-15- 
Паблик блога в ВК: https://vk.com/zametkinapolyah 
Тематическая группа в ВК: https://vk.com/zametki_bd 
 
Помощь проекту: 
WMR: R288272666982 
WMZ: Z293550531456 
Яндекс.Деньги: 410011531129223 
 
-- Начать транзакцию 
 
BEGIN             TRANSACTION; 
  DEFERRED 
  IMMEDIATE 
  EXCLUSIVE 
   
-- DEFERRED – данный режим блокировки является режимом по умолчанию в SQLite. В режиме DEFERRED SQLite начинает блокировать таблицы только после того, как будет начато выполнение какой-либо команды, при этом другие транзакции могут читать данные из таблицы, но не могут их изменять. 
 
-- IMMEDIATE – в данном режим происходит блокировка базы данных, как только будет выполнена команда BEGIN. При это режим IMMEDIATE в SQLIte допускает, что другие транзакции могут читать данные из базы данных, но не записывать. 
 
-- EXCLUSIVE – самый высокий уровень блокировки базы данных в SQLite. Режим EXCLUSIVE блокирует базу данных при выполнении команды BEGIN и при этом другие транзакции не могут ни читать данные из базы данных, ни уж тем более изменять данные. 
 
 
 
-- Подтверждение транзакций 
 
COMMIT TRANSACTION; 
END TRANSACTION; 
 
-- Подтвердить изменения, внесенные транзакцией, позволяет ключевая фраза COMMIT TRANSACTION.  
 
-- Откатить транзакцию 
 
-- Откатить транзакции в базах данных под управлением SQLite позволяет ключевое слово ROLLBACK. 
 
ROLLBACK TRANSACTION;
- Topkommentarer
- Seneste kommentarer


















































































































































 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			