SQL தரவு வகைகளைப் புரிந்துகொள்வது - SQL தரவு வகைகளைப் பற்றி நீங்கள் தெரிந்து கொள்ள வேண்டியது எல்லாம்



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

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

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





SQL - SQL தரவு வகைகள் - எடுரேகா

எனவே, அவை ஒவ்வொன்றிலும் தொடங்குவோம்.

SQL தரவு வகைகள்: எண் வகைகள்

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



சரியான எண் தரவு வகைகள்

தரவு வகை விளக்கம் / வரம்பு
சேமிப்பு
விளக்கம் FROM TO
பிட்0, 1 அல்லது NULL ஆக இருக்கும் ஒரு முழு எண்.-
tinyintமுழு எண்களை அனுமதிக்கிறது02551 பைட்
சிறியதுமுழு எண்களை அனுமதிக்கிறது-32,76832,7672 பைட்டுகள்
எண்ணாகமுழு எண்களை அனுமதிக்கிறது-2,147,483,6482,147,483,6474 பைட்டுகள்
bigintமுழு எண்களை அனுமதிக்கிறது-9,223,372,036,854,775,8089,223,372,036,854,775,8078 பைட்டுகள்
எண் (ப, கள்)எண் மதிப்பை அனுமதிக்கிறது. எங்கே ' ' இருக்கிறது துல்லிய மதிப்பு மற்றும் ‘ கள் ' இருக்கிறது அளவு மதிப்பு -10 ^ 38 +110 ^ 38 -15-17 பைட்டுகள்
தசம (ப, கள்)தசம மதிப்பை அனுமதிக்கிறது. எங்கே ' ' இருக்கிறது துல்லிய மதிப்பு மற்றும் ‘ கள் ' இருக்கிறது அளவு மதிப்பு -10 ^ 38 +110 ^ 38 -15-17 பைட்டுகள்
ஸ்மால்மனிதரவை நாணயமாக அனுமதிக்கிறது-214,748.3648+214,748.36474 பைட்டுகள்
பணம்தரவை நாணயமாக அனுமதிக்கிறது-922,337,203,685,477.5808922,337,203,685,477.58078 பைட்டுகள்

இப்போது, ​​தோராயமான எண் தரவு வகைகளைப் பார்ப்போம்.

தோராயமான எண் தரவு வகைகள்

தரவு வகை விளக்கம் / வரம்பு
சேமிப்பு
விளக்கம் FROM TO
மிதவை (n)அனுமதிக்கிறதுமிதக்கும் துல்லிய எண் தரவு-1.79 இ + 3081.79 இ + 3084 அல்லது 8 பைட்டுகள்
உண்மையானதுஅனுமதிக்கிறதுமிதக்கும் துல்லிய எண் தரவு-3.40 இ + 383.40 இ + 384 பைட்டுகள்

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

SQL தரவு வகைகள்: எழுத்து சரம் தரவு வகைகள்

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

தரவு வகை விளக்கம் / அதிகபட்ச அளவு
சேமிப்பு
விளக்கம் அதிகபட்ச அளவு
உரைஒரு வி அனுமதிக்கிறதுஏரியபிள் நீளம் எழுத்துக்குறி சரம்2 ஜிபி உரை தரவு4 பைட்டுகள் + எழுத்துகளின் எண்ணிக்கை
வார்சார் (அதிகபட்சம்)ஒரு வி அனுமதிக்கிறதுஏரியபிள் நீளம் எழுத்துக்குறி சரம்2E + 31 எழுத்துக்கள்2 பைட்டுகள் + எழுத்துகளின் எண்ணிக்கை
வார்சார்ஒரு வி அனுமதிக்கிறதுஏரியபிள் நீளம் எழுத்துக்குறி சரம்8,000 எழுத்துக்கள்2 பைட்டுகள் + எழுத்துகளின் எண்ணிக்கை
கரிஒரு நிலையான அனுமதிக்கிறதுநீள எழுத்துக்குறி சரம்8,000 எழுத்துக்கள்வரையறுக்கப்பட்ட அகலம்

குறிப்பு:
க்யூஸ்: VARCHAR (8000) ஐ விட அதிகமான மதிப்பை நாம் ஏன் அறிவிக்க முடியாது? பதில்: ஒரு வரிசை பக்கத்தில் தரவை சேமிக்க VARCHAR (n) பொறுப்பு. ஒவ்வொரு பக்கத்திலும், பக்க தலைப்பு முதல் 96 பைட்டுகளை ஆக்கிரமித்துள்ளதால், 8096 பைட்டுகள் தரவு (8192 -96) மட்டுமே வரிசை மேல்நிலை மற்றும் ஆஃப்செட்டுகளுக்கு கிடைக்கிறது, நீங்கள் VARCHAR (8000) ஐ விட அதிகமான மதிப்பை அறிவிக்க முடியாது.

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

யூனிகோட் கேரக்டர் ஸ்ட்ரிங்ஸ் தரவு வகைகள்

தரவு வகை விளக்கம் / அதிகபட்ச அளவு
சேமிப்பு
விளக்கம் அதிகபட்ச அளவு
ntextஒரு மாறி அனுமதிக்கிறதுநீளம் யூனிகோட் சரம்2 ஜிபி உரை தரவு4 பைட்டுகள் + எழுத்துகளின் எண்ணிக்கை
nvarchar (அதிகபட்சம்)ஒரு மாறி அனுமதிக்கிறதுநீளம் யூனிகோட் சரம்2E + 31 எழுத்துக்கள்2 பைட்டுகள் + எழுத்துகளின் எண்ணிக்கை
nvarcharஒரு மாறி அனுமதிக்கிறதுநீளம் யூனிகோட் சரம்4,000 எழுத்துக்கள்2 பைட்டுகள் + எழுத்துகளின் எண்ணிக்கை
ncharஒரு f ஐ அனுமதிக்கிறதுixed length யூனிகோட் சரம்4,000 எழுத்துக்கள்வரையறுக்கப்பட்ட அகலம் * 2

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

SQL தரவு வகைகள்: பைனரி தரவு வகைகள்

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

தரவு வகை விளக்கம் / அதிகபட்ச அளவு
விளக்கம் அதிகபட்ச அளவு
படம்மாறி நீளத்தை அனுமதிக்கிறதுபைனரி தரவு2,147,483,647 பைட்டுகள்
varbinary (அதிகபட்சம்)மாறி நீளத்தை அனுமதிக்கிறதுபைனரி தரவு2E + 31 பைட்டுகள்
varbinaryமாறி நீளத்தை அனுமதிக்கிறதுபைனரி தரவு8,000 பைட்டுகள்
பைனரிஒரு f ஐ அனுமதிக்கிறதுixed நீளம் பைனரி தரவு8,000 பைட்டுகள்

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

SQL தரவு வகைகள்: தேதி நேரம் தரவு வகைகள்

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

தரவு வகை விளக்கம் / வரம்பு
சேமிப்பு
விளக்கம் FROM TO
தேதிஆண்டு, மாதம் மற்றும் நாட்கள் வடிவத்தில் கடைகளின் தேதி.ஜனவரி 1, 0001டிசம்பர் 31, 99993 பைட்டுகள்
நேரம்நேரம், நிமிடங்கள் மற்றும் விநாடிகள் வடிவத்தில் நேரத்தை சேமிக்கிறது.3-5 பைட்டுகள்
தேதி நேரம்தேதி மற்றும் நேரம் இரண்டையும் சேமிக்கிறது (3.33 மில்லி விநாடிகளின் துல்லியத்துடன்)ஜனவரி 1, 1753டிசம்பர் 31, 99998 பைட்டுகள்
தேதிநேரம் 2தேதி மற்றும் நேரம் இரண்டையும் சேமிக்கிறது (100 நானோ விநாடிகளின் துல்லியத்துடன்)ஜனவரி 1, 0001டிசம்பர் 31, 99996-8 பைட்டுகள்
smalldatetimeதேதி மற்றும் நேரம் இரண்டையும் சேமிக்கிறது (1 நிமிட துல்லியத்துடன்)ஜனவரி 1, 1900ஜூன் 6, 20794 பைட்டுகள்
datetimeoffsetநேர மண்டல ஆஃப்செட் கூடுதலாக டேட் டைம் 2 போன்றது8-10 பைட்டுகள்
நேர முத்திரைஒவ்வொரு முறையும் ஒரு வரிசை உருவாக்கப்படும்போது அல்லது மாற்றியமைக்கப்படும் தனித்துவமான எண்ணை சேமிக்கிறது.

அடுத்து, இந்த கட்டுரையில் SQL இல் கிடைக்கும் இதர தரவு வகைகளைப் பார்ப்போம்.

SQL தரவு வகைகள்: மற்றவை தரவு வகைகள்

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

தரவு வகை விளக்கம்
மேசைஇந்த தரவு வகை பின்னர் செயலாக்கத்திற்கான ஒரு தொகுப்பை சேமிக்கிறது.
xmlஇந்த தரவு வகை எக்ஸ்எம்எல் வடிவமைக்கப்பட்ட தரவை சேமிக்கிறது.
கர்சர்இந்த தரவு வகை கர்சர் பொருளுக்கு ஒரு குறிப்பை வழங்குகிறது.
தனித்துவமிக்க அடையாளம்இந்த தரவு வகை உலகளவில் தனித்துவமான அடையாளங்காட்டியை (GUID) சேமிக்கிறது.
sql_variant
இந்த தரவு வகை கள்உரை, ntext மற்றும் நேர முத்திரையைத் தவிர பல்வேறு SQL ஆதரவு தரவு வகைகளின் மதிப்புகளைக் கிழிக்கிறது.

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

php.mysql_fetch_array
  1. MySQL என்றால் என்ன?
  2. MySQL Workbench

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

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