Структурираният език за заявки (SQL) е разработен през 70-те години от двама американци (Реймънд Бойс и Доналд Чембърлин) от IBM. Първата му версия беше официално приета през 1986 г. и днес тя е най-често срещаният език за управление на бази данни. Разбира се, операцията по изчистване на таблици от записи е една от основните операции на този език и може да се извърши по няколко начина.
Необходимо
Основни познания по езика SQL
Инструкции
Етап 1
Използвайте оператора за отрязване на SQL за изчистване на таблици, като посочите името на таблицата, която ви интересува във вашата заявка. Например, ако искате да изчистите таблица с име TableToClear, тогава цялата заявка трябва да изглежда така:
отсече таблица `TableToClear`
Стъпка 2
Използвайте оператора за изтриване като алтернатива на оператора за отрязване, за да изтриете данни от таблица ред по ред. Синтаксисът на тази команда изисква да посочите името на таблицата и условието, при което ред трябва да бъде премахнат от нея. Ако въведете условие, за което се знае, че е вярно, независимо от съдържанието на реда, тогава всички записи в таблицата ще бъдат изтрити. Например за таблицата TableToClear заявка с този оператор може да бъде съставена по следния начин:
изтрийте от `TableToClear`, където 1
За разлика от оператора за отрязване, тази заявка ще върне броя на изтритите редове. Друга разлика в изпълнението на тази команда не е заключването на цялата таблица, а само записът, който се обработва в момента. Изпълнението на тази опция ще отнеме повече време, което ще стане забележимо, когато има голям брой редове в таблицата, която се измива.
Стъпка 3
Има и по-екзотични опции - например изтрийте таблицата напълно и я пресъздайте в една заявка на Sql. Използвайте drop за изтриване и създаване за създаване. Например, ако таблицата TableToClear се състои от текстово поле с 50 знака Име и поле с цяло число с ненулеви стойности, тогава можете да напишете операциите за изтриването и пресъздаването му, както следва:
падаща таблица `TableToClear`;
създаване на таблица `TableToClear` (Кодът цяло число не е нула, Име char (50) не е null
);