ßê î÷èñòèòè òàáëèöþ â sql

Ìîâà ñòðóêòóðîâàíèõ çàïèò³â SQL (Structured Query Language) ïî÷àâ ñòâîðþâàòèñÿ â ñ³ìäåñÿòèõ ðîêàõ ìèíóëîãî ñòîë³òòÿ äâîìà àìåðèêàíöÿìè (Raymond Boyce ³ Donald Chamberlin) ç êîðïîðàö³¿ IBM. Îô³ö³éíî ïåðøà éîãî âåðñ³ÿ áóëà ïðèéíÿòà â 1986 ðîö³ ³ íà ñüîãîäí³ öå íàéïîøèðåí³øà ìîâà óïðàâë³ííÿ áàçàìè äàíèõ. Çðîçóì³ëî, îïåðàö³ÿ î÷èùåííÿ òàáëèöü â³ä çàïèñ³â - îäíà ç áàçîâèõ â ö³é ìîâ³ ³ ìîæå áóòè çä³éñíåíà ê³ëüêîìà ñïîñîáàìè.
ßê î÷èñòèòè òàáëèöþ â sql

Âàì çíàäîáèòüñÿ

  • Áàçîâå çíàííÿ ìîâè SQL

²íñòðóêö³ÿ

1


Âèêîðèñòîâóéòå äëÿ î÷èùåííÿ òàáëèöü îïåðàòîð truncate ìîâè SQL, âêàçàâøè â çàïèò³ íàçâó ö³êàâèòü âàñ òàáëèö³. Íàïðèêëàä, ÿêùî î÷èñòèòè ïîòð³áíî òàáëèöþ ç ³ì`ÿì TableToClear, òî ïîâí³ñòþ çàïèò ïîâèíåí âèãëÿäàòè òàê:

truncate table `TableToClear`

2
Ñêîðèñòàéòåñÿ â ÿêîñò³ àëüòåðíàòèâè îïåðàòîðó truncate ïîðÿäêîâèì âèäàëåííÿì äàíèõ ç òàáëèö³ - äëÿ öüîãî ïðèçíà÷åíèé îïåðàòîð delete. Ñèíòàêñèñ ö³º¿ êîìàíäè âèìàãຠçàçíà÷åííÿ íàçâè òàáëèö³ òà óìîâè, ïðè âèêîíàíí³ ÿêîãî ðÿäîê ïîâèííà áóòè âèäàëåíà ç íå¿. ßêùî âè âïèø³òü óìîâà, ÿêå ñâ³äîìî â³ðíî, íåçàëåæíî â³ä çì³ñòó ðÿäêà, òî âèäàëåí³ áóäå âñå çàïèñè òàáëèö³. Íàïðèêëàä, äëÿ òàáëèö³ TableToClear çàïèò ç öèì îïåðàòîðîì ìîæíà ñêëàñòè òàê:

delete from `TableToClear` where 1

Íà â³äì³íó â³ä îïåðàòîðà truncate òàêèé çàïèò ïîâåðíå ê³ëüê³ñòü âèëó÷åíèõ ðÿäê³â. ²íøîþ â³äì³íí³ñòþ âèêîíàííÿ ö³º¿ êîìàíäè º áëîêóâàííÿ íå âñ³º¿ òàáëèö³, à ò³ëüêè îáðîáëþâàíî¿ â äàíèé ìîìåíò çàïèñó. Öåé âàð³àíò âèìàãຠíà âèêîíàííÿ á³ëüøå ÷àñó, ùî ñòàíå ïîì³òíèì ïðè âåëèê³é ê³ëüêîñò³ ðÿäê³â â î÷èùóºòüñÿ òàáëèö³.

3
ª ³ á³ëüø åêçîòè÷í³ âàð³àíòè - íàïðèêëàä, âèäàë³òü òàáëèöþ ïîâí³ñòþ ³ â³äòâîðèòè ¿¿ çàíîâî â îäíîìó Sql-çàïèò³. Äëÿ âèäàëåííÿ âèêîðèñòîâóéòå îïåðàòîð drop, à äëÿ ñòâîðåííÿ - create. Íàïðèêëàä, ÿêùî òàáëèöÿ TableToClear ñêëàäàºòüñÿ ç òåêñòîâîãî ïîëÿ Name äîâæèíîþ â 50 çíàê³â ³ ö³ëî÷èñåëüíîãî ïîëÿ Code ç íåíóëüîâèìè çíà÷åííÿìè, òî çàïèñàòè îïåðàö³¿ ¿¿ âèäàëåííÿ ³ â³äòâîðåííÿ ìîæíà òàê:

drop table `TableToClear`;
create table `TableToClear` (
Code integer not null,
Name char (50) not null
) -



Óâàãà, ò³ëüêè ÑÜÎÃÎÄͲ!


Îö³í³òü, áóäü ëàñêà ñòàòòþ
Âñüîãî ãîëîñ³â: 182
Óâàãà, ò³ëüêè ÑÜÎÃÎÄͲ!