5.1 அறிக்கையிலிருந்து நீக்கு

SQL இல் செய்வது டேட்டாவை நீக்குவது. நீங்கள் எல்லாவற்றையும் மிக விரைவாக நீக்கலாம், மேலும் யாரும் உங்களிடம் எந்த உறுதிப்படுத்தலையும் கேட்க மாட்டார்கள்.

எளிமையான சூழ்நிலையுடன் ஆரம்பிக்கலாம்: ஒரு அட்டவணையில் ஒரு வரிசையை எப்படி நீக்குவது .

நீங்கள் அடிக்கடி பார்க்கும் காட்சி இதுவாகும், இது பொதுவாக ஒரு குறிப்பிட்ட பதிவை நீக்குவது மற்றும் நிலையான வினவல் பொதுவாக இப்படி இருக்கும்:

DELETE FROM table
WHERE id = 133;

நெடுவரிசைகளின் பெயர்களைக் குறிப்பிட வேண்டிய அவசியமில்லாத ஒரே வினவல் இதுதான்: எல்லாவற்றிற்கும் மேலாக, தரவு உடனடியாக வரிசைகளில் நீக்கப்படும்.

இரண்டாவது காட்சி ஐடி பட்டியலில் கொடுக்கப்பட்ட வரிசைகளை நீக்குகிறது , இங்கே எல்லாம் மிகவும் எளிமையானது:

DELETE FROM table
WHERE id IN (1, 2, 3,);

ஒரு குறிப்பிட்ட நிபந்தனையுடன் பொருந்தக்கூடிய வரிசைகளை அகற்றுவது மூன்றாவது காட்சி:

DELETE FROM table
WHERE condition;

எங்கள் புரோகிராமர்கள் அனைவரையும் பணிநீக்கம் செய்ய விரும்புகிறோம் என்று வைத்துக்கொள்வோம், பிறகு நாம் ஒரு கோரிக்கையை எழுத வேண்டும்:

DELETE FROM employee
WHERE occupation = 'Programmer';

இறுதியாக, நீங்கள் எல்லா பதிவுகளையும் நீக்க விரும்பினால், இது போன்ற வினவலை எழுதலாம்:

DELETE FROM table

அட்டவணையில் இருந்து அனைத்து பதிவுகளையும் அகற்ற இந்த எளிய வினவல் போதுமானது. மூலம், இந்த வழக்கில் Ctrl + Z இருக்காது. மீட்டெடுப்பதற்கான சாத்தியம் இல்லாமல் பதிவுகள் வெறுமனே நீக்கப்படுகின்றன, அவ்வளவுதான். எனவே அடிக்கடி காப்புப்பிரதிகளை உருவாக்கவும் .

5.2 அனைத்தையும் நீக்குதல்

விரைவாக அகற்றுவதற்கு (பயனர்களுக்கு தலைவலி சேர்க்க), SQL இன்னும் சில கட்டளைகளைக் கொண்டுள்ளது.

அட்டவணையில் உள்ள எல்லா தரவையும் விரைவாக நீக்குவது எப்படி? ஆபரேட்டரைப் பயன்படுத்தவும் TRUNCATE:

TRUNCATE TABLE table

அட்டவணையின் பெயரில் ஒரு எழுத்துப் பிழை - மற்றும் இரண்டு நாட்கள் தரவு மீட்பு உங்களுக்கு வழங்கப்படுகிறது. நீங்கள் தரவுத்தள நிர்வாகியாக இல்லை என்பதில் மகிழ்ச்சி அடைக.

நீங்கள் அட்டவணையில் உள்ள தரவை மட்டுமல்ல, அட்டவணையையும் நீக்க வேண்டும் என்றால், இதற்கு ஒரு ஆபரேட்டர் DROP இருக்கிறார் :

DROP TABLE table

மூலம், தரவுத்தள திட்டங்களுடன் ஒத்த விருப்பங்கள் உள்ளன . நீங்கள் தரவுத்தளத்தையே நீக்க விரும்பினால், பின்:

DROP SCHEME database

அல்லது:

DROP DATABASE database

நீக்குவதற்கு DROPஐயும் பயன்படுத்தலாம்:

  • நிகழ்வு
  • செயல்பாடு
  • செயல்முறை
  • INDEX
  • VIEW
  • தூண்டுதல்

தரவு நீக்கம் தொடர்பான சில சுவாரஸ்யமான கதைகள் இங்கே:

நாள் இடைவேளை. sysadmin பிழையின் காரணமாக GitLab 300 GB வாடிக்கையாளர் தரவை நீக்கியது

sudo rm -rf, அல்லது 2017/01/31 முதல் GitLab.com தரவுத்தள சம்பவம்

சிலிக்கான் பள்ளத்தாக்கு "சிலிக்கான் பள்ளத்தாக்கு" - தரவு நீக்கம்