MySQL કયા પ્રકારના ડેટાને સપોર્ટ કરે છે? MySQL માં ડેટા પ્રકારોની વિગતવાર સમજૂતી

MySQLઆધારભૂત ડેટા પ્રકારો શું છે?MySQLમાં ડેટા પ્રકારોની વિગતો

MySQL ડેટા પ્રકારો

તમારા ડેટાબેઝના ઑપ્ટિમાઇઝેશન માટે MySQL માં નિર્ધારિત ડેટા ફીલ્ડના પ્રકારો ખૂબ જ મહત્વપૂર્ણ છે.

MySQL વિવિધ પ્રકારોને સમર્થન આપે છે, જેને આશરે ત્રણ શ્રેણીઓમાં વિભાજિત કરી શકાય છે: આંકડાકીય, તારીખ/સમય અને શબ્દમાળા (અક્ષર) પ્રકારો.


સંખ્યાત્મક પ્રકાર

MySQL ડેટાબેઝબધા પ્રમાણભૂત SQL આંકડાકીય ડેટા પ્રકારો સપોર્ટેડ છે.

આ પ્રકારોમાં કડક આંકડાકીય ડેટા પ્રકારો (પૂર્ણાંક, સ્મલિન્ટ, દશાંશ અને આંકડાકીય), અને અંદાજિત આંકડાકીય ડેટા પ્રકારો (ફ્લોટ, વાસ્તવિક અને ડબલ પ્રિસિશન)નો સમાવેશ થાય છે.

કીવર્ડ INT એ INTEger નો સમાનાર્થી છે અને કીવર્ડ DEC એ DECIMAL નો સમાનાર્થી છે.

BIT ડેટા પ્રકાર બીટ ફીલ્ડ વેલ્યુ ધરાવે છે અને MyISAM, MEMORY, InnoDB અને BDB કોષ્ટકોને સપોર્ટ કરે છે.

SQL સ્ટાન્ડર્ડના વિસ્તરણ તરીકે, MySQL પૂર્ણાંક પ્રકારો TINYINT, MEDIUMINT અને BIGINT ને પણ સપોર્ટ કરે છે.નીચેનું કોષ્ટક દરેક પૂર્ણાંક પ્રકાર માટે જરૂરી સંગ્રહ અને શ્રેણી દર્શાવે છે.

પ્રકારકદશ્રેણી (સહી કરેલ)શ્રેણી (હસ્તાક્ષર વિનાની)ઉપયોગ કરો
TINYINT1 બાઈટ(-128, 127)(0, 255)નાનું પૂર્ણાંક મૂલ્ય
નાના2 બાઈટ(-32 768, 32 767)(0, 65 535)મોટી પૂર્ણાંક કિંમત
મધ્યમ3 બાઈટ(-8 388 608, 8 388 607)(0, 16 777 215)મોટી પૂર્ણાંક કિંમત
INT અથવા પૂર્ણાંક4 બાઈટ(-2 147 483 648, 2 147 483 647)(0, 4 294 967 295)મોટી પૂર્ણાંક કિંમત
BIGINT8 બાઈટ(-9 233 372 036 854 775 808, 9 223 372 036 854 775 807)(0, 18 446 744 073 709 551 615)ખૂબ મોટું પૂર્ણાંક મૂલ્ય
ફ્લોટ4 બાઈટ(-3.402 823 466 E+38, -1.175 494 351 E-38), 0, (1.175 494 351 E-38, 3.402 823 466 351 E+38)0, (1.175 494 351 E-38, 3.402 823 466 E+38)એકલ ચોકસાઇ
ફ્લોટિંગ પોઈન્ટ મૂલ્ય
ડબલ8 બાઈટ(-1.797 693 134 862 315 7 E+308, -2.225 073 858 507 201 4 E-308), 0, (2.225 073 858 507 201 4 E-308, 1.797 693)0, (2.225 073 858 507 201 4 E-308, 1.797 693 134 862 315 7 E+308)ડબલ ચોકસાઇ
ફ્લોટિંગ પોઈન્ટ મૂલ્ય
નિર્ધારિતદશાંશ(M,D) માટે, જો M>D હોય, તો તે M+2 છે અન્યથા તે D+2 છેM અને D ના મૂલ્યો પર આધાર રાખે છેM અને D ના મૂલ્યો પર આધાર રાખે છેદશાંશ મૂલ્ય

તારીખ અને સમયનો પ્રકાર

તારીખ અને સમયના પ્રકારો જે સમયના મૂલ્યોનું પ્રતિનિધિત્વ કરે છે તે છે DATETIME, DATE, TIMESTAMP, TIME અને YEAR.

દરેક સમયના પ્રકારમાં માન્ય મૂલ્યોની શ્રેણી અને "શૂન્ય" મૂલ્ય હોય છે, જેનો ઉપયોગ અમાન્ય મૂલ્યનો ઉલ્લેખ કરતી વખતે થાય છે જે MySQL રજૂ કરી શકતું નથી.

TIMESTAMP પ્રકારમાં માલિકીની સ્વતઃ-અપડેટ સુવિધા છે જેનું વર્ણન પછીથી કરવામાં આવશે.

પ્રકારકદ
(બાઇટ)
અવકાશબંધારણઉપયોગ કરો
DATE31000-01-01/9999-12-31YYYY-MM-DDતારીખ મૂલ્ય
સમય3‘-838:59:59'/'838:59:59'પ.પૂ: એમએમ: એસ.એસ.સમય મૂલ્ય અથવા અવધિ
YEAR11901/2155હાવર્ષ મૂલ્ય
તારીખ સમય81000-01-01 00:00:00/9999-12-31 23:59:59વાયવાય-એમએમ-ડીડી એચએચ: એમએમ: એસએસમિશ્ર તારીખ અને સમય મૂલ્યો
ટાઇમસ્ટેમ્પ41970-01-01 00:00:00/2037 年某时YYYYMMDDHHMMSSમિશ્ર તારીખ અને સમય મૂલ્યો, ટાઇમસ્ટેમ્પ

શબ્દમાળા પ્રકાર

શબ્દમાળાના પ્રકારો CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM અને SET નો સંદર્ભ આપે છે.આ વિભાગ વર્ણવે છે કે આ પ્રકારો કેવી રીતે કાર્ય કરે છે અને પ્રશ્નોમાં તેનો ઉપયોગ કેવી રીતે કરવો.

પ્રકારકદઉપયોગ કરો
ચાર0-255 બાઇટ્સનિશ્ચિત-લંબાઈની સ્ટ્રિંગ
વિચરાર0-65535 બાઇટ્સચલ લંબાઈ સ્ટ્રિંગ
TINYBLOB0-255 બાઇટ્સ255 અક્ષરો સુધીની બાઈનરી સ્ટ્રિંગ
TINYTEXT0-255 બાઇટ્સટૂંકી ટેક્સ્ટ સ્ટ્રિંગ
બ્લોબ્સ0-65 535 બાઇટ્સદ્વિસંગી સ્વરૂપમાં લાંબા ટેક્સ્ટ ડેટા
ટેક્સ્ટ0-65 535 બાઇટ્સલાંબા ટેક્સ્ટ ડેટા
મીડિયમબ્લોબ0-16 777 215 બાઇટ્સબાઈનરી સ્વરૂપમાં મધ્યમ-લંબાઈનો ટેક્સ્ટ ડેટા
મધ્યમ ટેક્સ્ટ0-16 777 215 બાઇટ્સમધ્યમ લંબાઈનો ટેક્સ્ટ ડેટા
લોંગબ્લોબ0-4 294 967 295 બાઇટ્સબાઈનરી સ્વરૂપમાં ખૂબ મોટો ટેક્સ્ટ ડેટા
LONGTEXT0-4 294 967 295 બાઇટ્સખૂબ મોટો ટેક્સ્ટ ડેટા

CHAR અને VARCHAR પ્રકારો સમાન છે, પરંતુ તેઓ અલગ રીતે સંગ્રહિત અને પુનઃપ્રાપ્ત થાય છે.તેઓ તેમની મહત્તમ લંબાઈ અને પાછળની જગ્યાઓ સાચવેલ છે કે કેમ તે સંદર્ભમાં પણ અલગ પડે છે.સ્ટોરેજ અથવા પુનઃપ્રાપ્તિ દરમિયાન કોઈ કેસ કન્વર્ઝન કરવામાં આવતું નથી.

BINARY અને VARBINARY વર્ગો CHAR અને VARCHAR જેવા જ છે, સિવાય કે તેઓ બિન-દ્વિસંગી શબ્દમાળાઓને બદલે દ્વિસંગી શબ્દમાળાઓ ધરાવે છે.એટલે કે, તેમાં કેરેક્ટર સ્ટ્રિંગને બદલે બાઈટ સ્ટ્રિંગ્સ હોય છે.આનો અર્થ એ છે કે તેમની પાસે કોઈ અક્ષર સેટ નથી, અને સૉર્ટિંગ અને સરખામણી કૉલમ વેલ્યુ બાઇટ્સનાં આંકડાકીય મૂલ્યો પર આધારિત છે.

BLOB એ દ્વિસંગી મોટા પદાર્થ છે જે ડેટાની ચલ માત્રાને પકડી શકે છે.4 BLOB પ્રકારો છે: TINYBLOB, BLOB, MEDIUMBLOB અને LONGBLOB.તેઓ જે મૂલ્ય ધરાવે છે તેની મહત્તમ લંબાઈમાં તેઓ અલગ પડે છે.

ત્યાં 4 ટેક્સ્ટ પ્રકારો છે: TINYTEXT, TEXT, MEDIUMTEXT અને LONGTEXT.આ 4 BLOB પ્રકારોને અનુરૂપ છે, સમાન મહત્તમ લંબાઈ અને સંગ્રહ જરૂરિયાતો સાથે.

હોપ ચેન વેઇલિયાંગ બ્લોગ ( https://www.chenweiliang.com/ ) "MySQL દ્વારા સપોર્ટેડ ડેટા પ્રકારો શું છે? તમને મદદ કરવા માટે MySQL માં ડેટા પ્રકારોનું વિગતવાર વર્ણન"

આ લેખની લિંક શેર કરવા માટે આપનું સ્વાગત છે:https://www.chenweiliang.com/cwl-466.html

નવીનતમ અપડેટ્સ મેળવવા માટે ચેન વેઇલિઆંગના બ્લોગની ટેલિગ્રામ ચેનલ પર આપનું સ્વાગત છે!

🔔 ચૅનલની ટોચની ડિરેક્ટરીમાં મૂલ્યવાન "ChatGPT કન્ટેન્ટ માર્કેટિંગ AI ટૂલ વપરાશ માર્ગદર્શિકા" મેળવનારા પ્રથમ બનો! 🌟
📚 આ માર્ગદર્શિકામાં ઘણું મૂલ્ય છે, 🌟આ એક દુર્લભ તક છે, તેને ચૂકશો નહીં! ⏰⌛💨
ગમે તો શેર કરો અને લાઈક કરો!
તમારી શેરિંગ અને લાઈક્સ એ અમારી સતત પ્રેરણા છે!

 

评论 评论

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. જરૂરી ક્ષેત્રો વપરાય છે * લેબલ

ટોચ પર સ્ક્રોલ કરો