MySQL செயல்பாடுகள் அறிமுகம்
MySQL பல உள்ளமைக்கப்பட்ட செயல்பாடுகளைக் கொண்டுள்ளது.
இந்த குறிப்பு MySQL இல் சரம், எண், தேதி மற்றும் சில மேம்பட்ட செயல்பாடுகளைக் கொண்டுள்ளது.
MySQL சரம் செயல்பாடுகள்
| செயல்பாடு | விளக்கம் |
|---|---|
| ASCII | குறிப்பிட்ட எழுத்துக்கான ASCII மதிப்பைத் தரும் |
| CHAR_LENGTH | ஒரு சரத்தின் நீளத்தைத் தரும் (எழுத்துக்களில்) |
| CHARACTER_LENGTH | ஒரு சரத்தின் நீளத்தைத் தரும் (எழுத்துக்களில்) |
| CONCAT | இரண்டு அல்லது அதற்கு மேற்பட்ட வெளிப்பாடுகளை ஒன்றாகச் சேர்க்கிறது |
| CONCAT_WS | இரண்டு அல்லது அதற்கு மேற்பட்ட வெளிப்பாடுகளை ஒரு பிரிப்பான் மூலம் ஒன்றாகச் சேர்க்கிறது |
| FIELD | மதிப்புகளின் பட்டியலில் ஒரு மதிப்பின் குறியீட்டு நிலையைத் தரும் |
| FIND_IN_SET | சரங்களின் பட்டியலில் ஒரு சரத்தின் நிலையைத் தரும் |
| FORMAT | ஒரு எண்ணை "#,###,###.##" போன்ற வடிவத்திற்கு வடிவமைக்கிறது, குறிப்பிட்ட தசம இடங்களுக்கு வட்டமிடப்பட்டது |
| INSERT | குறிப்பிட்ட நிலையில் மற்றும் குறிப்பிட்ட எண்ணிக்கையிலான எழுத்துக்களுக்கு ஒரு சரத்திற்குள் ஒரு சரத்தைச் செருகுகிறது |
| INSTR | மற்றொரு சரத்தில் ஒரு சரத்தின் முதல் நிகழ்வின் நிலையைத் தரும் |
| LCASE | ஒரு சரத்தை சிறிய எழுத்துக்களாக மாற்றுகிறது |
| LEFT | ஒரு சரத்திலிருந்து பல எழுத்துக்களைப் பிரித்தெடுக்கிறது (இடமிருந்து தொடங்கி) |
| LENGTH | ஒரு சரத்தின் நீளத்தைத் தரும் (பைட்டுகளில்) |
| LOCATE | ஒரு சரத்தில் ஒரு உபசரத்தின் முதல் நிகழ்வின் நிலையைத் தரும் |
| LOWER | ஒரு சரத்தை சிறிய எழுத்துக்களாக மாற்றுகிறது |
| LPAD | ஒரு சரத்தை மற்றொரு சரத்துடன் இடது-பேட் செய்கிறது, ஒரு குறிப்பிட்ட நீளத்திற்கு |
| LTRIM | ஒரு சரத்திலிருந்து முன்னணி இடைவெளிகளை நீக்குகிறது |
| MID | ஒரு சரத்திலிருந்து ஒரு உபசரத்தைப் பிரித்தெடுக்கிறது (எந்த நிலையில் இருந்தும் தொடங்கி) |
| POSITION | ஒரு சரத்தில் ஒரு உபசரத்தின் முதல் நிகழ்வின் நிலையைத் தரும் |
| REPEAT | ஒரு சரத்தை குறிப்பிட்ட முறை திரும்பத் திரும்பச் செய்கிறது |
| REPLACE | ஒரு சரத்திற்குள் ஒரு உபசரத்தின் அனைத்து நிகழ்வுகளையும் ஒரு புதிய உபசரத்துடன் மாற்றுகிறது |
| REVERSE | ஒரு சரத்தை தலைகீழாக மாற்றி முடிவைத் தரும் |
| RIGHT | ஒரு சரத்திலிருந்து பல எழுத்துக்களைப் பிரித்தெடுக்கிறது (வலமிருந்து தொடங்கி) |
| RPAD | ஒரு சரத்தை மற்றொரு சரத்துடன் வலது-பேட் செய்கிறது, ஒரு குறிப்பிட்ட நீளத்திற்கு |
| RTRIM | ஒரு சரத்திலிருந்து பின்தொடரும் இடைவெளிகளை நீக்குகிறது |
| SPACE | குறிப்பிட்ட எண்ணிக்கையிலான இடைவெளி எழுத்துக்களின் சரத்தைத் தரும் |
| STRCMP | இரண்டு சரங்களை ஒப்பிடுகிறது |
| SUBSTR | ஒரு சரத்திலிருந்து ஒரு உபசரத்தைப் பிரித்தெடுக்கிறது (எந்த நிலையில் இருந்தும் தொடங்கி) |
| SUBSTRING | ஒரு சரத்திலிருந்து ஒரு உபசரத்தைப் பிரித்தெடுக்கிறது (எந்த நிலையில் இருந்தும் தொடங்கி) |
| SUBSTRING_INDEX | ஒரு பிரிப்பான் குறிப்பிட்ட எண்ணிக்கையில் நிகழ்வதற்கு முன் ஒரு சரத்தின் உபசரத்தைத் தரும் |
| TRIM | ஒரு சரத்திலிருந்து முன்னணி மற்றும் பின்தொடரும் இடைவெளிகளை நீக்குகிறது |
| UCASE | ஒரு சரத்தை பெரிய எழுத்துக்களாக மாற்றுகிறது |
| UPPER | ஒரு சரத்தை பெரிய எழுத்துக்களாக மாற்றுகிறது |
MySQL எண் செயல்பாடுகள்
| செயல்பாடு | விளக்கம் |
|---|---|
| ABS | ஒரு எண்ணின் முழுமையான மதிப்பைத் தரும் |
| ACOS | ஒரு எண்ணின் ஆர்க் கோசைனைத் தரும் |
| ASIN | ஒரு எண்ணின் ஆர்க் சைனைத் தரும் |
| ATAN | ஒன்று அல்லது இரண்டு எண்களின் ஆர்க் டேன்ஜென்ட்டைத் தரும் |
| ATAN2 | இரண்டு எண்களின் ஆர்க் டேன்ஜென்ட்டைத் தரும் |
| AVG | ஒரு வெளிப்பாட்டின் சராசரி மதிப்பைத் தரும் |
| CEIL | ஒரு எண்ணை விட >= என்ற சிறிய முழு எண் மதிப்பைத் தரும் |
| CEILING | ஒரு எண்ணை விட >= என்ற சிறிய முழு எண் மதிப்பைத் தரும் |
| COS | ஒரு எண்ணின் கோசைனைத் தரும் |
| COT | ஒரு எண்ணின் கோடேன்ஜென்ட்டைத் தரும் |
| COUNT | ஒரு தேர்வு கேள்வியால் திரும்பப் பெறப்பட்ட பதிவுகளின் எண்ணிக்கையைத் தரும் |
| DEGREES | ரேடியன்களில் உள்ள ஒரு மதிப்பை டிகிரிகளாக மாற்றுகிறது |
| DIV | முழு எண் வகுத்தலுக்குப் பயன்படுத்தப்படுகிறது |
| EXP | e குறிப்பிட்ட எண்ணின் சக்திக்கு உயர்த்தப்பட்டதைத் தரும் |
| FLOOR | ஒரு எண்ணை விட <= என்ற பெரிய முழு எண் மதிப்பைத் தரும் |
| GREATEST | வாதங்களின் பட்டியலின் மிகப்பெரிய மதிப்பைத் தரும் |
| LEAST | வாதங்களின் பட்டியலின் சிறிய மதிப்பைத் தரும் |
| LN | ஒரு எண்ணின் இயற்கை மடக்கையைத் தரும் |
| LOG | ஒரு எண்ணின் இயற்கை மடக்கையைத் தரும், அல்லது குறிப்பிட்ட அடிப்படைக்கு ஒரு எண்ணின் மடக்கையைத் தரும் |
| LOG10 | அடிப்படை 10 க்கு ஒரு எண்ணின் இயற்கை மடக்கையைத் தரும் |
| LOG2 | அடிப்படை 2 க்கு ஒரு எண்ணின் இயற்கை மடக்கையைத் தரும் |
| MAX | மதிப்புகளின் தொகுப்பில் அதிகபட்ச மதிப்பைத் தரும் |
| MIN | மதிப்புகளின் தொகுப்பில் குறைந்தபட்ச மதிப்பைத் தரும் |
| MOD | ஒரு எண்ணை மற்றொரு எண்ணால் வகுக்கும் மீதியைத் தரும் |
| PI | PI இன் மதிப்பைத் தரும் |
| POW | ஒரு எண்ணின் மதிப்பை மற்றொரு எண்ணின் சக்திக்கு உயர்த்தப்பட்டதைத் தரும் |
| POWER | ஒரு எண்ணின் மதிப்பை மற்றொரு எண்ணின் சக்திக்கு உயர்த்தப்பட்டதைத் தரும் |
| RADIANS | ஒரு டிகிரி மதிப்பை ரேடியன்களாக மாற்றுகிறது |
| RAND | ஒரு சீரற்ற எண்ணைத் தரும் |
| ROUND | ஒரு எண்ணை குறிப்பிட்ட தசம இடங்களுக்கு வட்டமிடுகிறது |
| SIGN | ஒரு எண்ணின் அடையாளத்தைத் தரும் |
| SIN | ஒரு எண்ணின் சைனைத் தரும் |
| SQRT | ஒரு எண்ணின் வர்க்கமூலத்தைத் தரும் |
| SUM | மதிப்புகளின் தொகுப்பின் கூட்டுத்தொகையைக் கணக்கிடுகிறது |
| TAN | ஒரு எண்ணின் டேன்ஜென்ட்டைத் தரும் |
| TRUNCATE | ஒரு எண்ணை குறிப்பிட்ட தசம இடங்களுக்கு துண்டிக்கிறது |
MySQL தேதி செயல்பாடுகள்
| செயல்பாடு | விளக்கம் |
|---|---|
| ADDDATE | ஒரு தேதியில் ஒரு நேர/தேதி இடைவெளியைச் சேர்த்து, பின்னர் தேதியைத் தரும் |
| ADDTIME | ஒரு நேர/தேதிநேரத்தில் ஒரு நேர இடைவெளியைச் சேர்த்து, பின்னர் நேர/தேதிநேரத்தைத் தரும் |
| CURDATE | தற்போதைய தேதியைத் தரும் |
| CURRENT_DATE | தற்போதைய தேதியைத் தரும் |
| CURRENT_TIME | தற்போதைய நேரத்தைத் தரும் |
| CURRENT_TIMESTAMP | தற்போதைய தேதி மற்றும் நேரத்தைத் தரும் |
| CURTIME | தற்போதைய நேரத்தைத் தரும் |
| DATE | ஒரு தேதிநேர வெளிப்பாட்டிலிருந்து தேதி பகுதியைப் பிரித்தெடுக்கிறது |
| DATEDIFF | இரண்டு தேதி மதிப்புகளுக்கு இடையே உள்ள நாட்களின் எண்ணிக்கையைத் தரும் |
| DATE_ADD | ஒரு தேதியில் ஒரு நேர/தேதி இடைவெளியைச் சேர்த்து, பின்னர் தேதியைத் தரும் |
| DATE_FORMAT | ஒரு தேதியை வடிவமைக்கிறது |
| DATE_SUB | ஒரு தேதியிலிருந்து ஒரு நேர/தேதி இடைவெளியைக் கழித்து, பின்னர் தேதியைத் தரும் |
| DAY | கொடுக்கப்பட்ட தேதிக்கான மாதத்தின் நாளைத் தரும் |
| DAYNAME | கொடுக்கப்பட்ட தேதிக்கான வார நாளின் பெயரைத் தரும் |
| DAYOFMONTH | கொடுக்கப்பட்ட தேதிக்கான மாதத்தின் நாளைத் தரும் |
| DAYOFWEEK | கொடுக்கப்பட்ட தேதிக்கான வார நாள் குறியீட்டைத் தரும் |
| DAYOFYEAR | கொடுக்கப்பட்ட தேதிக்கான ஆண்டின் நாளைத் தரும் |
| EXTRACT | கொடுக்கப்பட்ட தேதியிலிருந்து ஒரு பகுதியைப் பிரித்தெடுக்கிறது |
| FROM_DAYS | ஒரு எண் தேதி மதிப்பிலிருந்து ஒரு தேதியைத் தரும் |
| HOUR | கொடுக்கப்பட்ட தேதிக்கான மணி பகுதியைத் தரும் |
| LAST_DAY | கொடுக்கப்பட்ட தேதிக்கான மாதத்தின் கடைசி நாளைப் பிரித்தெடுக்கிறது |
| LOCALTIME | தற்போதைய தேதி மற்றும் நேரத்தைத் தரும் |
| LOCALTIMESTAMP | தற்போதைய தேதி மற்றும் நேரத்தைத் தரும் |
| MAKEDATE | ஒரு ஆண்டு மற்றும் நாட்களின் எண்ணிக்கை மதிப்பின் அடிப்படையில் ஒரு தேதியை உருவாக்கி தரும் |
| MAKETIME | ஒரு மணி, நிமிடம் மற்றும் வினாடி மதிப்பின் அடிப்படையில் ஒரு நேரத்தை உருவாக்கி தரும் |
| MICROSECOND | ஒரு நேர/தேதிநேரத்தின் மைக்ரோவினாடி பகுதியைத் தரும் |
| MINUTE | ஒரு நேர/தேதிநேரத்தின் நிமிட பகுதியைத் தரும் |
| MONTH | கொடுக்கப்பட்ட தேதிக்கான மாத பகுதியைத் தரும் |
| MONTHNAME | கொடுக்கப்பட்ட தேதிக்கான மாதத்தின் பெயரைத் தரும் |
| NOW | தற்போதைய தேதி மற்றும் நேரத்தைத் தரும் |
| PERIOD_ADD | ஒரு காலகட்டத்தில் குறிப்பிட்ட எண்ணிக்கையிலான மாதங்களைச் சேர்க்கிறது |
| PERIOD_DIFF | இரண்டு காலகட்டங்களுக்கு இடையே உள்ள வித்தியாசத்தைத் தரும் |
| QUARTER | கொடுக்கப்பட்ட தேதி மதிப்புக்கான ஆண்டின் காலாண்டைத் தரும் |
| SECOND | ஒரு நேர/தேதிநேரத்தின் வினாடிகள் பகுதியைத் தரும் |
| SEC_TO_TIME | குறிப்பிட்ட வினாடிகளின் அடிப்படையில் ஒரு நேர மதிப்பைத் தரும் |
| STR_TO_DATE | ஒரு சரம் மற்றும் ஒரு வடிவத்தின் அடிப்படையில் ஒரு தேதியைத் தரும் |
| SUBDATE | ஒரு தேதியிலிருந்து ஒரு நேர/தேதி இடைவெளியைக் கழித்து, பின்னர் தேதியைத் தரும் |
| SUBTIME | ஒரு தேதிநேரத்திலிருந்து ஒரு நேர இடைவெளியைக் கழித்து, பின்னர் நேர/தேதிநேரத்தைத் தரும் |
| SYSDATE | தற்போதைய தேதி மற்றும் நேரத்தைத் தரும் |
| TIME | கொடுக்கப்பட்ட நேர/தேதிநேரத்திலிருந்து நேர பகுதியைப் பிரித்தெடுக்கிறது |
| TIME_FORMAT | குறிப்பிட்ட வடிவத்தின் மூலம் ஒரு நேரத்தை வடிவமைக்கிறது |
| TIME_TO_SEC | ஒரு நேர மதிப்பை வினாடிகளாக மாற்றுகிறது |
| TIMEDIFF | இரண்டு நேர/தேதிநேர வெளிப்பாடுகளுக்கு இடையே உள்ள வித்தியாசத்தைத் தரும் |
| TIMESTAMP | ஒரு தேதி அல்லது தேதிநேர மதிப்பின் அடிப்படையில் ஒரு தேதிநேர மதிப்பைத் தரும் |
| TO_DAYS | ஒரு தேதி மற்றும் தேதி "0000-00-00" க்கு இடையே உள்ள நாட்களின் எண்ணிக்கையைத் தரும் |
| WEEK | கொடுக்கப்பட்ட தேதிக்கான வார எண்ணைத் தரும் |
| WEEKDAY | கொடுக்கப்பட்ட தேதிக்கான வார நாள் எண்ணைத் தரும் |
| WEEKOFYEAR | கொடுக்கப்பட்ட தேதிக்கான வார எண்ணைத் தரும் |
| YEAR | கொடுக்கப்பட்ட தேதிக்கான ஆண்டு பகுதியைத் தரும் |
| YEARWEEK | கொடுக்கப்பட்ட தேதிக்கான ஆண்டு மற்றும் வார எண்ணைத் தரும் |
MySQL மேம்பட்ட செயல்பாடுகள்
| செயல்பாடு | விளக்கம் |
|---|---|
| BIN | ஒரு எண்ணின் பைனரி பிரதிநிதித்துவத்தைத் தரும் |
| BINARY | ஒரு மதிப்பை பைனரி சரமாக மாற்றுகிறது |
| CASE | நிபந்தனைகள் வழியாக செல்கிறது மற்றும் முதல் நிபந்தனை நிறைவேற்றப்படும் போது ஒரு மதிப்பைத் தரும் |
| CAST | ஒரு மதிப்பை (எந்த வகையின்) குறிப்பிட்ட தரவு வகையாக மாற்றுகிறது |
| COALESCE | பட்டியலில் முதல் non-null மதிப்பைத் தரும் |
| CONNECTION_ID | தற்போதைய இணைப்பிற்கான தனித்த இணைப்பு ID ஐத் தரும் |
| CONV | ஒரு எண்ணை ஒரு எண் அடிப்படை அமைப்பிலிருந்து மற்றொன்றுக்கு மாற்றுகிறது |
| CONVERT | ஒரு மதிப்பை குறிப்பிட்ட தரவு வகை அல்லது எழுத்து தொகுப்பாக மாற்றுகிறது |
| CURRENT_USER | தற்போதைய கிளையன்டை அங்கீகரிக்க சேவையகம் பயன்படுத்திய MySQL கணக்கின் பயனர் பெயர் மற்றும் ஹோஸ்ட் பெயரைத் தரும் |
| DATABASE | தற்போதைய தரவுத்தளத்தின் பெயரைத் தரும் |
| IF | ஒரு நிபந்தனை TRUE எனில் ஒரு மதிப்பைத் தரும், அல்லது ஒரு நிபந்தனை FALSE எனில் மற்றொரு மதிப்பைத் தரும் |
| IFNULL | வெளிப்பாடு NULL எனில் குறிப்பிட்ட மதிப்பைத் தரும், இல்லையெனில் வெளிப்பாட்டைத் தரும் |
| ISNULL | ஒரு வெளிப்பாடு NULL என்பதைப் பொறுத்து 1 அல்லது 0 ஐத் தரும் |
| LAST_INSERT_ID | அட்டவணையில் செருகப்பட்ட அல்லது புதுப்பிக்கப்பட்ட கடைசி வரிசையின் AUTO_INCREMENT id ஐத் தரும் |
| NULLIF | இரண்டு வெளிப்பாடுகளை ஒப்பிட்டு, அவை சமமாக இருந்தால் NULL ஐத் தரும். இல்லையெனில், முதல் வெளிப்பாடு திரும்பப் பெறப்படும் |
| SESSION_USER | தற்போதைய MySQL பயனர் பெயர் மற்றும் ஹோஸ்ட் பெயரைத் தரும் |
| SYSTEM_USER | தற்போதைய MySQL பயனர் பெயர் மற்றும் ஹோஸ்ட் பெயரைத் தரும் |
| USER | தற்போதைய MySQL பயனர் பெயர் மற்றும் ஹோஸ்ட் பெயரைத் தரும் |
| VERSION | MySQL தரவுத்தளத்தின் தற்போதைய பதிப்பைத் தரும் |