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 தரவுத்தள சம்பவம்
சிலிக்கான் பள்ளத்தாக்கு "சிலிக்கான் பள்ளத்தாக்கு" - தரவு நீக்கம்
GO TO FULL VERSION