Для пользователей, которые регистрируются. Если Вам не приходит письмо с подтверждением email, пишите на admin[at]quizful[dot]net - будем подтверждать вручную. Просим прощения за доставленные неудобства.

С уважением,
команда Quizful
Знаете ли Вы, что

Индивидуальный рейтинг по категориям можно просмотреть на странице с профилем.

Топ контрибуторов
loading
loading
Лента обновлений
ссылка May 17 19:13
Комментарий от elirijndael:
Полностью согласен с valid_name.
ссылка May 17 18:47
Комментарий от Aleksandr89:
Неплохой тест. Для тех кто хочет ещё попрактиковатьс...
ссылка May 17 15:13
Комментарий от dpdpdp:
Поменяйте радиокнопки на чекбоксы.
Во втором варианте про...
ссылка May 17 11:55
Комментарий от Torredo812:
вот это подвох!!!
забываешь что х увеличился))и думае...
ссылка May 17 10:50
Комментарий от lesha1980:
Хороший вопрос. Получается, что проверяется только x в...
Статистика

Тестов: 130, вопросов: 5791. Пройдено: 126756 / 526582.

SQL команды DELETE и TRUNCATE

Автор: art  к списку      

Вопрос
В чем отличие между SQL командами DELETE и TRUNCATE?
Ответ
Команда DELETE удаляет записи из таблицы, которые удовлетворяют критерию WHERE.
TRUNCATE удаляет все данные из таблицы.
TRUNCATE
TRUNCATE быстрее и использует меньше системных ресурсов, чем DELETE и практически не пишет лог транзакции.
TRUNCATE удаляет данные путем деаллокации тех страниц, которые хранят табличные данные и только эти операции деаллокации записываются в лог транзакции.
TRUNCATE удаляет все строки таблицы, но структура таблицы (столбцы, ограничения, индексы и т.д.) остается. Счетчик, который используется для уникальности новых записей обнуляется.
Нельзя использовать TRUNCATE TABLE для таблиц, связанных ограничением FOREIGN KEY.
Поскольку TRUNCATE TABLE не логируется, то и не может активировать триггер.
Откат (rollback) после TRUNCATE невозможен
TRUNCATE - команда DDL
DELETE
DELETE удаляет строки в таблицы и для каждой оставляет запись в логе транзакции.
DELETE не обнуляет счетчик уникальности.
DELETE может использоваться с выражением WHERE или без него
DELETE активирует триггеры
После DELETE возможен откат
DELETE - команда DML

Если Вам понравился вопрос, проголосуйте за него

Голосов: 42  loading...
DjSmile   mustf4   alex_bond   ivan_omsk   mozgolom86   IRINA_PSU   anastasi_ya   Karasb   zolotarevdg   uniservise   Finger_7912   nikitos310   Lianaby   myogin   javadev75   alex1395   mistake81   lazik234   Airy   findmen   art   Ilya89   Crabar   homjak   DonySuXX   fors   ducator   Stan   pavel_g   bu_ma_ga   Nilud   dangmtri   te3s   admin   Skrakan   bibo   Hardcore   capflint   elfin83   prefer   Gluttton   kategor