Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
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 | ||
| + | </ | ||