Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
delete [2021/01/31 11:33] dja |
delete [2021/01/31 11:34] (текущий) dja [Оператор TRUNCATE TABLE] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ===== Оператор | + | ===== Оператор DELETE ===== |
удаляет строки из временных или постоянных базовых таблиц, | удаляет строки из временных или постоянных базовых таблиц, | ||
< | < | ||
Строка 73: | Строка 73: | ||
===== Оператор TRUNCATE TABLE ===== | ===== Оператор TRUNCATE TABLE ===== | ||
+ | |||
+ | Как отмечалось выше, при выполнении этой команды значение счетчика (IDENTITY) сбрасывается в начальное значение. Давайте проверим это утверждение в MS SQL Server. Для начала создадим таблицу с автоинкрементируемым столбцом, | ||
+ | < | ||
+ | 1. CREATE TABLE Truncate_test (id INT IDENTITY(5, | ||
+ | 2. GO | ||
+ | 3. INSERT INTO Truncate_test(val) | ||
+ | 4. VALUES (1), | ||
+ | 5. SELECT * FROM Truncate_test; | ||
+ | 6. GO | ||
+ | </ |