Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

триггеры 2 del log

.sql
Скачиваний:
5
Добавлен:
22.03.2024
Размер:
1 Кб
Скачать
CREATE TABLE users(
 
id INTEGER PRIMARY KEY,
 
name TEXT NOT NULL,
 
age INTEGER NOT NULL,
 
address TEXT NOT NULL,
 
mydate TEXT NOT NULL
 
);
 
CREATE TABLE user_log (
 
Id_u INTEGER NOT NULL,
 
u_date TEXT NOT NULL,
 
operation TEXT NOT NULL
 
);



CREATE TRIGGER after_delete AFTER DELETE

ON users

BEGIN

INSERT INTO user_log(id_u, u_date, operation) VALUES (OLD.id, datetime('now'), 'del');

END;

------------------------

	
INSERT INTO users(name, age, address, mydate)
 
VALUES ('Пупкин', 27, 'Адрес', datetime('now'));
 
INSERT INTO users(name, age, address, mydate)
 
VALUES ('Сумкин', 17, 'Адрес2', datetime('now'));
 
INSERT INTO users(name, age, address, mydate)
 
VALUES ('Иванов', 37, 'Адрес3', datetime('now'));
 
INSERT INTO users(name, age, address, mydate)
 
VALUES ('Петров', 47, 'Адрес4', datetime('now'));
 
INSERT INTO users(name, age, address, mydate)
 
VALUES ('Сидоров', 57, 'Адрес5', datetime('now'));
 
INSERT INTO users(name, age, address, mydate)
 
VALUES ('Парамонов', 7, 'Адрес6', datetime('now'));

---------------------------------------------

DELETE FROM users
 
WHERE id = 4;
	
Соседние файлы в предмете Базы данных