SQL அடிப்படைகள் - ஆரம்பநிலைக்கு ஒரு நிறுத்த தீர்வு



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

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

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





இந்த வகைகளில் ஒவ்வொன்றையும் ஒவ்வொன்றாக மறைக்கப் போகிறோம், எனவே தொடங்குவோம்.

SQL அறிமுகம்



லோகோ - SQL பேசிக்ஸ் - எடுரேகா

ஐபிஎம்மில் SQL உருவாக்கப்பட்டது டொனால்ட் டி. சேம்பர்லின் மற்றும் ரேமண்ட் எஃப். பாய்ஸ் 1970 களின் முற்பகுதியில். இது ஆரம்பத்தில் அழைக்கப்பட்டது தொடர்ச்சி ( எஸ் கட்டமைக்கப்பட்ட இருக்கிறது nglish அந்த ry எல் anguage). தொடர்புடைய தரவுத்தளத்தில் சேமிக்கப்பட்ட தரவைப் புதுப்பித்தல், சேமித்தல், கையாளுதல் மற்றும் மீட்டெடுப்பது SQL இன் முக்கிய நோக்கம். பல ஆண்டுகளாக SQL நிறைய மாற்றங்களைச் சந்தித்தது. எக்ஸ்எம்எல், தூண்டுதல்கள், சேமிக்கப்பட்ட நடைமுறைகள், வழக்கமான வெளிப்பாடு பொருத்தம், சுழல்நிலை வினவல்கள், தரப்படுத்தப்பட்ட வரிசைமுறைகள் மற்றும் பலவற்றிற்கான ஆதரவு போன்ற பல செயல்பாடுகள் சேர்க்கப்பட்டுள்ளன.

எனவே, SQL MySQL இலிருந்து எவ்வாறு வேறுபடுகிறது?



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

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

நன்மைகள்:

  • SQL உள்ளது நன்கு வரையறுக்கப்பட்ட தரநிலைகள்
  • SQL ஆகும் ஊடாடும் இயற்கையில்
  • SQL உதவியுடன், ஒருவர் உருவாக்க முடியும் பல காட்சிகள்
  • குறியீட்டின் பெயர்வுத்திறன் SQL இல் ஒரு முக்கிய அம்சம்

தரவு மற்றும் தரவுத்தளம்

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

தரவுத்தளம்:

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

தரவுத்தளத்தை பின்வரும் குழுக்களாக பரவலாக வகைப்படுத்தலாம்:

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

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

தரவுத்தளத்தை உருவாக்குவது எப்படி?

புதிய தரவுத்தளத்தை உருவாக்க CREATE DATABASE அறிக்கையைப் பயன்படுத்துகிறோம்.

தொடரியல்:

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

உதாரணமாக :

தரவுத்தள பள்ளியை உருவாக்குங்கள்

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

தரவுத்தளத்தை எவ்வாறு கைவிடுவது?

தொடரியல்:

ஜாவா நிரல்களை எவ்வாறு தொகுப்பது
தரவுத்தள தரவுத்தளத்தை கைவிடவும்

உதாரணமாக:

டிராப் டேட்டாபேஸ் பள்ளி

பள்ளி என்ற பெயருடன் தரவுத்தளம் நீக்கப்படும்.

மேசை

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

ஒரு அட்டவணையை உருவாக்கவும்

எனவே தரவுத்தளத்தில் ஒரு அட்டவணையை உருவாக்க பின்வரும் SQL வினவலைப் பயன்படுத்துகிறோம்.

தொடரியல்

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

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

உதாரணமாக:

அட்டவணை மாணவரை உருவாக்கவும் (மாணவர் ஐடி, எஃப்நேம் வார்சார் (25), எல்நேம் வார்சார் (25), முகவரி வார்சார் (50), சிட்டி வார்சார் (15), மார்க்ஸ் இன்ட்)

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

ஒரு அட்டவணையை விடுங்கள்

முழு அட்டவணையையும் அதன் எல்லா தரவையும் நீக்க விரும்பினால், நாம் DROP கட்டளையைப் பயன்படுத்த வேண்டும்.

தொடரியல்:

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

உதாரணமாக:

டிராப் டேபிள் மாணவர்

எனவே மாணவர் அட்டவணை நீக்கப்படும்.

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

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

தொடரியல்:

அட்டவணை அட்டவணை_பெயர்

உதாரணமாக:

TRUNCATE TABLE மாணவர்

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

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

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

SQL அடிப்படை வினாக்கள்

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

தேர்ந்தெடு

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

தொடரியல் :

அட்டவணையில் இருந்து நெடுவரிசை 1, நெடுவரிசை 2 & hellip..column N ஐத் தேர்ந்தெடுக்கவும்

உதாரணமாக :

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

மேலே உள்ள எடுத்துக்காட்டு மாணவர் அட்டவணையில் இருந்து அனைத்து பெயர்களையும் காண்பிக்கும். அட்டவணையில் உள்ள அனைத்து புலங்களையும் காட்ட விரும்பினால், நாம் * (ஸ்டார்) ஆபரேட்டரைப் பயன்படுத்த வேண்டும். இது முழு அட்டவணையையும் காண்பிக்கும்.

உதாரணமாக :

மாணவரிடமிருந்து * தேர்ந்தெடுக்கவும்

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

உதாரணமாக :

மாணவரிடமிருந்து DISTINCT FName ஐத் தேர்ந்தெடுக்கவும்

எங்கே

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

தொடரியல் :

நெடுவரிசை 1, நெடுவரிசை 2, ... நெடுவரிசை N FROM table_name WHERE நிபந்தனையைத் தேர்ந்தெடுக்கவும்

உதாரணமாக :

நகரத்திலிருந்து மாணவர்களின் பெயரைத் தேர்ந்தெடுக்கவும் WHERE City = 'Delhi'

மற்றும், அல்லது, இல்லை

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

  • மற்றும் ஆபரேட்டர்:மற்றும் பிரிக்கப்பட்ட அனைத்து நிபந்தனைகளும் உண்மை என்றால் இந்த ஆபரேட்டர் ஒரு பதிவைக் காண்பிக்கும்.

தொடரியல் :

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

உதாரணமாக :

FName = 'ஜான்' மற்றும் Lname = 'டோ' எங்கிருந்து மாணவர்களிடமிருந்து தேர்ந்தெடுக்கவும்
  • அல்லது ஆபரேட்டர்: OR ஆல் பிரிக்கப்பட்ட ஏதேனும் நிபந்தனைகள் உண்மை என்றால் இந்த ஆபரேட்டர் ஒரு பதிவைக் காண்பிக்கும்.

தொடரியல் :

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

உதாரணமாக :

திட்ட நிர்வாகத்தில் கொள்முதல் என்றால் என்ன
FName = 'ஜான்' அல்லது பெயர் = 'டோ'
  • ஆபரேட்டர் இல்லை: நிபந்தனை / நிபந்தனைகள் உண்மை இல்லை என்றால் இந்த ஆபரேட்டர் ஒரு பதிவைக் காண்பிக்கும்.

தொடரியல் :

நெடுவரிசை 1, நெடுவரிசை 2, ... அட்டவணை_பெயரிலிருந்து WHERE NOT நிபந்தனை

உதாரணமாக :

LName = 'Doe' இல்லாத இடத்தில் இருந்து மாணவரைத் தேர்ந்தெடுக்கவும்

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

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

  • பதிவைச் செருக வேண்டிய நெடுவரிசை பெயர்களை இங்கே குறிப்பிடுகிறோம்.

தொடரியல் :

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

உதாரணமாக :

மாணவர் (மாணவர் ஐடி, எஃப் பெயர், எல் பெயர், முகவரி, நகரம், மதிப்பெண்கள்) மதிப்புகள் (101, ‘ஜான்’, ’டிஓஇ’, ’# 21, எம்ஜி சாலை’, ‘பெங்களூரு’, 550)
  • இதில், அட்டவணையின் நெடுவரிசைகளை நாங்கள் குறிப்பிட வேண்டியதில்லை. ஆனால் மதிப்புகளின் வரிசை அட்டவணையில் உள்ள நெடுவரிசைகளின் அதே வரிசையில் இருப்பதை உறுதிசெய்க.

தொடரியல் :

அட்டவணை_பெயர் VALUES இல் செருகவும் (மதிப்பு 1, மதிப்பு 2, மதிப்பு 3, ...)

உதாரணமாக :

மாணவர் மதிப்புகளில் செருகவும் (102, ‘அலெக்ஸ்’, ‘குக்’, ’# 63, பிரிகேட் சாலை, ஹால் அருகில்’, ‘பெங்களூரு’, 490)


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

உதாரணமாக :

மாணவர் (மாணவர் ஐடி, எஃப் பெயர்) மதிப்புகள் (103, ‘மைக்’) செருகவும்

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

ஒட்டுமொத்த செயல்பாடு என்பது பல வரிசைகளின் மதிப்புகள் சில அளவுகோல்களில் உள்ளீடாக ஒன்றிணைக்கப்பட்டு ஒரு மதிப்பு திரும்பக் கொடுக்கப்படும் ஒரு செயல்பாடு ஆகும். தேர்ந்தெடுக்கப்பட்ட அறிக்கையின் GROUP BY மற்றும் HAVING உட்பிரிவுகளுடன் மொத்த செயல்பாடுகளை நாங்கள் அடிக்கடி பயன்படுத்துகிறோம். இந்த பிரிவில் பின்னர் GROUP BY, ORDER BY மற்றும் HAVING பற்றி விவாதிப்போம். மொத்த செயல்பாடுகளில் சில COUNT, SUM, AVG, MIN, MAX.

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

  • COUNT (): இந்த செயல்பாடு குறிப்பிட்ட அளவுகோல்களுடன் பொருந்தக்கூடிய வரிசைகளின் எண்ணிக்கையை வழங்குகிறது.

தொடரியல் :

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

உதாரணமாக :

மாணவரிடமிருந்து COUNT (studentID) ஐத் தேர்ந்தெடுக்கவும்
  • ஏ.வி.ஜி (): இந்த செயல்பாடு ஒரு எண் நெடுவரிசையின் சராசரி மதிப்பை வழங்குகிறது.

தொடரியல் :

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

உதாரணமாக :

மாணவரிடமிருந்து AVG (மதிப்பெண்கள்) தேர்ந்தெடுக்கவும்
  • SUM (): இந்த செயல்பாடு ஒரு எண் நெடுவரிசையின் மொத்த தொகையை வழங்குகிறது.

தொடரியல் :

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

உதாரணமாக :

மாணவரிடமிருந்து SUM (மதிப்பெண்கள்) தேர்ந்தெடுக்கவும்
  • MIN (): இந்த செயல்பாடு தேர்ந்தெடுக்கப்பட்ட நெடுவரிசையின் மிகச்சிறிய மதிப்பை வழங்குகிறது.

தொடரியல் :

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

உதாரணமாக :

மாணவர்களிடமிருந்து குறைந்த மதிப்பெண்களாக MIN (மதிப்பெண்கள்) தேர்ந்தெடுக்கவும்
  • MAX (): இந்த செயல்பாடு தேர்ந்தெடுக்கப்பட்ட நெடுவரிசையின் மிகப்பெரிய மதிப்பை வழங்குகிறது.

தொடரியல் :

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

உதாரணமாக :

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

குறிப்பு: நாங்கள் இங்கு மாற்றுப்பெயரைப் பயன்படுத்தினோம் (AS new_name), இது சிறிது நேரத்தில் நாங்கள் விவாதிக்கப் போகிறோம்.

குழு, கொண்டிருத்தல், ஒழுங்குபடுத்துதல்

இந்தச் சொற்கள் (GROUP BY, HAVING, ORDER BY) செயல்பாட்டை அதிகரிக்க வினவலில் பயன்படுத்தப்படுகின்றன. அவை ஒவ்வொன்றுக்கும் ஒரு குறிப்பிட்ட பங்கு உண்டு.

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

தொடரியல் :

அட்டவணை_பெயரில் இருந்து நெடுவரிசை_பெயர் (களை) தேர்ந்தெடுக்கவும் WHERE நிபந்தனை GROUP BY நெடுவரிசை_பெயர் (கள்)

உதாரணமாக :

COUNT (StudentID) ஐத் தேர்ந்தெடுக்கவும், மாணவர் குழுவிலிருந்து பெயர் புகழ்
  • உள்ளது: இறுதி முடிவு-தொகுப்பின் பகுதியாக எந்தக் குழு இருக்கும் என்பதை நாம் தீர்மானிக்க வேண்டிய நிலைமைகளை வைக்க இந்த விதி பயன்படுத்தப்படுகிறது. மேலும், போன்ற மொத்த செயல்பாடுகளையும் நாம் பயன்படுத்த முடியாது SUM (), COUNT () முதலியன எங்கே உட்கூறு. இத்தகைய சூழ்நிலையில், நாம் HAVING நிபந்தனையைப் பயன்படுத்த வேண்டும்.

தொடரியல் :

அட்டவணை_பெயரில் இருந்து நெடுவரிசை_பெயரை (களை) தேர்ந்தெடுக்கவும் WHERE நிபந்தனை GROUP BY நெடுவரிசை_பெயர் (கள்)


உதாரணமாக :

பெயர், SUM (மதிப்பெண்கள்) மாணவர் குழுவிலிருந்து பெயரைத் தேர்ந்தெடுங்கள் SUM (மதிப்பெண்கள்)> 500

  • உத்தரவு: இந்தச் சொல் முடிவு-அமைப்பை ஏறுவரிசையில் அல்லது இறங்கு வரிசையில் வரிசைப்படுத்தப் பயன்படுகிறது. தி உத்தரவின் படி திறவுச்சொல் பதிவுகளை ஏறுவரிசையில் வரிசைப்படுத்தும். பதிவுகளை இறங்கு வரிசையில் வரிசைப்படுத்த விரும்பினால், DESC முக்கிய சொல்லைப் பயன்படுத்தவும்.

தொடரியல் :

நெடுவரிசை 1, நெடுவரிசை 2, ... அட்டவணை_பெயரிடமிருந்து ORDER BY நெடுவரிசை 1, நெடுவரிசை 2, ... ASC | DESC


உதாரணமாக :

COUNT (StudentID), நகரத்திலிருந்து மாணவர் குழுவிலிருந்து நகரத்தைத் தேர்ந்தெடுங்கள் COUNT (StudentID) DESC

NULL VALUES

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

பூஜ்ய மதிப்பைச் சரிபார்க்க, = போன்ற ஆபரேட்டர்களைப் பயன்படுத்த வேண்டியதில்லை. இது SQL இல் ஆதரிக்கப்படவில்லை. எங்களிடம் சிறப்புச் சொற்கள் உள்ளன, அதாவது, NULL மற்றும் IS NULL.

  • NULL தொடரியல் :
அட்டவணை_பெயரில் இருந்து நெடுவரிசை_பெயர்களைத் தேர்ந்தெடுக்கவும் WHERE நெடுவரிசை_ பெயர் NULL

உதாரணமாக :

மதிப்பெண்கள் NULL இருக்கும் இடத்தில் இருந்து பெயர், Lname ஐத் தேர்ந்தெடுக்கவும்

  • இல்லை தொடரியல் :
அட்டவணை_பெயரில் இருந்து நெடுவரிசை_பெயர்களைத் தேர்ந்தெடுக்கவும் WHERE நெடுவரிசை_பெயர் NULL அல்ல

உதாரணமாக :

மதிப்பெண்கள் NULL இல்லாத இடத்தில் இருந்து பெயர், Lname ஐத் தேர்ந்தெடுக்கவும்

புதுப்பிப்பு மற்றும் நீக்கு

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

தொடரியல் :

UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition

உதாரணமாக :

UPDATE மாணவர் SET Fname = 'ராபர்ட்', Lname = 'Wills' WHERE StudentID = 101
  • நீக்கு: தரவுத்தள அட்டவணைகளிலிருந்து இனி தேவைப்படாத வரிசைகளை நீக்க SQL DELETE கட்டளை பயன்படுத்தப்படுகிறது. இது அட்டவணையிலிருந்து முழு வரிசையையும் நீக்குகிறது .

தொடரியல் :

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

உதாரணமாக :

FName = 'ராபர்ட்' எங்கிருந்து மாணவர்களிடமிருந்து நீக்கு

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

உதாரணமாக :

மாணவரிடமிருந்து நீக்கு

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

IN மற்றும் BETWEEN ஆபரேட்டர்கள்

  • WHERE பிரிவுக்குள் பல மதிப்புகளைக் குறிப்பிட IN ஆபரேட்டர் பயன்படுத்தப்படுகிறது. இது பல OR க்கு ஒரு குறுகியதாக செயல்படுகிறது.

தொடரியல் :

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

உதாரணமாக :

மாணவர் எங்கிருந்து மாணவர் ஐடி, பெயர், பெயர் தேர்ந்தெடுக்கவும் ('டெல்லி', 'கோவா', 'புனே', 'பெங்களூரு')
  • குறிப்பிட்ட வரம்பிற்குள் ஒரு குறிப்பிட்ட மதிப்பை BETWEEN ஆபரேட்டர் தேர்ந்தெடுப்பார். தொடக்கத்தையும் இறுதி மதிப்பையும் (வரம்பு) சேர்ப்பது கட்டாயமாகும்.

தொடரியல் :

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

உதாரணமாக :

400 மற்றும் 500 க்கு இடையில் மதிப்பெண்கள் எங்கிருந்து மாணவர் ஐடி, பெயர், பெயரைத் தேர்ந்தெடுக்கவும்

SQL இல் மாற்றுப்பெயர்கள்

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

தி தொடரியல் நெடுவரிசை மாற்றுப்பெயருக்கு :

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

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

வாடிக்கையாளர் ஐடி ஐடி, வாடிக்கையாளர் பெயர் வாடிக்கையாளர்களிடமிருந்து வாடிக்கையாளராகத் தேர்ந்தெடுக்கவும்

தொடரியல் அட்டவணை மாற்றுப்பெயருக்கு :

அட்டவணை_பெயர் AS மாற்றுப்பெயர்_பெயரில் இருந்து நெடுவரிசை_பெயரை (களை) தேர்ந்தெடுக்கவும்

உதாரணமாக அட்டவணை மாற்றுப்பெயருக்கு :

எஸ்.பெயரைத் தேர்ந்தெடுக்கவும், எஸ்.எல்

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

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

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