Опубликован: 02.02.2007 | Доступ: свободный | Студентов: 2374 / 243 | Оценка: 4.10 / 3.86 | Длительность: 26:44:00
Урок 19:

Удаление строк

< Урок 18 || Урок 19: 123456 || Урок 20 >

Оператор TRUNCATE TABLE

Результат выполнения оператора TRUNCATE TABLE идентичен результату выполнения оператора DELETE, для которого не указано условие WHERE, т.е. из таблицы удаляются все строки. Оператор TRUNCATE TABLE, отличается от оператора DELETE тем, что оператор TRUNCATE TABLE не записывается в журнал транзакций, что существенно ускоряет его выполнение.

Удаление всех строк с помощью оператора TRUNCATE TABLE

Оператор TRUNCATE TABLE может быть выполнен только из панели SQL Pane конструктора запросов Query Designer.

Удалите все строки с использованием оператора TRUNCATE TABLE

  1. Щелкните правой кнопкой мыши на таблице MyOils в рабочей панели Details Pane, открыв меню Open Table (Открытие таблицы) и выбрав Query (Запрос). Будет открыто окно конструктора запросов Query Designer.

  2. Скройте панель диаграмм Diagram Paneи панель сетки Grid Pane.
  3. Замените имеющийся оператор SQL на следующий:
    TRUNCATE TABLE MyOils
  4. Не закрывая текущее окно конструктора запросов, откройте новое представление таблицы MyOils, щелкнув правой кнопкой мыши на имени таблицы в рабочей панели Details Pane, открыв меню Open Table (Открытие таблицы) и выбрав Return All Rows (Показать все строки).
  5. Вернитесь к окну конструктора запросов, содержащему оператор TRUNCATE TABLE.
  6. Нажмите кнопку Run (Выполнить)в панели инструментов конструктора запросов, чтобы исполнить запрос. Enterprise Manager отобразит сообщение, подтверждающее, что запрос был успешно исполнен.

  7. Вернитесь к окну конструктора запросов, отображающему все строки из таблицы MyOils.
  8. Нажмите кнопку Run (Выполнить)в панели инструментов конструктора запросов, чтобы повторно исполнить базовый запрос SELECT *. Убедитесь, что все строки были удалены.

Краткое содержание

Чтобы ... Синтаксис оператора SQL
Удалить все строки с использованием оператора DELETE DELETE таблица_или_представление
Удалить избранные строки с использованием фразы WHERE DELETE таблица_или_представление WHERE (условие_отбора)
Удалить избранные строки с использованием условия на основе другой таблицы DELETE таблица_или_представление FROM источники_таблиц WHERE (условие_отбора)
Удалить все строки с использованием оператора TRUNCATE TABLE TRUNCATE TABLE таблица_или_представление
< Урок 18 || Урок 19: 123456 || Урок 20 >
Инна Грушецкая
Инна Грушецкая
Сергей Чесноков
Сергей Чесноков