SQL சர்வர் டுடோரியல் - பரிவர்த்தனை- SQL ஐ நீங்கள் மாஸ்டர் செய்ய வேண்டிய அனைத்தும்

SQL சர்வர் டுடோரியலில் இந்த கட்டுரை MS SQL சேவையகத்தில் பயன்படுத்தப்படும் பல்வேறு கருத்துகள், தொடரியல் மற்றும் கட்டளைகள் பற்றிய விரிவான வழிகாட்டியாகும்.

இன்றைய சந்தையில், ஒவ்வொரு நாளும் ஏராளமான தரவு உருவாக்கப்படும், தரவை எவ்வாறு கையாள்வது என்பதைப் புரிந்துகொள்வது மிகவும் முக்கியம். SQL சேவையகம் என்பது தரவைக் கையாள மைக்ரோசாப்ட் உருவாக்கிய ஒருங்கிணைந்த சூழலாகும்.SQL சர்வர் டுடோரியலில் இந்த கட்டுரையில், உங்கள் தரவுத்தளங்களை ஆராய வேண்டிய அனைத்து செயல்பாடுகளையும் கட்டளைகளையும் நீங்கள் கற்றுக் கொள்வீர்கள்.



உங்கள் சிறந்த புரிதலுக்காக, வலைப்பதிவை பின்வரும் வகைகளாகப் பிரித்துள்ளேன்:



கட்டளைகள் விளக்கம்

தரவு வரையறை மொழி கட்டளைகள் (டி.டி.எல்)

தரவுத்தளத்தை வரையறுக்க இந்த கட்டளைகளின் தொகுப்பு பயன்படுத்தப்படுகிறது.

தரவு கையாளுதல் மொழி கட்டளைகள் (டி.எம்.எல்)



தரவுத்தளத்தில் இருக்கும் தரவை கையாள கையாளுதல் கட்டளைகள் பயன்படுத்தப்படுகின்றன.

தரவு கட்டுப்பாட்டு மொழி கட்டளைகள் (DCL)

இந்த கட்டளைகளின் தொகுப்பு தரவுத்தள அமைப்புகளின் அனுமதிகள், உரிமைகள் மற்றும் பிற கட்டுப்பாடுகளைக் கையாள்கிறது.

பரிவர்த்தனை கட்டுப்பாட்டு மொழி கட்டளைகள் (டி.சி.எல்)

இந்த கட்டளைகள் பயன்படுத்தப்படுகின்றன தரவுத்தளத்தின் பரிவர்த்தனையை கையாளுங்கள்.

கட்டளைகளைத் தவிர, பின்வரும் தலைப்புகள் இந்த கட்டுரையில் உள்ளன:



MS SQL Server - SQL Server Tutorial - Edureka

  1. SQL சேவையகம் என்றால் என்ன?
  2. SQL சேவையகத்தை நிறுவவும்
  3. SSMS ஐப் பயன்படுத்தி SQL சேவையகத்துடன் இணைக்கவும்
  4. தரவுத்தள இயந்திரத்தை அணுகவும்
  5. SQL சேவையக கட்டமைப்பு
  6. SQL இல் கருத்துகள்
  7. SQL சேவையக தரவு வகைகள்
  8. தரவுத்தளத்தில் விசைகள்
  9. தரவுத்தளத்தில் தடைகள்
  10. ஆபரேட்டர்கள்
  11. மொத்த செயல்பாடுகள்
  12. பயனர் வரையறுக்கப்பட்ட செயல்பாடுகள்
  13. உள்ளமை வினவல்கள்
  14. இணைகிறது
  15. சுழல்கள்
  16. சேமிக்கப்பட்ட நடைமுறைகள்
  17. விதிவிலக்கு கையாளுதல்

***குறிப்பு*** இந்த SQL சர்வர் டுடோரியலில், கீழேயுள்ள தரவுத்தளத்தை நான் கருத்தில் கொள்ளப் போகிறேன்ஒரு எடுத்துக்காட்டு, கற்றுக்கொள்வது மற்றும் எழுதுவது எப்படி என்பதைக் காண்பிக்ககட்டளைகள்.

மாணவர் அடையாளம் மாணவர் பெயர் பெற்றோர் பெயர் தொலைபேசி எண் முகவரி நகரம் நாடு
ஒன்றுநான் வெறுக்கிறேன்அக்ரிதி மெஹ்ரா9955339966பிரிகேட் சாலை தொகுதி 9ஹைதராபாத்இந்தியா
2மனசாஷ our ர்யா சர்மா9234568762மயோ சாலை 15கொல்கத்தாஇந்தியா
3அனய்ச m மியா மிஸ்ரா9876914261மராத்தள்ளி வீடு எண் 101பெங்களூருஇந்தியா
4ப்ரீத்திரோஹன் சின்ஹா9765432234குயின்ஸ் சாலை 40டெல்லிஇந்தியா
5ஷானயாஅபிநாய் அகர்வால்9878969068ஓபராய் தெரு 21மும்பைஇந்தியா

SQL சேவையகத்தில் பயன்படுத்தப்படும் வெவ்வேறு கட்டளைகளைப் புரிந்துகொள்ளத் தொடங்குவதற்கு முன், SQL சேவையகம் என்றால் என்ன, அதன் கட்டமைப்பு மற்றும் அதை எவ்வாறு நிறுவுவது என்பதைப் புரிந்துகொள்வோம்.

SQL சேவையகம் என்றால் என்ன?

மைக்ரோசாப்ட் SQL சர்வர் ஒரு தொடர்புடையது தரவுத்தள மேலாண்மை அமைப்பு . இது ஆதரிக்கிறது கட்டமைப்பு வினவல் மொழி மற்றும் SQL மொழியை அதன் சொந்த செயல்படுத்தலுடன் வருகிறது பரிவர்த்தனை- SQL (T-SQL) . இது SQL தரவுத்தளங்களைக் கையாள ஒரு ஒருங்கிணைந்த சூழலைக் கொண்டுள்ளது, இது .

SQL சேவையகத்தின் முக்கிய கூறுகள் பின்வருமாறு:

  • தரவுத்தள இயந்திரம்: இந்த கூறு சேமிப்பிடம், விரைவான பரிவர்த்தனை செயலாக்கம் மற்றும் தரவைப் பாதுகாத்தல்.
  • SQL சேவையகம் - MS SQL சேவையகத்தின் நிகழ்வைத் தொடங்க, நிறுத்த, இடைநிறுத்த மற்றும் தொடர இந்த சேவை பயன்படுத்தப்படுகிறது.
  • SQL சேவையக முகவர் - சேவையக முகவர் சேவை பணி திட்டமிடுபவரின் பாத்திரத்தை வகிக்கிறது மற்றும் எந்தவொரு நிகழ்வினாலும் அல்லது தேவைக்கேற்ப தூண்டப்படுகிறது.
  • SQL சேவையக உலாவி - உள்வரும் கோரிக்கையை விரும்பிய SQL சேவையகத்துடன் இணைக்க இந்த சேவை பயன்படுத்தப்படுகிறது.
  • SQL சேவையகம் முழு உரை தேடல் - SQL அட்டவணைகளில் உள்ள எழுத்துத் தரவுக்கு எதிராக முழு உரை வினவல்களை இயக்க பயனரை அனுமதிக்க பயன்படுகிறது.
  • SQL சேவையகம் VSS எழுத்தாளர் - SQL சேவையகம் இயங்காதபோது காப்புப்பிரதிகள் மற்றும் தரவுக் கோப்புகளை மீட்டமைக்க அனுமதிக்கிறது.
  • SQL சேவையக பகுப்பாய்வு சேவைகள் (SSAS) - தரவு பகுப்பாய்வு, தரவு செயலாக்கம் மற்றும் வழங்க இந்த சேவை பயன்படுத்தப்படுகிறது திறன்களை. SQL சேவையகமும் ஒருங்கிணைக்கப்பட்டுள்ளது மற்றும் ஆர் மேம்பட்ட தரவு பகுப்பாய்வுகளுக்கு.
  • SQL சேவையக அறிக்கையிடல் சேவைகள் (SSRS) - பெயர் குறிப்பிடுவது போல, இந்த சேவை அம்சங்கள் மற்றும் முடிவெடுக்கும் திறன்களை ஒருங்கிணைத்தல் உள்ளிட்டவற்றை வழங்க பயன்படுகிறது .
  • SQL சர்வர் ஒருங்கிணைப்பு சேவைகள் (SSIS) - பல தரவு தரவுகளிலிருந்து பல்வேறு வகையான தரவுகளுக்கான ETL செயல்பாடுகளைச் செய்ய இந்த சேவை பயன்படுத்தப்படுகிறது.

இப்போது, ​​MS SQL சேவையகம் என்றால் என்னவென்று உங்களுக்குத் தெரியும், SQL சர்வர் டுடோரியலில் இந்த கட்டுரையில் முன்னேறி, SQL சேவையகத்தை எவ்வாறு நிறுவுவது மற்றும் அமைப்பது என்பதைப் புரிந்துகொள்வோம்.

SQL சேவையகத்தை நிறுவவும்

SQL சேவையகத்தை நிறுவ பின்வரும் படிகளைப் பின்பற்றவும்:

படி 1: இன் அதிகாரப்பூர்வ பக்கத்திற்குச் செல்லவும் மைக்ரோசாப்ட் SQL சர்வர் பதிவிறக்கம் , அங்கு நீங்கள் SQL சேவையகத்தை வளாகத்திலோ அல்லது மேகத்திலோ நிறுவும் விருப்பத்தைக் காண்பீர்கள்.

படி 2: இப்போது, ​​கீழே உருட்டவும், நீங்கள் இரண்டு விருப்பங்களைக் காண்பீர்கள்: டெவலப்பர் & நிறுவன பதிப்பு . இங்கே, நான் பதிவிறக்குகிறேன் டெவலப்பர் பதிப்பு . பதிவிறக்க, நீங்கள் கிளிக் செய்ய வேண்டும் இப்போது பதிவிறக்கவும் விருப்பம். கீழே பார்க்கவும்.

படி 3: பயன்பாடு பதிவிறக்கம் செய்யப்பட்டதும், கோப்பில் இரட்டை சொடுக்கவும், பின்வரும் சாளரத்தைக் காண்பீர்கள்.

படி 4: இப்போது, ​​நீங்கள் SQL சேவையகத்தை அமைப்பதற்கான 3 விருப்பங்களில் ஒன்றை தேர்வு செய்யலாம். இங்கே, நான் தேர்வு செய்வேன் அடிப்படை விருப்பம் . நிறுவல் வகை விருப்பத்தைத் தேர்ந்தெடுக்கும்போது, ​​அடுத்த திரை உரிம ஒப்பந்தத்தை ஏற்றுக்கொள்வதாகும். அதைச் செய்ய, கிளிக் செய்க ஏற்றுக்கொள் பின்வரும் சாளரத்தில்.

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

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

இங்கே, நீங்கள் முன்னோக்கி சென்று Connect Now ஐக் கிளிக் செய்யலாம் அல்லது நிறுவலைத் தனிப்பயனாக்கலாம். உங்கள் சிறந்த புரிதலுக்காக, நான் முன்னோக்கி சென்று தேர்வு செய்வேன் தனிப்பயனாக்கலாம்.

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

படி 7: விதிகள் தானாக நிறுவப்பட்ட பிறகு, கிளிக் செய்க அடுத்தது . கீழே பார்க்கவும்.

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

படி 9: திறக்கும் வழிகாட்டி, பதிப்பைத் தேர்வுசெய்க: டெவலப்பர். பின்னர், கிளிக் செய்யவும் அடுத்தது . கீழே பார்க்கவும்.

படி 10: இப்போது, ​​ரேடியோ பொத்தானை சரிபார்த்து உரிம ஒப்பந்தங்களை படித்து ஏற்றுக் கொள்ளுங்கள், பின்னர் கிளிக் செய்க அடுத்தது . கீழே பார்க்கவும்.

படி 11: கீழே உள்ள வழிகாட்டி நீங்கள் நிறுவ விரும்பும் அம்சங்களை தேர்வு செய்யலாம். மேலும், நீங்கள் நிகழ்வு ரூட் கோப்பகத்தைத் தேர்வுசெய்து பின்னர் கிளிக் செய்யலாம் அடுத்தது . இங்கே, நான் தேர்வு செய்வேன் தரவுத்தள இயந்திர சேவைகள் .

படி 12: அடுத்து நீங்கள் உதாரணத்திற்கு பெயரிட வேண்டும், தானாகவே நிகழ்வு ஐடி உருவாக்கப்படும். இங்கே, நான் 'எடுரேகா' என்று பெயரிடுவேன். பின்னர், கிளிக் செய்யவும் அடுத்தது.

படி 13: சேவையக உள்ளமைவு வழிகாட்டி, கிளிக் செய்யவும் அடுத்தது .

படி 14: இப்போது, ​​நீங்கள் அங்கீகார முறைகளை இயக்க வேண்டும். இங்கே, நீங்கள் பார்ப்பீர்கள் விண்டோஸ் அங்கீகார முறை மற்றும் கலப்பு முறை . கலப்பு பயன்முறையைத் தேர்ந்தெடுப்பேன். பின்னர், கடவுச்சொல்லைக் குறிப்பிடவும், பின்னர் தற்போதைய பயனரை நான் சேர்ப்பேன் நிர்வாகம் தேர்ந்தெடுப்பதன் மூலம் தற்போதைய பயனரைச் சேர்க்கவும் விருப்பம்.

படி 15: பின்னர், உள்ளமைவு கோப்பு பாதையைத் தேர்ந்தெடுத்து கிளிக் செய்க நிறுவு .

நிறுவல் முடிந்ததும், பின்வரும் திரையைப் பார்ப்பீர்கள்:

SSMS ஐப் பயன்படுத்தி SQL சேவையகத்துடன் இணைக்கவும்

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

படி 1: பின்வரும் சாளரத்திற்குச் சென்று, என்பதைக் கிளிக் செய்க SSMS ஐ நிறுவவும் விருப்பம்.

படி 2: அந்த விருப்பத்தை நீங்கள் கிளிக் செய்தவுடன், நீங்கள் திருப்பி விடப்படுவீர்கள் பின்வரும் பக்கம் , நீங்கள் தேர்வு செய்ய வேண்டிய இடம் SSMS ஐ பதிவிறக்கவும்.

படி 3: அமைப்பு பதிவிறக்கம் செய்யப்பட்ட பிறகு, பயன்பாட்டை இருமுறை சொடுக்கவும், பின்வரும் வழிகாட்டி திறப்பதைக் காண்பீர்கள்.

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

படி 5: நிறுவல் முடிந்ததும் கீழே காட்டப்பட்டுள்ளபடி உரையாடல் பெட்டியைப் பெறுவீர்கள்.

நீங்கள் SSMS ஐ நிறுவிய பின், அடுத்த கட்டத்தை அணுக வேண்டும் தரவுத்தள இயந்திரம் .

தரவுத்தள இயந்திரத்தை அணுகும்

நீங்கள் திறக்கும்போது SQL சேவையக மேலாண்மை ஸ்டுடியோ இருந்து தொடக்க மெனு , கீழே உள்ள படத்தில் காட்டப்பட்டுள்ள சாளரத்திற்கு ஒத்த ஒரு சாளரம் திறக்கும்.

இங்கே, சேவையக பெயர், அங்கீகார பயன்முறையைக் குறிப்பிட்டு கிளிக் செய்க இணைக்கவும்.

நீங்கள் கிளிக் செய்த பிறகு இணைக்கவும் , நீங்கள் பின்வரும் திரையைப் பார்ப்பீர்கள்.

நல்லது, நீங்கள் SQL சேவையகத்தை எவ்வாறு நிறுவலாம் மற்றும் அமைக்கிறீர்கள் என்பதுதான். இப்போது, ​​இந்த SQL சர்வர் டுடோரியலில் முன்னேறி, SQL சேவையகத்தின் கட்டமைப்பின் வெவ்வேறு கூறுகளைப் புரிந்துகொள்வோம்.

SQL சேவையக கட்டமைப்பு

SQL சேவையகத்தின் கட்டமைப்பு பின்வருமாறு:

  • சேவையகம் & கழித்தல் SQL சேவைகள் நிறுவப்பட்டதும் தரவுத்தளம் வசிப்பதும் இங்குதான்
  • தொடர்புடைய இயந்திரம் & கழித்தல் வினவல் பாகுபடுத்தி, உகப்பாக்கி மற்றும் நிறைவேற்றுபவர் ஆகியவற்றைக் கொண்டுள்ளது மற்றும் மரணதண்டனை தொடர்புடைய இயந்திரத்தில் நிகழ்கிறது.
  • கட்டளை பாகுபடுத்தி & கழித்தல் வினவலின் தொடரியல் சரிபார்க்கிறது மற்றும் வினவலை இயந்திர மொழியாக மாற்றுகிறது.
  • உகப்பாக்கி & கழித்தல் புள்ளிவிவரங்கள், வினவல் மற்றும் இயற்கணித மரத்தை உள்ளீடாக எடுத்துக்கொள்வதன் மூலம் செயல்படுத்தல் திட்டத்தை வெளியீடாக தயாரிக்கிறது.
  • வினவல் நிறைவேற்றுபவர் & கழித்தல் கேள்விகள் படிப்படியாக செயல்படுத்தப்படும் இடம் இது
  • சேமிப்பு இயந்திரம் & கழித்தல் சேமிப்பக அமைப்பில் தரவை சேமித்து மீட்டெடுப்பது, தரவை கையாளுதல், பரிவர்த்தனைகளை நிர்வகித்தல் மற்றும் பூட்டுதல் ஆகியவற்றுக்கு இது பொறுப்பாகும்.

இப்போது, ​​SQL சேவையகத்தையும் அதன் பல்வேறு கூறுகளையும் எவ்வாறு அமைப்பது மற்றும் நிறுவுவது என்பது உங்களுக்குத் தெரியும், எழுத்துடன் தொடங்குவோம் சேவையகம். ஆனால், அதற்கு முன் SQL சேவையகத்தில் கருத்துகளை எவ்வாறு எழுதுவது என்பதை மறைக்கிறேன்.

SQL சேவையகத்தில் கருத்துகள்

நீங்கள் SQL இல் கருத்து தெரிவிக்க இரண்டு வழிகள் உள்ளன, அதாவது கள் ingle-line கருத்துகள் அல்லது மீ இறுதி வரி கருத்துகள் .

ஒற்றை வரி கருத்துகள்

ஒற்றை வரி கருத்துகள் தொடங்குகின்றன இரண்டு ஹைபன்கள் (-). எனவே, (-) க்குப் பிறகு குறிப்பிடப்பட்ட உரை, ஒரு வரியின் இறுதி வரை தொகுப்பால் புறக்கணிக்கப்படும்.

உதாரணமாக:

- ஒற்றை வரி கருத்துகளின் எடுத்துக்காட்டு

பல வரி கருத்துகள்

பல வரி கருத்துகள் / * உடன் தொடங்கி முடிவடையும் * / . எனவே, இடையில் குறிப்பிடப்பட்ட உரை / * மற்றும் * / தொகுப்பால் புறக்கணிக்கப்படும்.

உதாரணமாக:

/ * பல வரி கருத்துகளுக்கான எடுத்துக்காட்டு * /

இப்போது SQL சர்வர் டுடோரியலில் இந்த கட்டுரையில், முதல் கட்டளைகளுடன் தொடங்கலாம், அதாவது தரவு வரையறை மொழி கட்டளைகள்.

தரவு வரையறை மொழி கட்டளைகள்

கட்டுரையின் இந்த பகுதி உங்கள் தரவுத்தளத்தை வரையறுக்கக்கூடிய கட்டளைகளைப் பற்றிய ஒரு யோசனையை உங்களுக்கு வழங்கும். கட்டளைகள் பின்வருமாறு:

உருவாக்கவும்

இந்த அறிக்கை அட்டவணை, தரவுத்தளம் அல்லது பார்வையை உருவாக்க பயன்படுகிறது.

‘தரவுத்தளத்தை உருவாக்கு’ அறிக்கை

இந்த அறிக்கை ஒரு தரவுத்தளத்தை உருவாக்க பயன்படுகிறது.

தொடரியல்

தரவுத்தள தரவுத்தளத்தை உருவாக்கவும்

உதாரணமாக

தரவுத்தள மாணவர்களை உருவாக்குங்கள்

தி ‘ அட்டவணையை உருவாக்கவும் ’அறிக்கை

பெயர் குறிப்பிடுவது போல, இந்த அறிக்கை ஒரு அட்டவணையை உருவாக்க பயன்படுகிறது.

தொடரியல்

அட்டவணை அட்டவணை பெயரை உருவாக்கவும் (நெடுவரிசை 1 தரவு வகை, நெடுவரிசை 2 தரவு வகை, வரிசை 3 தரவு வகை, .... நெடுவரிசை தரவுத்தொகுப்பு)

உதாரணமாக

அட்டவணையை உருவாக்குக மாணவர் தகவல் (மாணவர் ஐடி, மாணவர் பெயர் வார்ச்சார் (8000), பெற்றோர் பெயர் வார்சார் (8000), ஃபோன்நம்பர் எண்ணாக, முகவரி முகவரியான வார்சார் (8000), நகர வார்சார் (8000), நாடு வார்சார் (8000))

கைவிட

ஏற்கனவே உள்ள அட்டவணை, தரவுத்தளம் அல்லது பார்வையை கைவிட இந்த அறிக்கை பயன்படுத்தப்படுகிறது.

‘டிராப் டேட்டாபேஸ்’ அறிக்கை

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

தொடரியல்

தரவுத்தள தரவுத்தளத்தை கைவிடவும்

உதாரணமாக

தரவுத்தள மாணவர்களை கைவிடவும்

‘டிராப் டேபிள்’ அறிக்கை

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

தொடரியல்

அட்டவணை அட்டவணை பெயரை கைவிடவும்

உதாரணமாக

டிராப் டேபிள் மாணவர் தகவல்

வயது

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

தி ‘ மாற்று அட்டவணை ’அறிக்கை

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

ADD / DROP COLUMN உடன் ‘ALTER TABLE’ அறிக்கை

ALTER TABLE அறிக்கை ஒரு நெடுவரிசையைச் சேர்க்க மற்றும் நீக்க ADD / DROP நெடுவரிசை கட்டளையுடன் பயன்படுத்தப்படுகிறது.

தொடரியல்

மாற்று அட்டவணை அட்டவணை பெயர் நெடுவரிசை பெயர் தரவுத்தொகுப்பு மாற்று அட்டவணை அட்டவணைப்பெயர் COLUMN நெடுவரிசை பெயரை கைவிடவும்

உதாரணமாக

--ADD நெடுவரிசை இரத்தக் குழு: மாற்று அட்டவணை மாணவர் தகவல் இரத்தக் குழு வார்சார் (8000) - டிராப் நெடுவரிசை இரத்தக் குழு: மாற்று அட்டவணை மாணவர்இன்ஃபோ டிராப் நெடுவரிசை இரத்தக் குழு

ALTER COLUMN உடன் ‘ALTER TABLE’ அறிக்கை

அட்டவணையில் இருக்கும் நெடுவரிசையின் தரவு வகையை மாற்ற ALTER நெடுவரிசையுடன் ALTER TABLE அறிக்கையைப் பயன்படுத்தலாம்.

தொடரியல்

மாற்று அட்டவணை அட்டவணை பெயர் மாற்று நெடுவரிசை நெடுவரிசை பெயர் தரவு வகை

உதாரணமாக

- DOB என்ற நெடுவரிசையைச் சேர்த்து, தரவு வகையை தேதியிலிருந்து தேதிநேரத்திற்கு மாற்றவும். மாற்று அட்டவணை மாணவர் தகவல் DOB தேதியைச் சேர்க்கவும் மாற்று அட்டவணை மாணவர் தகவல் மாற்று COLUMN DOB தேதிநேரம்

துண்டிக்கவும்

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

தொடரியல்

அட்டவணை அட்டவணையைத் துண்டிக்கவும்

உதாரணமாக

அட்டவணையை மாற்றவும் மாணவர் தகவல்

RENAME

ஒன்று அல்லது அதற்கு மேற்பட்ட அட்டவணைகளை மறுபெயரிட இந்த அறிக்கை பயன்படுத்தப்படுகிறது.

தொடரியல்

sp_rename 'OldTableName', 'NewTableName'

உதாரணமாக

sp_rename 'StudentInfo', 'Infostudents'

SQL சர்வர் டுடோரியலில் இந்த கட்டுரையில் நகரும், SQL சேவையகத்தால் ஆதரிக்கப்படும் வெவ்வேறு தரவு வகைகளைப் புரிந்துகொள்வோம்.

SQL சேவையக தரவு வகைகள்

தரவு வகை வகை தரவு வகை பெயர் விளக்கம் வரம்பு / தொடரியல்
சரியான எண்கள் எண்எண் மதிப்புகளைச் சேமிக்கப் பயன்படுகிறது மற்றும் நிலையான துல்லியம் மற்றும் அளவு எண்களைக் கொண்டுள்ளது- 10 ^ 38 +1 முதல் 10 ^ 38 - 1 வரை.
tinyintமுழு மதிப்புகளை சேமிக்க பயன்படுகிறது0 முதல் 255 வரை
சிறியதுமுழு மதிப்புகளை சேமிக்க பயன்படுகிறது-2 ^ 15 (-32,768) முதல் 2 ^ 15-1 (32,767)
bigintமுழு மதிப்புகளை சேமிக்க பயன்படுகிறது-2 ^ 63 (-9,223,372,036,854,775,808) முதல் 2 ^ 63-1 வரை (9,223,372,036,854,775,807)
எண்ணாகமுழு மதிப்புகளை சேமிக்க பயன்படுகிறது-2 ^ 31 (-2,147,483,648) முதல் 2 ^ 31-1 (2,147,483,647)
பிட்0, 1 அல்லது NULL இன் மதிப்பைக் கொண்ட ஒரு முழு தரவு வகையை சேமிக்கிறது0, 1, அல்லது NULL
தசமஎண் மதிப்புகளைச் சேமிக்கப் பயன்படுகிறது மற்றும் நிலையான துல்லியம் மற்றும் அளவு எண்களைக் கொண்டுள்ளது- 10 ^ 38 +1 முதல் 10 ^ 38 - 1 வரை.
ஸ்மால்மனிநாணயத்தை சேமிக்கப் பயன்படுகிறதுஅல்லது நாணய மதிப்புகள்.- 214,748.3648 முதல் 214,748.3647 வரை
பணம்நாணயத்தை சேமிக்கப் பயன்படுகிறதுஅல்லது நாணய மதிப்புகள்.-922,337,203,685,477.5808 முதல் 922,337,203,685,477.5807 (-922,337,203,685,477.58
இன்பர்மேட்டிகாவிற்கு 922,337,203,685,477.58 க்கு.
தோராயமான எண்கள் மிதவைமிதக்கும் புள்ளி எண் தரவை சேமிக்க பயன்படுகிறது- 1.79E + 308 முதல் -2.23E-308, 0 மற்றும் 2.23E-308 முதல் 1.79E + 308 வரை
உண்மையானதுமிதக்கும் புள்ளி எண் தரவை சேமிக்க பயன்படுகிறது- 3.40E + 38 முதல் -1.18E - 38, 0 மற்றும் 1.18E - 38 முதல் 3.40E + 38 வரை
தேதி மற்றும் நேரம் தேதிSQL சேவையகத்தில் தேதியை வரையறுக்கப் பயன்படுகிறது.தொடரியல்: தேதி
smalldatetime24 மணிநேர நாளின் நேரத்தை அடிப்படையாகக் கொண்ட ஒரு நாளின் நேரத்துடன் இணைக்கப்பட்ட தேதியை வரையறுக்கப் பயன்படுகிறது, வினாடிகள் எப்போதும் பூஜ்ஜியத்துடன் (: 00) மற்றும் பகுதியளவு வினாடிகள் இல்லாமல்.தொடரியல்: ஸ்மால்டேடைம்
தேதி நேரம்24 மணி நேர கடிகாரத்தின் அடிப்படையில் பகுதியளவு வினாடிகளுடன் பகல் நேரத்துடன் இணைக்கப்பட்ட தேதியை வரையறுக்கப் பயன்படுகிறது.தொடரியல்: தேதிநேரம்
தேதிநேரம் 2 தேதிநேரம் 2 இது ஏற்கனவே உள்ள நீட்டிப்பாகும் தேதி நேரம் பெரிய இயல்புநிலை பகுதியளவு துல்லியம், பெரிய தேதி வரம்பைக் கொண்ட வகை.தொடரியல்: தேதிநேரம் 2
datetimeoffsetநேர மண்டல விழிப்புணர்வைக் கொண்ட ஒரு நாளின் நேரத்துடன் இணைக்கப்பட்ட தேதியை வரையறுக்கப் பயன்படுகிறது. இது 24 மணி நேர கடிகாரத்தை அடிப்படையாகக் கொண்டது.தொடரியல்: datetimeoffset
நேரம்ஒரு நாளின் நேரத்தை வரையறுக்கப் பயன்படுகிறது.தொடரியல்: நேரம்
எழுத்து சரங்கள் கரிநிலையான அளவு எழுத்துக்களை சேமிக்க பயன்படுகிறது.கரி[(( n )] இங்கு n மதிப்பு 1 - 8,000 வரை மாறுபடும்
வார்சார்மாறி-நீள எழுத்துக்களை சேமிக்க பயன்படுகிறது.varchar [( n | அதிகபட்சம்)] இங்கு n மதிப்பு 1-8000 இலிருந்து மாறுபடும் மற்றும் அனுமதிக்கப்பட்ட அதிகபட்ச சேமிப்பு 2 ஜிபி ஆகும்.
உரைவி சேமிக்க பயன்படுகிறதுஏரியபிள்-நீளம் அல்லாத யூனிகோட் தரவுஅனுமதிக்கப்பட்ட அதிகபட்ச சரம் நீளம் - 2 ^ 31-1 (2,147,483,647)
யூனிகோட் எழுத்துக்குறி சரங்கள் ncharநிலையான அளவு எழுத்துக்களை சேமிக்க பயன்படுகிறது.nchar[(n)] இங்கு n மதிப்பு 1-4000 வரை மாறுபடும்
nvarcharமாறி-நீள எழுத்துக்களை சேமிக்க பயன்படுகிறது.varchar [( n | அதிகபட்சம்)] இங்கு n மதிப்பு 1-4000 வரை மாறுபடும் மற்றும் அனுமதிக்கப்பட்ட அதிகபட்ச சேமிப்பு 2 ஜிபி ஆகும்.
ntextமாறி-நீள யூனிகோட் தரவை சேமிக்க பயன்படுகிறதுஅனுமதிக்கப்பட்ட அதிகபட்ச சரம் நீளம் - 2 ^ 30-1 (2,147,483,647)
பைனரி சரங்கள் பைனரிநிலையான நீளத்தின் பைனரி தரவு வகைகளை சேமிக்க பயன்படுகிறதுபைனரி[(( n )] இங்கு n மதிப்பு 1 - 8,000 வரை மாறுபடும்
varbinaryநிலையான நீளத்தின் பைனரி தரவு வகைகளை சேமிக்க பயன்படுகிறதுvarbinary[(( n )] இங்கு n வேல் 1-8000 வரை மாறுபடும் மற்றும் அனுமதிக்கப்பட்ட அதிகபட்ச சேமிப்பு 2 ^ 31-1 பைட்டுகள் ஆகும்.
படம்மாறி நீள பைனரி தரவை சேமிக்க பயன்படுகிறது0 - 2 ^ 31-1 (2,147,483,647) பைட்டுகள்
பிற தரவு வகைகள் இது சேமிக்கப்பட்ட செயல்முறை அல்லது மாறிகள் ஒரு தரவு வகையாகும், இது கர்சருக்கான குறிப்பைக் கொண்டிருக்கும் OUTPUT அளவுருக்கள்.-
rowversionஒரு தரவுத்தளத்தில் தானாக உருவாக்கப்பட்ட, தனித்துவமான பைனரி எண்களை வெளிப்படுத்த பயன்படுகிறது.-
படிநிலைஒரு படிநிலையில் நிலையைக் குறிக்கப் பயன்படுகிறது.-
தனித்துவமிக்க அடையாளம்16 பைட் GUID ஆகும்.தொடரியல்:தனித்துவமிக்க அடையாளம்
sql_variantபல்வேறு SQL சேவையக ஆதரவு தரவு வகைகளின் மதிப்புகளை சேமிக்க பயன்படுகிறதுதொடரியல்: sql_variant
xmlஎக்ஸ்எம்எல் தரவு வகையை சேமிக்க பயன்படுகிறது.

xml ([CONTENT | DOCUMENT] xml_schemacollection)

இடஞ்சார்ந்த வடிவியல் வகைகள்யூக்ளிடியன் (தட்டையான) ஒருங்கிணைப்பு அமைப்பில் தரவைக் குறிக்கப் பயன்படுகிறது.-
இடஞ்சார்ந்த புவியியல் வகைகள்ஜி.பி.எஸ் அட்சரேகை மற்றும் தீர்க்கரேகை ஆயத்தொலைவுகள் போன்ற நீள்வட்ட (சுற்று-பூமி) தரவைச் சேமிக்கப் பயன்படுகிறது.-
மேசைபின்னர் செயலாக்கத்திற்கான முடிவு தொகுப்பை சேமிக்கப் பயன்படுகிறது-

அடுத்து, இந்த கட்டுரையில் தரவுத்தளத்தில் உள்ள பல்வேறு வகையான விசைகள் மற்றும் தடைகளைப் புரிந்துகொள்வோம்.

தரவுத்தளத்தில் பல்வேறு வகையான விசைகள்

தரவுத்தளத்தில் பயன்படுத்தப்படும் பல்வேறு வகையான விசைகள் பின்வருமாறு:

  • வேட்பாளர் விசை - வேட்பாளர் விசை என்பது ஒரு அட்டவணையை தனித்துவமாக அடையாளம் காணக்கூடிய பண்புகளின் தொகுப்பாகும். ஒரு அட்டவணையில் ஒரு வேட்பாளர் விசையை விட அதிகமாக இருக்க முடியும், மேலும் தேர்ந்தெடுக்கப்பட்ட வேட்பாளர் விசைகளில், ஒரு விசை முதன்மை விசையாக தேர்ந்தெடுக்கப்படுகிறது.
  • சூப்பர் கீ - பண்புக்கூறுகளின் தொகுப்பு தனித்தனியாக ஒரு டப்பிளை அடையாளம் காண முடியும். எனவே, வேட்பாளர் விசைகள், தனிப்பட்ட விசைகள் மற்றும் முதன்மை விசைகள் சூப்பர் விசைகள், ஆனால் இதற்கு நேர்மாறாக உண்மை இல்லை.
  • முதன்மை விசை - முதன்மை விசைகள் ஒவ்வொரு டூப்பிளையும் தனித்துவமாக அடையாளம் காண பயன்படுத்தப்படுகின்றன.
  • மாற்று விசை - மாற்று விசைகள் முதன்மை விசையாக தேர்வு செய்யப்படாத வேட்பாளர் விசைகள்.
  • தனித்துவமான விசை- தனித்துவமான விசைகள் முதன்மை விசையைப் போலவே இருக்கின்றன, ஆனால் நெடுவரிசையில் ஒரு NULL மதிப்பை அனுமதிக்கவும்.
  • வெளிநாட்டு விசை - வேறு சில பண்புகளின் மதிப்புகளாக இருக்கும் மதிப்புகளை மட்டுமே எடுக்கக்கூடிய ஒரு பண்புக்கூறு, வெளிநாட்டு விசை அது குறிக்கும் பண்புக்கூறுக்கு.
  • கூட்டு விசை- கூட்டு விசைகள் என்பது இரண்டு அல்லது அதற்கு மேற்பட்ட நெடுவரிசைகளின் கலவையாகும், அவை ஒவ்வொன்றையும் தனித்தனியாக அடையாளம் காணும்.

தரவுத்தளத்தில் பயன்படுத்தப்படும் கட்டுப்பாடுகள்

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

இல்லை

ஒரு நெடுவரிசைக்கு NULL மதிப்பு இருக்கக்கூடாது என்பதை NOT NULL கட்டுப்பாடு உறுதி செய்கிறது.

உதாரணமாக

அட்டவணை மாணவர்களை உருவாக்குங்கள் (மாணவர் ஐடி இல்லை, மாணவர் பெயர் வார்சார் (8000) இல்லை, பெற்றோர் பெயர் வார்சார் (8000), ஃபோன்நம்பர் எண்ணாக, முகவரி, ஸ்டூடென்ட் வார்சார் (8000) இல்லை, நகர வார்ச்சார் (8000), நாடு வார்சார் (8000)) - இல்லை மாற்று அட்டவணையில் மாற்று அட்டவணை மாணவர்கள் தகவல் மாற்று நெடுவரிசை தொலைபேசி எண் எண்ணாக இல்லை

தனித்துவமான

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

உதாரணமாக

- அட்டவணை உருவாக்கு அட்டவணையில் UNIQUE அட்டவணை மாணவர்களை உருவாக்குங்கள் (மாணவர் ஐடி முழு எண், மாணவர் பெயர் வார்சார் (8000) இல்லை, பெற்றோர் பெயர் வார்ச்சார் (8000), ஃபோன்நம்பர் எண்ணாக, முகவரி, நிலையான வார்ச்சார் (8000) இல்லை, நகர வார்ச்சார் (8000) 8000)) - பல நெடுவரிசைகளில் UNIQUE அட்டவணை மாணவர்களை உருவாக்குங்கள் (மாணவர் ஐடி இல்லை NULL, மாணவர் பெயர் வார்சார் (8000) NULL, பெற்றோர் பெயர் வார்சார் (8000), தொலைபேசி எண் எண்ணாக, முகவரி, நிலையான வார்ச்சார் (8000) NULL, நகர வார்சார் (8000), நாடு varchar (8000) CONSTRAINT UC_Student_Info UNIQUE (StudentID, PhoneNumber)) - மாற்று அட்டவணையில் UNUQUE மாற்று அட்டவணை மாணவர்கள் INFI UNIQUE (StudentID) ஐ சேர்க்கவும் - ஒரு தனித்துவமான தடையை கைவிட மாற்று அட்டவணை மாணவர்கள்

காசோலை

ஒரு நெடுவரிசையில் உள்ள அனைத்து மதிப்புகளும் ஒரு குறிப்பிட்ட நிலையை பூர்த்தி செய்வதை CHECK தடை உறுதி செய்கிறது.

உதாரணமாக

- அட்டவணையை உருவாக்கு அட்டவணையில் மாணவர்களின் தகவல் (மாணவர் ஐடி இல்லை, மாணவர் பெயர் வார்சார் (8000) இல்லை, பெற்றோர் பெயர் வார்ச்சார் (8000), ஃபோன்நம்பர் எண்ணாக, முகவரி, நிலையான வார்ச்சார் (8000) இல்லை, நகர வார்ச்சார் (8000), நாட்டு வார்ச்சார் (8000) 8000) சரிபார்க்கவும் (நாடு = 'இந்தியா')) - பல நெடுவரிசைகளில் உள்ள கட்டுப்பாடு அட்டவணை மாணவர்களை உருவாக்கவும் (மாணவர் ஐடி இல்லை NULL, மாணவர் பெயர் varchar8000) NULL, ParentName varchar (8000), PhoneNumber int, AddressofStudent varchar (8000) NULL, நகர வார்சார் (8000), நாடு வார்சார் (8000) சரிபார்க்கவும் (நாடு = 'இந்தியா' மற்றும் நகரம் = 'ஹைதராபாத்')) - மாற்று அட்டவணையில் மாற்றுத் தடையை மாற்று மாணவர்கள் மாணவர்கள் தகவல் சரிபார்ப்பு (நாடு = 'இந்தியா') - ஒரு கொடுக்க சரிபார்ப்பு கட்டுப்பாட்டுக்கான பெயர் மாற்று அட்டவணை மாணவர்கள் தகவல் சேர்க்கவும் காசோலை காசோலை பெயர் சரிபார்க்கவும் (நாடு = 'இந்தியா') - ஒரு சரிபார்ப்பு தடையை கைவிட மாற்று அட்டவணை மாணவர்கள்இன்ஃபோ டிராப் கன்ஸ்ட்ரெயின்ட் செக் கான்ஸ்டிரைன்ட் பெயர்

தோல்வி

மதிப்பு எதுவும் குறிப்பிடப்படாத போது DEFAULT கட்டுப்பாடு ஒரு நெடுவரிசையின் இயல்புநிலை மதிப்புகளின் தொகுப்பைக் கொண்டுள்ளது.

உதாரணமாக

- அட்டவணையை உருவாக்குதல் மீதான டிஃபால்ட் கட்டுப்பாடு மாணவர்களின் தகவல் (மாணவர் ஐடி, மாணவர் பெயர் வார்ச்சர் (8000) இல்லை, பெற்றோர் பெயர் வார்ச்சார் (8000), ஃபோன்நம்பர் எண்ணாக, முகவரி முகவரியான வார்சார் (8000) இல்லை NULL, நகர வார்சார் (8000) டிஃபால்ட் 'இந்தியா') - மாற்று அட்டவணை மாற்று அட்டவணையில் மாணவர்கள் கட்டுப்பாடு சேர்க்கவும் CONFARAINT defau_Country DEFAULT 'இந்தியா' நாட்டிற்காக - இயல்புநிலை கட்டுப்பாட்டை கைவிட மாற்று அட்டவணை மாணவர்கள் INFO ALTER COLUMN Country DROP defau_Country

INDEX

தி INDEX தடை அட்டவணையில் குறியீடுகளை உருவாக்க பயன்படுகிறது, இதன் மூலம் நீங்கள் தரவுத்தளத்திலிருந்து தரவை மிக விரைவாக உருவாக்கி மீட்டெடுக்கலாம்.

தொடரியல்

- நகல் மதிப்புகள் அனுமதிக்கப்பட்ட ஒரு குறியீட்டை உருவாக்கவும் அட்டவணை பெயரில் ஐண்டெக்ஸ் குறியீட்டு பெயரை உருவாக்கவும் (நெடுவரிசை 1, நெடுவரிசை 2, ... நெடுவரிசைஎன்) - நகல் மதிப்புகள் அனுமதிக்கப்படாத ஒரு குறியீட்டை உருவாக்கவும் அட்டவணை அட்டவணையில் தனித்துவமான ஐண்டெக்ஸ் குறியீட்டு பெயரை உருவாக்கவும் (நெடுவரிசை 1, நெடுவரிசை 2, ... நெடுவரிசைஎன்)

உதாரணமாக

மாணவர்களின் தகவல் (மாணவர் பெயர்) இல் INDEX idex_StudentName ஐ உருவாக்கவும் - அட்டவணையில் ஒரு குறியீட்டை நீக்க INDEX StudentsInfo.idex_StudentName

SQL சர்வர் டுடோரியலில் இந்த கட்டுரையில் முன்னோக்கி நகரும், மைக்ரோசாப்ட் SQL சேவையகத்தில் பயன்படுத்தப்படும் வெவ்வேறு தரவு கையாளுதல் மொழி கட்டளைகளை இப்போது புரிந்துகொள்வோம்.

தரவு கையாளுதல் மொழி கட்டளைகள்

கட்டுரையின் இந்த பகுதி நீங்கள் தரவுத்தளத்தை கையாளக்கூடிய அனைத்து கட்டளைகளையும் உள்ளடக்கும். கட்டளைகள் பின்வருமாறு:

இந்த கட்டளைகளைத் தவிர, பிற கையாளுதல் ஆபரேட்டர்கள் / செயல்பாடுகளும் உள்ளன:

பயன்படுத்தவும்

தரவுத்தளத்தை பல்வேறு செயல்பாடுகளைச் செய்யத் தொடங்க இந்த அறிக்கை பயன்படுத்தப்படுகிறது.

தொடரியல்

தரவுத்தள பெயர் பயன்படுத்தவும்

உதாரணமாக

மாணவர்களைப் பயன்படுத்துங்கள்

உள்ளே நுழைத்தல்

தி அறிக்கையில் செருகவும் ஏற்கனவே உள்ள அட்டவணையில் புதிய பதிவுகளைச் செருக பயன்படுகிறது.

தொடரியல்

அட்டவணைப் பெயரில் செருகவும் (நெடுவரிசை 1, நெடுவரிசை 2, நெடுவரிசை 3, ..., நெடுவரிசை) மதிப்புகள் (மதிப்பு 1, மதிப்பு 2, மதிப்பு 3, ...) - நீங்கள் நெடுவரிசைப் பெயர்களைக் குறிப்பிட விரும்பவில்லை என்றால், கீழேயுள்ள தொடரியல் பயன்படுத்தவும் அட்டவணை பெயர் மதிப்புகள் (மதிப்பு 1, மதிப்பு 2, மதிப்பு 3, ...)

உதாரணமாக

மாணவர்களின் தகவல் (மாணவர் ஐடி, மாணவர் பெயர், பெற்றோர் பெயர், தொலைபேசி எண், முகவரி, மாணவர், நகரம், நாடு) மதிப்புகள் ('06', 'சஞ்சனா', 'கபூர்', '9977331199', 'எருமை தெரு வீடு எண் 10', 'கொல்கத்தா', 'இந்தியா ') மாணவர்களின் தகவல் மதிப்புகளைச் செருகவும் (' 07 ',' விஷால் ',' மிஸ்ரா ',' 9876509712 ',' நல்ல சாலை 15 ',' புனே ',' இந்தியா ')

புதுப்பிப்பு

அட்டவணையில் ஏற்கனவே உள்ள பதிவுகளை மாற்ற அல்லது புதுப்பிக்க UPDATE அறிக்கை பயன்படுத்தப்படுகிறது.

தொடரியல்

புதுப்பிப்பு அட்டவணை பெயர் SET வரிசை 1 = மதிப்பு 1, வரிசை 2 = மதிப்பு 2, ... WHERE நிபந்தனை

உதாரணமாக

UPDATE StudentsInfo SET StudentName = 'Aahana', City = 'Ahmedabad' WHERE StudentID = 1

அழி

அட்டவணையில் இருக்கும் பதிவுகளை நீக்க DELETE அறிக்கை பயன்படுத்தப்படுகிறது.

தொடரியல்

அட்டவணை பெயரிலிருந்து நீக்கு நிபந்தனை

உதாரணமாக

மாணவர்களிடமிருந்து நீக்கு இன்ஃபோ WHERE மாணவர் பெயர் = 'அஹானா'

போ

மூல அட்டவணை வழங்கப்பட்ட ஒரு குறிப்பிட்ட அட்டவணையில் INSERT, UPDATE மற்றும் DELETE செயல்பாடுகளைச் செய்ய MERGE அறிக்கை பயன்படுத்தப்படுகிறது. கீழே பார்க்கவும்.

தொடரியல்

மெர்ஜ் டேக்ரெட் டேபிள் பெயர் ஒன்றிணைப்பில் மூல டேபிள் பெயரைப் பயன்படுத்துதல் புதுப்பிப்பு_நிலையம் பொருந்தும்போது, ​​செருகும்_நிலையம் பொருந்தாதபோது, ​​ஆதாரத்துடன் பொருந்தாத போது

உதாரணமாக

MERGE அறிக்கையைப் புரிந்து கொள்ள, பின்வரும் அட்டவணைகளை மூல அட்டவணை மற்றும் இலக்கு அட்டவணையாகக் கருதுங்கள்.

மூல அட்டவணை:

மாணவர் அடையாளம் மாணவர் பெயர் மதிப்பெண்கள்
ஒன்றுநான் வெறுக்கிறேன்87
2மனசா92
4அனய்74

இலக்கு அட்டவணை:

மாணவர் அடையாளம் மாணவர் பெயர் மதிப்பெண்கள்
ஒன்றுநான் வெறுக்கிறேன்87
2மனசா67
3ச ura ரப்55
MARGE SampleTargetTable TARGET SampleSourceTable SOURCE ON (TARGET.StudentID = SOURCE.StudentID) பொருந்தும்போது மற்றும் TARGET.StudentName SOURCE.StudentName அல்லது TARGET.Marks SOURCE.Marks SOUTREMETS செருகுவதன் மூலம் பொருந்தாத போது (மாணவர் ஐடி, மாணவர் பெயர், மதிப்பெண்கள்) மதிப்புகள் (SOURCE.StudentID, SOURCE.StudentName, SOURCE.Marks) நீக்கப்படும் மூலத்துடன் பொருந்தாதபோது

வெளியீடு

மாணவர் அடையாளம் மாணவர் பெயர் மதிப்பெண்கள்
ஒன்றுநான் வெறுக்கிறேன்87
2மனசா92
4அனய்74

தேர்ந்தெடு

தி அறிக்கையைத் தேர்ந்தெடுக்கவும் தரவுத்தளம், அட்டவணை அல்லது பார்வையிலிருந்து தரவைத் தேர்ந்தெடுக்கப் பயன்படுகிறது. திரும்பிய தரவு முடிவு அட்டவணையில் சேமிக்கப்படுகிறது முடிவு-தொகுப்பு .

தொடரியல்

நெடுவரிசை 1, நெடுவரிசை 2, ... அட்டவணைப் பெயரிலிருந்து நெடுவரிசை - (*) அட்டவணையில் இருந்து அனைத்தையும் தேர்ந்தெடுக்கப் பயன்படுத்தப்படுகிறது SELECT * FROM table_name - பயன்பாட்டிற்கு திரும்புவதற்கான பதிவுகளின் எண்ணிக்கையைத் தேர்ந்தெடுக்க: அட்டவணை 3 இலிருந்து முதல் 3 *

உதாரணமாக

- சில நெடுவரிசைகளைத் தேர்ந்தெடுக்க, மாணவர் ஐடியைத் தேர்ந்தெடுக்கவும், மாணவர்களின் பெயர் மாணவர்களிடமிருந்து தகவல் - (*) அட்டவணையில் இருந்து அனைத்தையும் தேர்ந்தெடுக்கப் பயன்படுத்தப்படுகிறது SELECT * FROM StudentsInfo - பயன்பாட்டிற்கு திரும்புவதற்கான பதிவுகளின் எண்ணிக்கையைத் தேர்ந்தெடுக்க: முதல் 3 ஐத் தேர்ந்தெடுக்கவும் மாணவர்களின் தகவல்

தேர்ந்தெடுக்கப்பட்ட அறிக்கையுடன் பின்வரும் முக்கிய வார்த்தைகளையும் நாம் பயன்படுத்தலாம்:

DISTINCT

வேறுபட்ட மதிப்புகளை மட்டுமே வழங்க SELECT அறிக்கையுடன் DISTINCT முக்கிய சொல் பயன்படுத்தப்படுகிறது.

தொடரியல்

வரிசை 1, நெடுவரிசை 2, ... அட்டவணை பெயரிலிருந்து நெடுவரிசையைத் தேர்ந்தெடுக்கவும்

உதாரணமாக

மாணவர்களிடமிருந்து தகவலறிந்த தொலைபேசி எண்ணைத் தேர்ந்தெடுக்கவும்

உத்தரவின் படி

இந்த அறிக்கை தேவையான முடிவுகளை ஏறுவரிசையில் அல்லது இறங்கு வரிசையில் வரிசைப்படுத்த பயன்படுகிறது. இயல்பாக, முடிவுகள் ஏறுவரிசையில் சேமிக்கப்படும். ஆனாலும், முடிவுகளை இறங்கு வரிசையில் பெற விரும்பினால், நீங்கள் அதைப் பயன்படுத்த வேண்டும் DESC முக்கிய சொல்.

தொடரியல்

நெடுவரிசை 1, நெடுவரிசை 2, ... நெடுவரிசை 1, நெடுவரிசை 2, ... ASC | DESC

உதாரணமாக

- பெற்றோர் பெயரால் வரிசைப்படுத்தப்பட்ட 'ஸ்டூடண்ட்ஸ் இன்ஃபோ' அட்டவணையில் இருந்து அனைத்து மாணவர்களையும் தேர்ந்தெடுக்கவும்: பெற்றோர் பெயரால் மாணவர்களின் தகவல் ஆர்டரைத் தேர்ந்தெடுக்கவும் - பெற்றோர் பெயரால் வரிசைப்படுத்தப்பட்ட 'ஸ்டூடண்ட்ஸ் இன்ஃபோ' அட்டவணையில் இருந்து அனைத்து மாணவர்களையும் இறங்கு வரிசையில் தேர்ந்தெடுக்கவும்: பெற்றோர் பெயர் DESC மூலம் மாணவர்களிடமிருந்து தேர்வுசெய்க * பெற்றோர் பெயர் மற்றும் மாணவர் பெயர் ஆகியவற்றால் வரிசைப்படுத்தப்பட்ட 'ஸ்டூடண்ட்ஸ் இன்ஃபோ' அட்டவணையில் இருந்து அனைத்து மாணவர்களையும் தேர்ந்தெடுக்கவும்: பெற்றோர் பெயர், மாணவர் பெயர் / * மூலம் மாணவர்களின் தகவல் ஆர்டரைத் தேர்ந்தெடுக்கவும் / * பெற்றோரின் பெயரால் வரிசைப்படுத்தப்பட்ட 'ஸ்டூடண்ட்ஸ் இன்ஃபோ' அட்டவணையில் இருந்து அனைத்து மாணவர்களையும் தேர்ந்தெடுங்கள் மற்றும் மாணவர் பெயரை ஏறுவரிசையில் தேர்ந்தெடுக்கவும்: * / தேர்ந்தெடு * பெற்றோர் பெயர் ASC, மாணவர் பெயர் DESC மூலம் மாணவர்களின் தகவல் ஆர்டர்

குழு மூலம்

இந்த அறிக்கை பயன்படுத்தப்படுகிறது மொத்த செயல்பாடுகள் ஒன்று அல்லது அதற்கு மேற்பட்ட நெடுவரிசைகளால் முடிவு-தொகுப்பை தொகுக்க.

தொடரியல்

நெடுவரிசை 1, நெடுவரிசை 2, ..., அட்டவணைப் பெயரிலிருந்து நெடுவரிசை தேர்வுசெய்க நெடுவரிசை பெயர் (கள்) மூலம் நெடுவரிசை பெயர் (கள்)

உதாரணமாக

- ஒவ்வொரு நகரத்திலிருந்தும் மாணவர்களின் எண்ணிக்கையை பட்டியலிட. COUNT (StudentID), நகரத்திலிருந்து மாணவர்களிடமிருந்து தகவல் குழு

GROUPING SETS

GROUPING SETS SQL Server 2008 இல் அறிமுகப்படுத்தப்பட்டது, இது ஒரு முடிவு-தொகுப்பை உருவாக்க பயன்படுகிறது UNION ALL பல எளிய GROUP BY உட்பிரிவுகளில்.

தொடரியல்

அட்டவணைப் பெயரிலிருந்து நெடுவரிசைப் பெயர்களைத் தேர்ந்தெடுக்கவும் (குழுக்கள்) குழுக்கள் (நெடுவரிசை பெயர் (கள்))

உதாரணமாக

GROUPING SETS ((StudentID, StudentName, City), (StudentID), (StudentName), (City) மூலம் மாணவர்களின் தகவல் குழுவிலிருந்து மாணவர் ஐடி, மாணவர் பெயர், COUNT (நகரம்) தேர்ந்தெடுக்கவும்.

உள்ளது

இந்த விதிமுறை சூழ்நிலையில் பயன்படுத்தப்படுகிறது முக்கிய சொல் பயன்படுத்த முடியாது.

தொடரியல்

அட்டவணைப் பெயரிலிருந்து நெடுவரிசைப் பெயர் (களை) தேர்ந்தெடுக்கவும் நெடுவரிசை பெயர் (கள்) மூலம் நிபந்தனை குழு நெடுவரிசை பெயர் (கள்)

உதாரணமாக

கவுன்ட் (ஸ்டூடன்ட் ஐடி), மாணவர்களிடமிருந்து நகரத்தைத் தேர்ந்தெடுங்கள் சிட்டி ஹேவிங் கவுன்ட் (ஸ்டூடன்ட் ஐடி)> 2 கவுன்ட் (ஸ்டூடன்ட் ஐடி) டி.எஸ்.சி.

INTO

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

தொடரியல்

பழைய டேபிள் எங்கிருந்து புதிய டேபிளில் [வெளிப்புற டிபியில்] தேர்ந்தெடுக்கவும்

உதாரணமாக

- அட்டவணையின் காப்புப்பிரதியை உருவாக்க 'மாணவர்களின் தகவல்' மாணவர்களிடமிருந்து திரும்பவும் - மாணவர்களிடமிருந்து சில நெடுவரிசைகளைத் தேர்ந்தெடுக்க, மாணவர்களின் பெயர், தொலைபேசி எண் மாணவர்களிடமிருந்து விவரங்களைத் தேர்வுசெய்க * மாணவர்களிடமிருந்து தகவல் தேர்வுசெய்க * மாணவர்கள் = புனேவில் இருந்து நகரம் = 'புனே'

கன

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

தொடரியல்

க்யூப் மூலம் அட்டவணைப்பெயர் குழுவிலிருந்து நெடுவரிசை பெயர் (களை) தேர்ந்தெடுக்கவும் (ColumnName1, ColumnName2, ....., ColumnNameN)

உதாரணமாக

மாணவர்களிடமிருந்து தகவல், குழு (நகரம்) க்யூப் (மாணவர் ஐடி) மூலம் மாணவர் ஐடி

ரோலப்

ROLLUP என்பது GROUP BY பிரிவின் நீட்டிப்பாகும். இது சப்டோட்டல்களைக் குறிக்கும் கூடுதல் வரிசைகளைச் சேர்க்க உங்களை அனுமதிக்கிறது. மொத்த வரிசையுடன் சூப்பர் திரட்டப்பட்ட வரிசைகள் என இவை குறிப்பிடப்படுகின்றன.

தொடரியல்

ரோலப் மூலம் அட்டவணைப்பெயர் குழுவிலிருந்து நெடுவரிசை பெயர் (களை) தேர்ந்தெடுக்கவும் (ColumnName1, ColumnName2, ....., ColumnNameN)

உதாரணமாக

ரோலப் (மாணவர் ஐடி) மூலம் மாணவர்களிடமிருந்து தகவல் குழு, நகரம் (நகரம்) தேர்ந்தெடுக்கவும்

ஆஃப்செட்

OFFSET பிரிவு SELECT மற்றும் உடன் பயன்படுத்தப்படுகிறது அறிக்கை மூலம் ஆர்டர் பலவிதமான பதிவுகளை மீட்டெடுக்க. இது சொந்தமாகப் பயன்படுத்த முடியாததால், ஆர்டர் மூலம் பயன்படுத்தப்பட வேண்டும். மேலும், நீங்கள் குறிப்பிடும் வரம்பு 0 க்கு சமமாகவோ அல்லது அதிகமாகவோ இருக்க வேண்டும். நீங்கள் எதிர்மறை மதிப்பைக் குறிப்பிட்டால், அது ஒரு பிழையைக் காட்டுகிறது.

தொடரியல்

நெடுவரிசைப் பெயர்களைத் தேர்ந்தெடுக்கவும்) அட்டவணைப் பெயரிலிருந்து நெடுவரிசை பெயர் (கள்) ஆஃப்செட் வரிசைகள் டோஸ்கிப் வரிசைகள்

உதாரணமாக

புதிய நெடுவரிசையைக் கவனியுங்கள் மதிப்பெண்கள் இல் மாணவர்கள் தகவல் மேசை.

மாணவர்களின் பெயர், பெற்றோர் பெயர் மாணவர்களிடமிருந்து தேர்வுசெய்க மதிப்பெண்கள் ஆஃப்செட் 1 வரிசைகள்

FETCH

பல வரிசைகளின் தொகுப்பைத் தர FETCH பிரிவு பயன்படுத்தப்படுகிறது. இது OFFSET பிரிவுடன் இணைந்து பயன்படுத்தப்பட வேண்டும்.

தொடரியல்

நெடுவரிசைப் பெயர்களைத் தேர்ந்தெடுக்கவும்) அட்டவணைப் பெயரிலிருந்து நெடுவரிசை பெயர் (கள்) ஆஃப்செட் வரிசைகள் டோஸ்கிப் மூலம் அடுத்த வரிசை எண் வரிசைகள் மட்டுமே

உதாரணமாக

மாணவர்களின் பெயர், பெற்றோர் பெயர் மாணவர்களிடமிருந்து தேர்வுசெய்க மதிப்பெண்கள் ஆஃப்செட் 1 வரிசைகள் அடுத்த 1 வரிசைகளை மட்டும் பெறுகின்றன

முதல்

திரும்புவதற்கான பதிவுகளின் எண்ணிக்கையைக் குறிப்பிட, தேர்ந்தெடுக்கப்பட்ட அறிக்கையுடன் TOP பிரிவு பயன்படுத்தப்படுகிறது.

தொடரியல்

அட்டவணை பெயரிலிருந்து நிபந்தனைக்கு மேல் எண் நெடுவரிசை பெயர் (களை) தேர்ந்தெடுக்கவும்

உதாரணமாக

மாணவர்களிடமிருந்து முதல் 3 * ஐத் தேர்ந்தெடுக்கவும்

பிவோட்

வரிசைகளை நெடுவரிசை மதிப்புகளுக்கு சுழற்ற PIVOT பயன்படுத்தப்படுகிறது மற்றும் மீதமுள்ள நெடுவரிசை மதிப்புகளில் தேவைப்படும்போது திரட்டல்களை இயக்குகிறது.

தொடரியல்

அல்லாத முன்னிலைப்படுத்தப்பட்ட நெடுவரிசை பெயர், [முதல் மையப்படுத்தப்பட்ட நெடுவரிசை பெயர்] AS நெடுவரிசை பெயர், [இரண்டாவது மையப்படுத்தப்பட்ட நெடுவரிசை பெயர்] AS நெடுவரிசை பெயர், [மூன்றாவது மையப்படுத்தப்பட்ட நெடுவரிசை பெயர்] AS நெடுவரிசை பெயர், ... [கடைசியாக மையப்படுத்தப்பட்ட நெடுவரிசை பெயர்] AS நெடுவரிசை பெயர் (தரவை உருவாக்கும் வினவல்) [மாற்று. [ மைய நெடுவரிசை])) AS [பிவோட் அட்டவணைக்கான மாற்றுப்பெயர்]

உதாரணமாக

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

ஆபரேட்டர்கள்

தி பல்வேறு வகையான ஆபரேட்டர்கள் SQL சேவையகத்தால் ஆதரிக்கப்படும் பின்வருமாறு:

அவை ஒவ்வொன்றையும் ஒவ்வொன்றாக விவாதிப்போம்.

எண்கணித ஆபரேட்டர்கள்

ஆபரேட்டர் பொருள் தொடரியல்

+

கூட்டல்

வெளிப்பாடு + வெளிப்பாடு

-

கழித்தல்

வெளிப்பாடு - வெளிப்பாடு

*

பெருக்கல்

வெளிப்பாடு * வெளிப்பாடு

/

ஜாவாவில் கோப்புகளை எவ்வாறு பயன்படுத்துவது

பிரிவு

வெளிப்பாடு / வெளிப்பாடு

%

மாடுலஸ்

வெளிப்பாடு% வெளிப்பாடு

அசைன்மென்ட் ஆபரேட்டர்கள்

ஆபரேட்டர் பொருள் தொடரியல்

=

ஒரு மாறிக்கு ஒரு மதிப்பை ஒதுக்க

மாறி = ‘மதிப்பு’

பிட்வைஸ் ஆபரேட்டர்கள்

ஆபரேட்டர் பொருள் தொடரியல்

& (பிட்வைஸ் மற்றும்)

இரண்டு முழு மதிப்புகளுக்கு இடையில் பிட்வைஸ் தருக்க மற்றும் செயல்பாட்டைச் செய்யப் பயன்படுகிறது.

வெளிப்பாடு & வெளிப்பாடு

& = (பிட்வைஸ் மற்றும் அசைன்மென்ட்)

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

வெளிப்பாடு & = வெளிப்பாடு

| (பிட்வைஸ் அல்லது)

பரிவர்த்தனை- SQL அறிக்கைகளுக்குள் பைனரி வெளிப்பாடுகளுக்கு மொழிபெயர்க்கப்பட்ட இரண்டு முழு மதிப்புகளுக்கு இடையில் பிட்வைஸ் தருக்க அல்லது செயல்பாட்டைச் செய்யப் பயன்படுகிறது.

வெளிப்பாடு | வெளிப்பாடு

| = (பிட்வைஸ் அல்லது அசைன்மென்ட்)

பரிவர்த்தனை- SQL அறிக்கைகளுக்குள் பைனரி வெளிப்பாடுகளுக்கு மொழிபெயர்க்கப்பட்ட இரண்டு முழு மதிப்புகளுக்கு இடையில் பிட்வைஸ் தருக்க அல்லது செயல்பாட்டைச் செய்யப் பயன்படுகிறது. இது செயல்பாட்டின் வெளியீட்டிற்கு ஒரு மதிப்பை அமைக்கிறது.

வெளிப்பாடு | = வெளிப்பாடு

^ (பிட்வைஸ் பிரத்தியேக அல்லது)

இரண்டு முழு மதிப்புகளுக்கு இடையில் பிட்வைஸ் பிரத்தியேக OR செயல்பாட்டைச் செய்யப் பயன்படுகிறது.

வெளிப்பாடு ^ வெளிப்பாடு

^ = (பிட்வைஸ் பிரத்தியேக அல்லது அசைன்மென்ட்)

இரண்டு முழு மதிப்புகளுக்கு இடையில் பிட்வைஸ் பிரத்தியேக OR செயல்பாட்டைச் செய்யப் பயன்படுகிறது. இது செயல்பாட்டின் வெளியீட்டிற்கு ஒரு மதிப்பை அமைக்கிறது.

வெளிப்பாடு ^ = வெளிப்பாடு

~ (பிட்வைஸ் இல்லை)

ஒரு முழு மதிப்பில் பிட்வைஸ் தருக்க NOT செயல்பாட்டைச் செய்யப் பயன்படுகிறது.

~ வெளிப்பாடு

ஒப்பீட்டு ஆபரேட்டர்கள்

ஆபரேட்டர் பொருள் தொடரியல்

=

சமமாக

expression = வெளிப்பாடு

>

விட பெரியது

வெளிப்பாடு> வெளிப்பாடு

<

குறைவாக

வெளிப்பாடு

> =

விட பெரியது அல்லது சமம்

வெளிப்பாடு> = வெளிப்பாடு

<=

குறைவாக அல்லது சமமாக

வெளிப்பாடு<= expression

சமமாக இல்லை

வெளிப்பாடு வெளிப்பாடு

! =

சமமாக இல்லை

வெளிப்பாடு! = வெளிப்பாடு

!<

கொஞ்சமும் குறைவின்றி

வெளிப்பாடு!

!>

விட பெரியது அல்ல

வெளிப்பாடு!> வெளிப்பாடு

கூட்டு ஆபரேட்டர்கள்

ஆபரேட்டர் பொருள் தொடரியல்

+ =

அசல் மதிப்புக்கு மதிப்பைச் சேர்க்கவும், அசல் மதிப்பை முடிவுக்கு அமைக்கவும் பயன்படுகிறது.

வெளிப்பாடு + = வெளிப்பாடு

- =

அசல் மதிப்பிலிருந்து ஒரு மதிப்பைக் கழிக்கவும், அசல் மதிப்பை முடிவுக்கு அமைக்கவும் பயன்படுகிறது.

வெளிப்பாடு - = வெளிப்பாடு

* =

அசல் மதிப்புக்கு மதிப்பைப் பெருக்கி, அசல் மதிப்பை முடிவுக்கு அமைக்க பயன்படுகிறது.

வெளிப்பாடு * = வெளிப்பாடு

/ =

அசல் மதிப்பிலிருந்து ஒரு மதிப்பைப் பிரிக்கவும், அசல் மதிப்பை முடிவுக்கு அமைக்கவும் பயன்படுகிறது.

வெளிப்பாடு / = வெளிப்பாடு

% =

அசல் மதிப்பிலிருந்து ஒரு மதிப்பைப் பிரிக்கவும், அசல் மதிப்பை முடிவுக்கு அமைக்கவும் பயன்படுகிறது.

வெளிப்பாடு% = வெளிப்பாடு

& =

பிட்வைஸ் மற்றும் செயல்பாட்டைச் செய்ய மற்றும் அசல் மதிப்பை முடிவுக்கு அமைக்க பயன்படுகிறது.

வெளிப்பாடு & = வெளிப்பாடு

^ =

பிட்வைஸ் பிரத்தியேக OR செயல்பாட்டைச் செய்ய மற்றும் அசல் மதிப்பை முடிவுக்கு அமைக்க பயன்படுகிறது.

வெளிப்பாடு ^ = வெளிப்பாடு

| =

பிட்வைஸ் அல்லது செயல்பாட்டைச் செய்ய மற்றும் அசல் மதிப்பை முடிவுக்கு அமைக்க பயன்படுகிறது.

வெளிப்பாடு | = வெளிப்பாடு

தருக்க ஆபரேட்டர்கள்

ஆபரேட்டர் பொருள் தொடரியல்

எல்லாம்

எல்லா ஒப்பீடுகளும் உண்மை என்றால் TRUE ஐ வழங்குகிறது.

scalar_expression! = ALL (துணைக்குழு)

மற்றும்

இரண்டு வெளிப்பாடுகளும் உண்மை என்றால் TRUE ஐ வழங்குகிறது.

boolean_expression மற்றும் பூலியன்_ வெளிப்பாடு

எந்த

ஒப்பீடுகளின் தொகுப்பில் ஏதேனும் ஒன்று உண்மை எனில் உண்மை அளிக்கிறது.

அளவிடுதல்_ வெளிப்பாடு! = {ANY} (துணைக்குழு)

இடையில்

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

மாதிரி எக்ஸ்பிரஷன் [இல்லை] பிச்சை எக்ஸ்பிரஷன் மற்றும் எண்டெக்ஸ்பிரஷன் இடையே

EXISTS

ஒரு துணைக்குழுவில் ஏதேனும் வரிசைகள் இருந்தால் உண்மை அளிக்கிறது.

EXISTS (துணை வினவல்)

IN

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

test_expression [NOT] IN (துணைக்குழு | வெளிப்பாடு [,… n])

பிடிக்கும்

ஒரு செயல்பாடானது ஒரு வடிவத்துடன் பொருந்தினால் உண்மை அளிக்கிறது.

match_expression [NOT] LIKE pattern [ESCAPE ఎస్ஸ்கேப்_சராக்டர்]

இல்லை

எந்த பூலியன் ஆபரேட்டரின் மதிப்பையும் மாற்றுகிறது.

[இல்லை] பூலியன்_ வெளிப்பாடு

அல்லது

பூலியன் வெளிப்பாடு ஒன்று உண்மை எனில் TRUE ஐ வழங்குகிறது.

boolean_expression அல்லது பூலியன்_ வெளிப்பாடு

சில

சில ஒப்பீடுகள் உண்மை என்றால் TRUE ஐ வழங்குகிறது.

அளவிடுதல்<= { SOME} ( subquery )

நோக்கம் தீர்மானம் ஆபரேட்டர்கள்

ஆபரேட்டர் பொருள் உதாரணமாக

::

கூட்டு தரவு வகையின் நிலையான உறுப்பினர்களுக்கான அணுகலை வழங்குகிறது. கூட்டு தரவு வகைகள் பல முறைகள் மற்றும் எளிய தரவு வகைகளைக் கொண்ட தரவு வகைகளாகும். கூட்டு தரவு வகைகள் இவற்றில் உள்ளமைக்கப்பட்ட சி.எல்.ஆர் வகைகள் மற்றும் தனிப்பயன் SQLCLR பயனர் வரையறுக்கப்பட்ட வகைகள் (யு.டி.டி) ஆகியவை அடங்கும்.

@Hid hierarchyid SELECT @hid = hierarchyid :: GetRoot () PRINT @ hid.ToString ()

ஆபரேட்டர்களை அமைக்கவும்

முக்கியமாக மூன்று தொகுப்பு செயல்பாடுகள் உள்ளன:UNION,INTERSECT,MINUS. SQL இல் அமைக்கப்பட்ட செயல்பாடுகளைப் புரிந்துகொள்ள கீழேயுள்ள படத்தைப் பார்க்கலாம். கீழே உள்ள படத்தைப் பார்க்கவும்:

ஆபரேட்டர் பொருள் தொடரியல்

UNION

இரண்டு அல்லது அதற்கு மேற்பட்ட SELECT அறிக்கைகளின் முடிவு-தொகுப்பை இணைக்க UNION ஆபரேட்டர் பயன்படுத்தப்படுகிறது.

அட்டவணை 1 இலிருந்து நெடுவரிசை பெயர் (களை) தேர்ந்தெடுக்கவும்
UNION
அட்டவணை 2 இலிருந்து நெடுவரிசை பெயர் (களை) தேர்ந்தெடுக்கவும்

INTERSECT

இரண்டையும் இணைக்க INTERSECT பிரிவு பயன்படுத்தப்படுகிறதுதேர்ந்தெடுஅறிக்கைகள் மற்றும் SELECT அறிக்கைகளின் தரவு-தொகுப்புகளின் குறுக்குவெட்டுக்குத் திரும்புக.

வரிசை 1, வரிசை 2 ஐத் தேர்ந்தெடுக்கவும்….
அட்டவணை பெயரிலிருந்து
WHERE நிபந்தனை
INTERSECT
வரிசை 1, வரிசை 2 ஐத் தேர்ந்தெடுக்கவும்….
அட்டவணை பெயரிலிருந்து
WHERE நிபந்தனை

விலக்கு

EXCEPT ஆபரேட்டர் முதல் SELECT செயல்பாட்டின் மூலம் திரும்பப் பெறப்பட்ட அந்த டூப்பிள்களைத் தருகிறது, மேலும் இரண்டாவது SELECT செயல்பாட்டின் மூலம் அவை திரும்பப் பெறப்படாது.

நெடுவரிசைப் பெயரைத் தேர்ந்தெடுக்கவும்
அட்டவணை பெயரிலிருந்து
விலக்கு
நெடுவரிசைப் பெயரைத் தேர்ந்தெடுக்கவும்
அட்டவணை பெயரிலிருந்து

சரம் ஆபரேட்டர்கள்

ஆபரேட்டர் பொருள் தொடரியல் / எடுத்துக்காட்டு

+ (சரம் இணைத்தல்)

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

வெளிப்பாடு + வெளிப்பாடு

+ = (சரம் இணைத்தல்)

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

வெளிப்பாடு + = வெளிப்பாடு

ஜாவாஸ்கிரிப்டில் ஒரு வரிசையின் நீளம்

% (பொருந்தக்கூடிய வைல்டு கார்டு எழுத்துக்கள்)

பூஜ்ஜியம் அல்லது அதற்கு மேற்பட்ட எழுத்துகளின் எந்த சரத்தையும் பொருத்த பயன்படுகிறது.

எடுத்துக்காட்டு: ‘மாதிரி%’

[] (பொருந்தக்கூடிய வைல்டு கார்டு எழுத்துக்கள்)

குறிப்பிட்ட வரம்பிற்குள் அல்லது எழுத்துக்குறிகளுக்கு இடையில் குறிப்பிடப்பட்டுள்ள தொகுப்பிற்குள் ஒற்றை எழுத்தை பொருத்த பயன்படுகிறது [].

எடுத்துக்காட்டு: m [n-z]% ’

[^] (பொருந்தக்கூடிய வைல்டு கார்டு எழுத்துக்கள்)

சதுர அடைப்புக்குறிக்குள் குறிப்பிடப்பட்ட வரம்பிற்குள் இல்லாத அல்லது அமைக்கப்பட்ட ஒற்றை எழுத்துடன் பொருந்தப் பயன்படுகிறது.

எடுத்துக்காட்டு: ‘அல் [^ a]%’

_ (பொருந்தக்கூடிய வைல்டு கார்டு எழுத்துக்கள்)

சரம் ஒப்பீட்டு செயல்பாட்டில் ஒற்றை எழுத்தை பொருத்த பயன்படுகிறது

test_expression [NOT] IN (துணைக்குழு | வெளிப்பாடு [,… n])

மதிப்பீட்டு செயல்பாடுகள்

வேறு மொத்த செயல்பாடுகள் SQL சேவையகத்தால் ஆதரிக்கப்படும் பின்வருமாறு:

செயல்பாடு விளக்கம் தொடரியல் உதாரணமாக

SUM ()

மதிப்புகளின் குழுவின் தொகையை திருப்பித் தர பயன்படுகிறது.

அட்டவணை பெயரிலிருந்து SUM (ColumnName) ஐத் தேர்ந்தெடுக்கவும்

மாணவர்களிடமிருந்து தகவல் தொகை (மதிப்பெண்கள்) தேர்ந்தெடுக்கவும்

COUNT ()

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

அட்டவணை பெயரிலிருந்து COUNT (ColumnName) ஐத் தேர்ந்தெடுக்கவும்

மாணவர்களிடமிருந்து தகவல் (மாணவர் ஐடி) தேர்ந்தெடுக்கவும்

ஏ.வி.ஜி ()

எண் நெடுவரிசையின் சராசரி மதிப்பைக் கணக்கிடப் பயன்படுகிறது.

அட்டவணை பெயரிலிருந்து AVG (ColumnName) ஐத் தேர்ந்தெடுக்கவும்

மாணவர்களிடமிருந்து தகவல் AVG (மதிப்பெண்கள்) தேர்ந்தெடுக்கவும்

MIN ()

இந்த செயல்பாடு ஒரு நெடுவரிசையின் குறைந்தபட்ச மதிப்பை வழங்குகிறது.

அட்டவணை பெயரிலிருந்து MIN (ColumnName) ஐத் தேர்ந்தெடுக்கவும்

மாணவர்களிடமிருந்து தகவல் (மதிப்பெண்கள்) தேர்ந்தெடுக்கவும்

MAX ()

நெடுவரிசையின் அதிகபட்ச மதிப்பை வழங்குகிறது.

அட்டவணை பெயரிலிருந்து மேக்ஸ் (நெடுவரிசை பெயர்) தேர்ந்தெடுக்கவும்

மாணவர்களிடமிருந்து தகவல் (மதிப்பெண்கள்) தேர்ந்தெடுக்கவும்

முதல் ()

நெடுவரிசையின் முதல் மதிப்பைத் தர பயன்படுகிறது.

அட்டவணை பெயரிலிருந்து முதல் (நெடுவரிசை பெயர்) தேர்ந்தெடுக்கவும்

மாணவர்களிடமிருந்து முதல் (மதிப்பெண்கள்) தேர்ந்தெடுக்கவும்

கடந்த()

இந்த செயல்பாடு நெடுவரிசையின் கடைசி மதிப்பை வழங்குகிறது.

அட்டவணை பெயரிலிருந்து கடைசி (நெடுவரிசை பெயர்) தேர்ந்தெடுக்கவும்

மாணவர்களிடமிருந்து கடைசி (மதிப்பெண்கள்) தேர்ந்தெடுக்கவும்

பயனர் வரையறுக்கப்பட்ட செயல்பாடுகள்

மைக்ரோசாப்ட் SQL சேவையகம் பயனர்கள் வரையறுக்கப்பட்ட செயல்பாடுகளை உருவாக்க பயனர்களை அனுமதிக்கிறது. இந்த நடைமுறைகள் அளவுருக்களை ஏற்றுக்கொள்கின்றன, சிக்கலான செயல்களுக்கு எளிமையானவை மற்றும் குறிப்பிட்ட செயலின் முடிவை ஒரு மதிப்பாக வழங்க முடியும். இங்கே, திரும்பிய மதிப்பு ஒற்றை அளவிடுதல் மதிப்பு அல்லது முழுமையான முடிவு-தொகுப்பாக இருக்கலாம்.

பயனர் வரையறுக்கப்பட்ட செயல்பாடுகளை நீங்கள் இதற்குப் பயன்படுத்தலாம்:

  • மட்டு நிரலாக்கத்தை அனுமதிக்கவும்
  • பிணைய போக்குவரத்தை குறைக்கவும்
  • வினவல்களை விரைவாக செயல்படுத்த அனுமதிக்கவும்

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

  • அளவிடுதல் செயல்பாடுகள்: பயன்படுத்தப்பட்டதுரிட்டர்ன்ஸ் பிரிவில் வரையறுக்கப்பட்ட வகையின் ஒற்றை தரவு மதிப்பைத் தரவும்.
  • அட்டவணை மதிப்புள்ள செயல்பாடுகள்: பயன்படுத்தப்பட்டதுதிரும்ப ஒருமேசைதரவு வகை.
  • கணினி செயல்பாடுகள்: வெவ்வேறு செயல்பாடுகளைச் செய்ய SQL சேவையகத்தால் பல்வேறு கணினி செயல்பாடுகள் வழங்கப்படுகின்றன.

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

உள்ளமை வினவல்கள்

உள்ளமை வினவல்கள் வெளிப்புற வினவல் மற்றும் உள் துணைக் கேள்விகளைக் கொண்ட கேள்விகள். எனவே, அடிப்படையில், துணைக்குழு என்பது ஒரு வினவலாகும், இது SELECT, INSERT, UPDATE அல்லது DELETE போன்ற மற்றொரு வினவலுக்குள் கூடு கட்டப்பட்டுள்ளது. கீழே உள்ள படத்தைப் பார்க்கவும்:

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

இணைகிறது

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

  • இன்னர் சேர: இரண்டு அட்டவணைகளிலும் பொருந்தக்கூடிய மதிப்புகளைக் கொண்ட பதிவுகளை வழங்குகிறது.
  • இடது சேர: இடது அட்டவணையில் இருந்து பதிவுகளை வழங்குகிறது, மேலும் சரியான அட்டவணையில் இருந்து நிலையை பூர்த்தி செய்யும் பதிவுகள்.
  • சரியான சேர: வலது அட்டவணையில் இருந்து பதிவுகளை வழங்குகிறது, மேலும் இடது அட்டவணையில் இருந்து நிலையை பூர்த்தி செய்யும் பதிவுகள்.
  • முழு சேர: இடது அல்லது வலது அட்டவணையில் பொருந்தக்கூடிய பதிவுகளை வழங்குகிறது.

சேரும் தொடரியல் புரிந்துகொள்ள, மாணவர் தகவல் அட்டவணையுடன் பின்வரும் அட்டவணையைக் கவனியுங்கள்.

பொருள் ஐடி மாணவர் அடையாளம் பொருள் பெயர்
1010கணிதம்
2பதினொன்றுஇயற்பியல்
312வேதியியல்

இன்னர் சேர

தொடரியல்

நெடுவரிசை பெயர் (களை) தேர்ந்தெடுக்கவும் அட்டவணை 1 இலிருந்து அட்டவணை 1 இல் INNER சேர அட்டவணை 2. ColumnName = Table2.ColumnName

உதாரணமாக

பாடங்களைத் தேர்ந்தெடுக்கவும்.

இடது சேர

தொடரியல்

நெடுவரிசை பெயர் (களை) தேர்ந்தெடுக்கவும் அட்டவணை 1 இலிருந்து அட்டவணை 1 இல் இடது அட்டவணையில் சேரவும். ColumnName = Table2.ColumnName

உதாரணமாக

மாணவர்களைத் தேர்வுசெய்க. இன்ஃபு.ஸ்டுடென்ட் பெயர், பாடங்கள். மாணவர்களிடமிருந்து தகவல் .இன்ஃபோ இடதுபுறத்தில் சேருங்கள் மாணவர்கள் இன்ஃபோ.சப்ஜெக்ட் ஐடி = பாடங்கள். மாணவர்களின் தகவல்

சரியான சேர

தொடரியல்

நெடுவரிசை பெயர் (களை) தேர்ந்தெடுக்கவும் அட்டவணை 1 இலிருந்து அட்டவணை 1 இல் சரியான சேர அட்டவணை 2. ColumnName = Table2.ColumnName

உதாரணமாக

மாணவர்களின் தகவல் தேர்வுசெய்க.

முழு சேர

தொடரியல்

நெடுவரிசை பெயர் (களை) தேர்ந்தெடுக்கவும் அட்டவணை 1 இலிருந்து அட்டவணை 1 இல் முழு வெளியே சேர அட்டவணை 2. ColumnName = Table2.ColumnName

உதாரணமாக

மாணவர்களைத் தேர்ந்தெடுக்கவும்.இன்ஃபோ.ஸ்டுடென்ட்நேம், பாடங்கள். மாணவர்களிடமிருந்து தகவல். முழு வெளியில் சேருங்கள் மாணவர்கள் இன்ஃபோ.சப்ஜெக்ட் ஐஐடி = பாடங்கள். மாணவர்களின் தகவல். ஸ்டுடென்ட் பெயர்

அடுத்து, SQL சர்வர் டுடோரியலில் இந்த கட்டுரையில், SQL சேவையகத்தால் ஆதரிக்கப்படும் பல்வேறு வகையான சுழல்களைப் புரிந்துகொள்வோம்.

சுழல்கள்

வெவ்வேறு கட்டுப்பாட்டு-கட்டுப்பாட்டு கட்டளைகள் பின்வருமாறு:

அவை ஒவ்வொன்றையும் ஒவ்வொன்றாக விவாதிப்போம்.

BEGIN..END

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

தொடரியல்

BEGIN StatementBlock END

BREAK

தற்போதைய WHILE சுழற்சியில் இருந்து வெளியேற இந்த அறிக்கை பயன்படுத்தப்படுகிறது. வழக்கில், தற்போதைய WHILE வளையமானது மற்றொரு வளையத்திற்குள் கூடு கட்டப்பட்டிருக்கும், பின்னர் BREAK அறிக்கை தற்போதைய சுழற்சியை மட்டுமே விட்டு வெளியேறுகிறது மற்றும் கட்டுப்பாடு தற்போதைய சுழற்சியில் அடுத்த அறிக்கைக்கு அனுப்பப்படுகிறது. BREAK அறிக்கை பொதுவாக IF அறிக்கையில் பயன்படுத்தப்படுகிறது.

தொடரியல்

BREAK

தொடருங்கள்

WHILE சுழற்சியை மறுதொடக்கம் செய்ய CONTINUE அறிக்கை பயன்படுத்தப்படுகிறது. எனவே, CONTINUE முக்கிய சொல்லுக்குப் பிறகு எந்தவொரு அறிக்கையும் புறக்கணிக்கப்படும்.

தொடரியல்

தொடருங்கள்

இங்கே, லேபிள் என்பது ஒரு குறிப்பிட்ட லேபிளை இலக்காகக் கொண்டால் ஒரு செயலாக்கம் தொடங்கும் இடமாகும்.

கோட்டோ

மரணதண்டனை ஒரு லேபிளுக்கு மாற்ற பயன்படுகிறது. GOTO முக்கிய சொற்களுக்குப் பிறகு எழுதப்பட்ட அறிக்கைகள் தவிர்க்கப்பட்டு லேபிளில் செயலாக்கம் தொடர்கிறது.

தொடரியல்

லேபிளை வரையறுக்கவும்: லேபிள்: மரணதண்டனை மாற்றவும்: கோட்டோ லேபிள்

இங்கே, லேபிள் என்பது ஒரு குறிப்பிட்ட லேபிளை இலக்காகக் கொண்டால் ஒரு செயலாக்கம் தொடங்கும் இடமாகும்.

IF..ELSE

வேறு எந்த நிரலாக்க மொழியையும் போலவே, SQL சேவையகத்தில் உள்ள if-else அறிக்கையும் நிபந்தனையை சோதிக்கிறது மற்றும் நிபந்தனை தவறாக இருந்தால் ‘வேறு’ அறிக்கை செயல்படுத்தப்படுகிறது.

தொடரியல்

IF பூலியன் எக்ஸ்பிரஷன் ஸ்டேட்மென்ட் பிளாக் [ELSE StatementBlock]

திரும்பவும்

வினவல் அல்லது நடைமுறையிலிருந்து நிபந்தனையின்றி வெளியேறப் பயன்படுகிறது. எனவே, ரிட்டர்ன் பிரிவுக்குப் பிறகு எழுதப்பட்ட அறிக்கைகள் செயல்படுத்தப்படவில்லை.

தொடரியல்

திரும்பவும் [IntegerExpression]

இங்கே, ஒரு முழு மதிப்பு திரும்பப்படுகிறது.

WAITFOR

ஒரு குறிப்பிட்ட அறிக்கை மாற்றப்படும் வரை, குறைந்தது ஒரு வரிசையையாவது அல்லது ஒரு குறிப்பிட்ட நேரம் அல்லது நேர இடைவெளி முடியும் வரை சேமிக்கப்பட்ட செயல்முறை, பரிவர்த்தனை அல்லது ஒரு தொகுப்பை செயல்படுத்துவதைத் தடுக்க WAITFOR கட்டுப்பாட்டு ஓட்டம் பயன்படுத்தப்படுகிறது.

தொடரியல்

WAITFOR (GetConversionGroupStatement)] [, TIMEOUT நேரம் முடிந்தது]

எங்கே,

  • தாமதம் - கடந்து செல்ல வேண்டிய காலம்
  • டைம் டோபாஸ் - பிகாத்திருக்க வேண்டிய நேரம்
  • நேரம் - திசேமிக்கப்பட்ட செயல்முறை, பரிவர்த்தனை அல்லது தொகுதி இயங்கும் நேரம்.
  • TimeToExecute - திWAITFOR அறிக்கை முடிவடையும் நேரம்.
  • பெறுதல் நிலை - TOசெல்லுபடியாகும் RECEIVE அறிக்கை.
  • GetConversionGroupStatement - TOசெல்லுபடியாகும் GET CONVERSATION GROUP அறிக்கை.
  • நேரம் முடிந்தது - வரிசையில் ஒரு செய்தி வரும் வரை காத்திருக்க வேண்டிய காலத்தை மில்லி விநாடிகளில் குறிப்பிடுகிறது.

போது

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

தொடரியல்

WHILE பூலியன் எக்ஸ்பிரஷன் ஸ்டேட்மென்ட் பிளாக்

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

தரவு கட்டுப்பாட்டு மொழி கட்டளைகள் (DCL)

SQL சர்வர் டுடோரியலின் இந்த பகுதி பல பயனர் தரவுத்தள சூழல்களில் தரவுத்தள பாதுகாப்பை செயல்படுத்த பயன்படும் கட்டளையைப் பற்றிய ஒரு கருத்தை உங்களுக்கு வழங்கும். கட்டளைகள் பின்வருமாறு:

கிராண்ட்

பயனர்களுக்கு தரவுத்தளம் மற்றும் அதன் பொருள்களில் அணுகல் அல்லது சலுகைகளை வழங்க GRANT கட்டளை பயன்படுத்தப்படுகிறது.

தொடரியல்

ரோல் பெயருக்கு பொருள் பெயரில் கிராண்ட் பிரைவேஜ் பெயர் [கிராண்ட் விருப்பத்துடன்]

எங்கே,

  • சிறப்புரிமை பெயர் - பயனருக்கு வழங்கப்பட்ட சலுகை / உரிமை / அணுகல்.
  • பொருள் பெயர் - TABLE / VIEW / STORED PROC போன்ற தரவுத்தள பொருளின் பெயர்.
  • பயனர் பெயர் - அணுகல் / உரிமைகள் / சலுகைகள் வழங்கப்பட்ட பயனரின் பெயர்.
  • பொது - அனைத்து பயனர்களுக்கும் அணுகல் உரிமைகளை வழங்க.
  • ரோல் பெயர் - ஒன்றிணைந்த சலுகைகளின் தொகுப்பின் பெயர்.
  • கிராண்ட் விருப்பத்துடன் - பிற பயனர்களுக்கு உரிமைகளை வழங்க பயனருக்கு அணுகலை வழங்குதல்.

உதாரணமாக

- பயனர் 1 க்கு மாணவர் தகவல் அட்டவணையில் SELECT அனுமதியை வழங்குவதற்கு மாணவர்களின் INFO பயனர் 1 ஐத் தேர்ந்தெடுக்கவும்

திரும்பப் பெறுங்கள்

GRANT கட்டளையைப் பயன்படுத்தி பயனரின் அணுகல் சலுகைகளைத் திரும்பப் பெற REVOKE கட்டளை பயன்படுத்தப்படுகிறது.

தொடரியல்

பொதுவில் இருந்து பொருள் பெயரில் திரும்பப்பெறுங்கள்

உதாரணமாக

- பயனர் 1 இலிருந்து வழங்கப்பட்ட அனுமதியை ரத்து செய்ய, மாணவர்களைத் தேர்வுசெய்க பயனரைத் தேர்வுசெய்க

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

சேமிக்கப்பட்ட நடைமுறைகள்

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

தொடரியல்

உருவாக்கவும் [அல்லது மாற்றவும்] செயல்முறை நடைமுறை_பெயர் [(அளவுரு_பெயர் [IN | OUT | IN OUT] வகை [])] BEGIN [அறிவிப்பு_ பிரிவு] இயங்கக்கூடிய_ பிரிவு // சேமிக்கப்பட்ட நடைமுறையில் பயன்படுத்தப்படும் SQL அறிக்கை END GO

உதாரணமாக

- சேமிக்கப்பட்ட நடைமுறைக்கு மாணவர் உள்ளீடு அளவுருவாக மாணவர் ஐடி வழங்கப்படும் போது ஒரு மாணவர் பெயரைத் தரும் ஒரு செயல்முறையை உருவாக்கவும் செயல்முறை செயல்முறை GetStudentName (udStudentId INT, - உள்ளீட்டு அளவுரு, utStudName VARCHAR (50) வெளியே - வெளியீட்டு அளவுரு, AS BEGIN தேர்ந்தெடு @StudName = மாணவர்களிடமிருந்து பெயர்இன்ஃபோ WHERE StudentID = @ StudentId END

செயல்படுத்த படிகள்:

      • VStudName ஐ nvarchar ஆக அறிவிக்கவும் (50)
      • EXEC GetStudentName 01, udStudName வெளியீடு
      • UdStudName ஐத் தேர்ந்தெடுக்கவும்

மேலே உள்ள செயல்முறை ஒரு குறிப்பிட்ட மாணவரின் பெயரை வழங்குகிறது,அந்த மாணவர்களுக்கு ஐடியை உள்ளீடாக வழங்குவதில். இந்த SQL சர்வர் டுடோரியலில் அடுத்து, பரிவர்த்தனை கட்டுப்பாட்டு மொழி கட்டளைகளைப் புரிந்துகொள்வோம்.

பரிவர்த்தனை கட்டுப்பாட்டு மொழி கட்டளைகள் (டி.சி.எல்)

SQL சர்வர் டுடோரியலின் இந்த பகுதி தரவுத்தளத்தில் பரிவர்த்தனைகளை நிர்வகிக்கப் பயன்படுத்தப்படும் கட்டளைகளைப் பற்றிய நுண்ணறிவை உங்களுக்கு வழங்கும்.கட்டளைகள் பின்வருமாறு:

கமிட்

பரிவர்த்தனையை தரவுத்தளத்தில் சேமிக்க COMMIT கட்டளை பயன்படுத்தப்படுகிறது.

தொடரியல்

கமிட்

ரோல்பேக்

ROLLBACK கட்டளை தரவுத்தளத்தை கடைசியாக உறுதிப்படுத்தப்பட்ட நிலைக்கு மீட்டமைக்க பயன்படுகிறது.

தொடரியல்

ரோல்பேக்

குறிப்பு: நீங்கள் SAVEPOINT உடன் ROLLBACK ஐப் பயன்படுத்தும்போது, ​​நடந்துகொண்டிருக்கும் பரிவர்த்தனையில் நீங்கள் நேரடியாக ஒரு சேமிப்பகத்திற்கு செல்லலாம். தொடரியல்: SavepointName க்கு ROLLBACK

SAVEPOINT

ஒரு பரிவர்த்தனையை தற்காலிகமாக சேமிக்க SAVEPOINT கட்டளை பயன்படுத்தப்படுகிறது. எனவே நீங்கள் எந்த இடத்திற்கும் திரும்ப விரும்பினால், நீங்கள் அந்த புள்ளியை ‘SAVEPOINT’ ஆக சேமிக்கலாம்.

தொடரியல்

SAVEPOINT SAVEPOINTNAME

தரவுத்தளத்தில் பரிவர்த்தனைகளின் செயல்பாட்டைப் புரிந்துகொள்ள பின்வரும் அட்டவணையைக் கவனியுங்கள்.

மாணவர் அடையாளம் மாணவர் பெயர்
ஒன்றுரோஹித்
2சுஹானா
3ஆஷிஷ்
4பிரேர்னா

இப்போது, ​​கீழே பயன்படுத்தவும் தரவுத்தளத்தில் பரிவர்த்தனைகளைப் புரிந்து கொள்ள.

மாணவர் அட்டவணை மதிப்புகளைச் செருகவும் (5, 'அவினாஷ்') புதுப்பிப்பு மாணவர் அட்டவணையின் செட் பெயர் = 'ஆகாஷ்' WHERE ஐடி = '5' சேமிப்பு எஸ் 1 மாணவர் மதிப்புகளுக்குள் செருகவும் (6, 'சஞ்சனா') சேமிப்பு எஸ் 2 இன்செபல் ') மாணவர் அட்டவணை மதிப்புகளில் சேமிப்பு S3 செருகவும் (8,' வீணா ') SAVEPOINT S4 தேர்ந்தெடு * மாணவர் அட்டவணையில் இருந்து

SQL சர்வர் டுடோரியலில் இந்த கட்டுரையில் அடுத்து பரிவர்த்தனை- SQL இல் விதிவிலக்குகளை எவ்வாறு கையாள்வது என்பதைப் புரிந்துகொள்வோம்.

விதிவிலக்கு கையாளுதல்

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

வீசு

இந்த விதிவிலக்கு ஒரு விதிவிலக்கை உயர்த்த பயன்படுகிறது மற்றும் மரணதண்டனை ஒரு முயற்சி… கேட்ச் கட்டமைப்பின் கேட்ச் தொகுதிக்கு மாற்றுகிறது.

தொடரியல்

வீசுதல் [பிழைநம்பர், oclocalvariable, State] []

எங்கே,

  • பிழைநம்பர் - TOவிதிவிலக்கைக் குறிக்கும் நிலையான அல்லது மாறி.
  • செய்தி - TOவிதிவிலக்கை விவரிக்கும் மாறி அல்லது சரம்.
  • நிலை -0 மற்றும் 255 க்கு இடையில் ஒரு நிலையான அல்லது மாறி, இது செய்தியுடன் இணைந்திருப்பதைக் குறிக்கிறது.
51000 மூலம், 'பதிவு இல்லை.', 1

முயற்சி .. கேட்ச்

பரிவர்த்தனை- SQL இல் விதிவிலக்கு கையாளுதலை செயல்படுத்த பயன்படுகிறது. அறிக்கைகளின் குழுவை TRY தொகுதியில் இணைக்க முடியும். TRY தொகுதியில் பிழை ஏற்பட்டால், ஒரு கேட்ச் தொகுதியில் இணைக்கப்பட்டுள்ள மற்றொரு குழு அறிக்கைகளுக்கு கட்டுப்பாடு அனுப்பப்படும்.

தொடரியல்

BEGIN TRY StatementBlock END TRY BEGIN CATCH [StatementBlock] END CATCH []
மாணவர்களிடமிருந்து தேர்வு செய்யத் தொடங்குங்கள்

IN இது, SQL சர்வர் டுடோரியலில் இந்த கட்டுரையின் முடிவில் வருகிறோம். ஆரம்பத்தில் SQL சர்வர் டுடோரியலில் இந்த கட்டுரையைப் படித்து மகிழ்ந்தீர்கள் என்று நம்புகிறேன்.நான் f நீங்கள் MySQL இல் ஒரு கட்டமைக்கப்பட்ட பயிற்சியைப் பெற விரும்புகிறீர்கள், பின்னர் எங்கள் பாருங்கள் இது பயிற்றுவிப்பாளர் தலைமையிலான நேரடி பயிற்சி மற்றும் நிஜ வாழ்க்கை திட்ட அனுபவத்துடன் வருகிறது. இந்த பயிற்சி MySQL ஐ ஆழமாகப் புரிந்துகொள்ளவும், இந்த விஷயத்தில் தேர்ச்சி பெறவும் உதவும். எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? தயவுசெய்து கருத்துரைகள் பிரிவில் குறிப்பிடவும் SQL சேவையக பயிற்சி ”நான் உங்களிடம் திரும்பி வருவேன்.