ડેટાબેઝમાં વાપરવા માટે MYSQL માં ડેટા પ્રકારો

શું તમે ડેટાબેઝ મેનેજરો વિશે શીખી રહ્યાં છો? તે કિસ્સામાં, તમારે તમારી જાતને વિશે જાણ કરવાની જરૂર છે MySQL માં ડેટા પ્રકારો, વિશ્વમાં શ્રેષ્ઠ અને સૌથી વધુ ઉપયોગમાં લેવાતી એક તક ગુમાવશો નહીં !.

Mysql-2 માં ડેટા-પ્રકારો

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

દર વખતે જ્યારે આપણે એક ટેબલ બનાવવાની જરૂર છે જેનો ઉપયોગ એપ્લિકેશન માટે ડેટા સ્ટોર કરવા માટે થઈ શકે છે, આપણે આર્કાઇવ કરવા માટે જરૂરી દરેક વસ્તુને વધુ સારી રીતે સ્ટોર કરવા માટે કયા પ્રકારનાં ડેટાનો ઉપયોગ થાય છે તે કેવી રીતે ઓળખવું તે આપણે જાણવું જોઈએ. આપણે ત્રણમાંથી પસંદ કરી શકીએ છીએ: આંકડાકીય માહિતી, શબ્દમાળાઓ (આલ્ફાન્યૂમેરિક), અને તારીખો અને સમય.

MYSQL કોષ્ટકોના આ ક્ષેત્રોમાં અમારી પાસે ત્રણ પ્રકારની સામગ્રી પસંદ કરવાની સંભાવના છે, અને તેમ છતાં તે સ્પષ્ટ લાગે છે, અમારો ડેટા ક્યાં મોકલવો તે નક્કી કરો, સંગ્રહ કયા પ્રકારનાં જૂથમાં હશે, અહીં આપણી જાતને મૂકવા માટે એક ઉદાહરણ છે સંદર્ભમાં: હા આપણને એક ક્ષેત્રની જરૂર છે જેની સાથે આપણે વ્યક્તિની ઉંમર સંગ્રહિત કરી શકીએ, પછી તે આંકડાકીય માહિતી ક્ષેત્ર હશે.

પરંતુ હું સમજાવવાનું ચાલુ રાખું તે પહેલાં, શું તમે જાણો છો કે MySQL શું છે? તે વિશ્વમાં સૌથી વધુ ઉપયોગમાં લેવાતા ઓપન સોર્સ ડેટાબેઝ મેનેજર તરીકે ઓળખાય છે. જેથી આપણે જાણી શકીએ કે તે કેટલું લોકપ્રિય છે, અમે તમને જણાવીશું કે: વર્ડપ્રેસ વિવિધ પ્રકારની સામગ્રીના સંચાલક છે, જે 2003 થી અસ્તિત્વમાં છે, અને લગભગ 55% થી 60% વેબ પૃષ્ઠો અસ્તિત્વ ધરાવે છે, આનો આભાર માનવામાં આવે છે, અને તે માયએસક્યુએલને ડેટાબેઝ તરીકે ઉપયોગ કરે છે, તેથી તે સાબિત કરે છે કે તે કેટલું ઉપયોગી થઈ શકે છે અને તેનો અવકાશ કેટલો છે.

માયએસક્યુએલ ઓરેકલ કોર્પોરેશન કંપનીની છે, જે 2010 માં તેને ખરીદવાનો હવાલો સંભાળતી હતી. આ મેનેજર પાસે બહુવિધ ઉપયોગો છે, જેમ કે: પ્રથાઓ, સ્થાપનો કરવા, વેબ પૃષ્ઠોને સુધારવા, ડેટા વાંચવા, અન્યમાં.

આ ડ્રાઇવર સરળતાથી ડાઉનલોડ કરી શકાય છે અને તમે ઉપયોગ કરી રહ્યા છો તે વિન્ડોઝને આધારે ઘણા વર્ઝન છે, તે જ રીતે, તેને ઇન્સ્ટોલ કરવું ખૂબ જ સરળ છે.

મોટા ભાગના ડેટાબેઝ ડ્રાઇવરોનો ઉપયોગ પ્રોગ્રામિંગ ભાષા દ્વારા થાય છે. ચાલો કહીએ કે ઉદાહરણ તરીકે, આપણા કમ્પ્યુટર્સ પર જે માહિતી છે તે ડેટાબેઝમાં ઉપલબ્ધ છે, પરંતુ જ્યારે આપણે તેને જોવાની અને મેનેજ કરવાની જરૂર હોય ત્યારે તે પ્રોગ્રામિંગ ભાષાનો ઉપયોગ કરે છે; માયએસક્યુએલના કિસ્સામાં, તે php સાથે છે, જે વેબ ડેવલપમેન્ટ લેંગ્વેજ તરીકે ઓળખાય છે, તે જ વર્ડપ્રેસ વિકસાવવામાં આવે છે.

અમે માનીએ છીએ કે XAMPP ટૂલ ડાઉનલોડ કરવા માટે અમે ભલામણ કરી શકીએ છીએ, જે વિન્ડોઝના વિવિધ વર્ઝન માટે ઉપલબ્ધ છે. XAMPP સંખ્યાબંધ ઘટકો સાથે આવે છે, તેમાંથી અમારી પાસે છે:

  • અપાચે: આ વેબ સર્વર હશે.
  • PHP: વેબ વિકાસ ભાષા.
  • ફિલિઝિલા: તે ફાઇલોને એકત્રિત કરવાનો હવાલો ધરાવે છે.
  • બુધ: તે મેઇલ સર્વર છે, જેનો પરીક્ષણો કરવાનો હેતુ છે.
  • માયએસક્યુએલ: જેમ આપણે અગાઉ ઉલ્લેખ કર્યો છે, તે ડેટાબેઝ સર્વર છે.

XAMPP ઇન્સ્ટોલ કર્યા પછી, તમે MySQL સહિત આ તમામ ઘટકોનો આનંદ માણી શકશો, જે તમે સીધા જ શરૂ કરી શકો છો અને ગ્રાફિકલ ઇન્ટરફેસ સાથે જોડાઈ શકો છો, તેથી જ XAMPP અન્ય ઘટકો હોવા ઉપરાંત અત્યંત ઉપયોગી છે.

આ બધું સ્પષ્ટ કર્યા પછી, અમે સમજાવવા માંગતા હતા કે અમારા ડેટાને સંગ્રહિત કરવા માટેના કોષ્ટક પ્રકારો માટેના અમારા વિકલ્પોમાં, અને આંકડાકીય ડેટા ક્ષેત્રની વાત કરીએ તો, તે જ રીતે આપણી પાસે અન્ય પ્રકારો છે, અને આપણે જાણવું જોઈએ કે કયું શ્રેષ્ઠ હશે, જે આપતું હશે. અમને ભૌતિક સ્ટોરેજ સ્પેસનો ઓછો વપરાશ કરવાની તક આપે છે અને અમને તે ડેટાની તક આપશે જે અમે તે ક્ષેત્રમાં સ્ટોર કરવાની આશા રાખીએ છીએ. આ પ્રશ્નોને સમજવાનો એકમાત્ર રસ્તો એ છે કે માયએસક્યુએલ આપણને વિવિધ પ્રકારના ડેટા આપે છે, નીચે દરેક જૂથના સૌથી યોગ્ય ઉપયોગોને સમજવા માટે અમે તે માહિતી પ્રદાન કરીશું.

અમે તમને માયએસક્યુએલમાં ડેટા પ્રકારો પર સઘન અભ્યાસક્રમ અને તેના વિશે તમારે જાણવાની જરૂર છે તે જોવા માટે આમંત્રણ આપીએ છીએ.

આંકડાકીય માહિતી

માયએસક્યુએલમાં એક પ્રકારનો ડેટા અને બીજા વચ્ચેનો તફાવત જે આપણે શોધી શકીએ છીએ તે ફક્ત મૂલ્યોની શ્રેણી છે જે તેમાં સમાવી શકે છે. આંકડાકીય માહિતીની અંદર આપણે જોવાની જરૂર છે કે આપણે બે મોટી શાખાઓને અલગ કરી શકીએ છીએ: પૂર્ણાંક અને દશાંશ; હવે, અમે આંકડાકીય માહિતીના પ્રકારોને સમજાવવા માંગીએ છીએ કે જે આપણી સમક્ષ પ્રસ્તુત પરિસ્થિતિ અને આપણને જે જોઈએ છે તે મુજબ હોઈ શકે છે:

આંકડાકીય પૂર્ણાંક

આ બિંદુએ આપણે સૌપ્રથમ જે બાબત સમજાવવા માંગીએ છીએ તે એ છે કે આપણે આ પ્રકારના ડેટાને સ્ટોર કરવાના વિકલ્પો દાયકાઓ વગરની ઉંમર, માત્રા અને પરિમાણ હશે. અમે દરેક ક્ષેત્ર માટે કયા પ્રકારનો ડેટા પસંદ કરવો જોઈએ તે વધુ સારી રીતે સમજવા માટે એક ઉદાહરણ રજૂ કરવા માંગીએ છીએ:

અમે TINYINT રજૂ કરીએ છીએ, જે એક ડેટા પ્રકાર છે જે અમને મહત્તમ 127 નું મૂલ્ય સંગ્રહિત કરવાની મંજૂરી આપે છે. તેથી જો આપણે અમારા વપરાશકર્તાઓની ઉંમર માટે ક્ષેત્રને વ્યાખ્યાયિત કરવાની જરૂર હોય, તો આ તે છે જેનો આપણે ઉપયોગ કરી શકીએ, કારણ કે સામાન્ય વય શ્રેણી તે સંખ્યાની અંદર છે. , અને જ્યાં સુધી આપણે બાઈબલના ઓલ્ડ ટેસ્ટામેન્ટના સમયમાં જીવી રહ્યા નથી, ત્યાં સુધી કોઈએ જૈવિક રીતે તે સંખ્યાને વટાવી નથી; તો ના, આ પ્રકારનો ડેટા અમને 567 સ્ટોર કરવાની મંજૂરી આપતો નથી, ઉદાહરણ તરીકે, 128 પણ નહીં, જો મર્યાદા 127 સુધી પહોંચી જાય.

હવે, જો આપણે હજારો વિવિધ અને વૈવિધ્યસભર વસ્તુઓ વેચવા માટે મોટા બજારના ઓળખકર્તા માટે ક્ષેત્ર વ્યાખ્યાયિત કરવા માંગતા હોઈએ, તો આ ઝડપથી બદલાશે, સ્પષ્ટપણે TINYINT હવે આપણને સેવા આપશે નહીં, આ ઉપરાંત આપણે વસ્તુઓની માત્રાને ચોક્કસપણે જાણવી જોઈએ. તે વેચે છે, પરંતુ ફક્ત આપણી પાસે જે છે તેની સાથે જ નહીં, પણ આપણા નજીકના ભવિષ્ય માટે આગાહી કરવાનો પ્રયાસ કરી રહ્યા છીએ, આ રીતે અમારી સ્ટોરેજ સિસ્ટમ ઝડપથી અપ્રચલિત બનશે નહીં.

અમે SMALLINT જેવી વસ્તુનો ઉપયોગ કરી શકીએ છીએ જે આપણને 32,000 લેખ સુધીની સંખ્યા આપવા માટે પરવાનગી આપે છે, પરંતુ જો આપણે ઉદાહરણ બદલીએ અને બજારમાંથી ID ક્ષેત્રમાં જઈએ જેનો ઉપયોગ 5 મિલિયન વપરાશકર્તાઓ સાથે ટેલિફોન કંપનીના ગ્રાહક ટેબલ માટે થવો જોઈએ, તો અમે હવે SMALLINT ન હોઈ શકે, પરંતુ કેટલાક અન્ય જેમ કે MEDIUMINT, અને અમે ચાલુ રાખીએ છીએ, જો અમારી કંપનીમાં 200 મિલિયન ક્લાયન્ટ્સ હોય, તો આપણે INT પ્રકારનાં ક્ષેત્રનો ઉપયોગ કરવો જોઈએ. આ મુદ્દો તરંગી બનવાના કિસ્સામાં બદલાય છે અને પૃથ્વી પર રહેતા દરેક મનુષ્યને ઓળખી શકે તેવા ક્ષેત્રને વ્યાખ્યાયિત કરવા માંગતા હોય, તો પછી આપણે મદદ માટે એક BIGNIT ક્ષેત્ર પૂછવું જોઈએ, કારણ કે INT પ્રકાર ફક્ત બે હજાર લાખો સુધી જ પરવાનગી આપે છે. ડેટાના વિવિધ ટુકડાઓ, અને તે સ્પષ્ટપણે અમારા સુધી પહોંચશે નહીં.

અમે નકારાત્મક મૂલ્યોના અસ્તિત્વની પણ પુષ્ટિ કરવા માંગીએ છીએ, જે આપણે રમતના સ્કોરને બચાવવા માંગીએ ત્યારે શોધી શકીએ છીએ, અથવા શૂન્યની નીચેનું ચિહ્ન જે ટેબલ ચિહ્નિત કરી શકે છે, અન્ય વસ્તુઓની સાથે.

સહી વગરના મૂલ્યો

ચાલો તેને આ રીતે જોઈએ: નકારાત્મક વય ધરાવવાનો કોઈ અર્થ નથી. જો દરેક ડેટાના મહત્તમ હકારાત્મક મૂલ્યની મર્યાદાને બમણી કરવાની શક્યતા હોય તો તે ક્ષેત્ર નકારાત્મક મૂલ્યોને સંગ્રહિત કરી શકે તેવી શક્યતાને દૂર કરે છે, તો અમે સંગ્રહની હકારાત્મક મર્યાદાને બમણી કરીશું, અને TINYINT પ્રકારનું ક્ષેત્ર જે સામાન્ય રીતે મૂલ્યોને સંગ્રહિત કરવાની મંજૂરી આપે છે 127 નું, હવે તમને 0 થી 255 સુધી મૂલ્યો સ્ટોર કરવા દેશે.

અને આપણે એવા ક્ષેત્રને કેવી રીતે વ્યાખ્યાયિત કરીએ કે જેમાં કોઈ નિશાની નથી? UNSIGNED સંશોધક દ્વારા આપણે આંકડાકીય ક્ષેત્રને વ્યાખ્યાયિત કરી શકીએ છીએ. આનો ઉપયોગ કરીને આપણે એક સ્તંભ શોધી કાવો જોઈએ કે જે લક્ષણો અને UNSIGNED નું મૂલ્ય વાંચે અને આ ક્ષેત્રમાં હવે નકારાત્મક મૂલ્યો હોઈ શકે નહીં, આમ તેની સંગ્રહ ક્ષમતા બમણી થઈ જાય.

તે ઉલ્લેખનીય છે કે તે મહત્વનું છે કે સ્તંભમાં ક્ષેત્રને વ્યાખ્યાયિત કરતી વખતે કે જે આપણને લંબાઈ તરીકે મળશે તે સંગ્રહ ક્ષમતા સાથે સુસંગત સંખ્યા લખીએ છીએ જે આપણે હમણાં જ પસંદ કરી છે. વયના ઉદાહરણ સાથે ચાલુ રાખીને, જો આપણે TINYNIT સાથે કામ કરી રહ્યા છીએ, તો આપણે લંબાઈ તરીકે ત્રણ મૂકવા જોઈએ, મોટી કે ઓછી સંખ્યા નહીં.

દશાંશ સાથે સંખ્યાઓ

કિંમતો, પગાર, બેંક ખાતાની રકમ, અન્યમાં, અમે દશાંશ સાથે આંકડાકીય મૂલ્યો તરફ આગળ વધ્યા છીએ અને અમે સંપૂર્ણ સંખ્યાઓ પાછળ છોડી દીધી છે, અને આ ડેટા પ્રકારોને "ફ્લોટિંગ પોઇન્ટ" કહેવામાં આવે છે તે હકીકત હોવા છતાં કારણ કે અલ્પવિરામ ભાગ પૂર્ણાંકને અલગ કરે છે અને દશાંશ ભાગ, વાસ્તવમાં MySQL ડેટા પ્રકારો વચ્ચે, તે તેમને એક સમયગાળા સાથે અલગ કરીને સંગ્રહિત કરે છે; અહીંથી અમારી પાસે ત્રણ પ્રકારના ડેટા હશે: ફ્લોટ, ડબલ અને ડેસિમલ.

ફ્લોટ અમને ઓછામાં ઓછું મૂલ્ય -999.99 અને વધુમાં વધુ 999.99 સ્ટોર કરવાની મંજૂરી આપશે. ધ્યાનમાં લો કે ચિહ્ન - ગણતરી કરતું નથી, પરંતુ બિંદુ જે તેમને અલગ કરે છે, એટલે કે, દશાંશ બિંદુ, હા, તેથી જ તેઓ કુલ છ અંકો હશે, જો કે અમે નોંધ્યું છે કે તેમાંથી બે દશાંશ છે; પરંતુ આપણી પાસે એક સરળ ચોકસાઇ શ્રેણી કહેવાય છે, જે આપણને 0 થી 24 ની વચ્ચે દશાંશ માત્રામાં રાખવા માટે દબાણ કરે છે.

બીજી બાજુ, ડબલ, બે વાર ચોકસાઇ હોવાને કારણે, માત્ર દશાંશ સ્થાનોની સંખ્યા 25 અને 23 ની વચ્ચે વ્યાખ્યાયિત કરવાની મંજૂરી આપે છે. FLOAT નો ઉપયોગ કરવો, જે સરળ ચોકસાઇ છે, ગોળાકાર સમસ્યાઓ અને બાકીના દશાંશ સ્થાનોના નુકશાનનું કારણ બની શકે છે. જે સમજાવવાનું બાકી છે તે છે DECIMAL, જે નાણાકીય મૂલ્યોને સંગ્રહિત કરવા માટે શ્રેષ્ઠ છે જ્યાં ઓછી લંબાઈ જરૂરી છે પરંતુ મહત્તમ ચોકસાઈ છે, અને ગોળાકાર વિના, આ પ્રકારનો ડેટા તે સંગ્રહિત સંખ્યાને ચોક્કસ પહોળાઈ આપે છે. આ પ્રકારના ડેટા માટે મહત્તમ કુલ અંકો 64 છે, જેમાંથી 30 એ દશાંશ સ્થાનોની મહત્તમ સંખ્યા છે, જે કિંમતો, વેતન અને કરન્સી સ્ટોર કરવા માટે પૂરતી છે.

દશાંશ-બિંદુ -1

આલ્ફાન્યૂમેરિક ડેટા

છેલ્લે અમે નવો દાખલ કરવા માટે આંકડાકીય માહિતીની શ્રેણી છોડીએ છીએ. અહીં આપણે પાત્રના શબ્દમાળાઓ સંગ્રહિત કરવા વિશે વાત કરીશું, તેને વધુ સારી રીતે સમજાવવા માટે, અને MySQL માં ડેટા પ્રકારો પૈકી અમારી પાસે નીચે મુજબ છે: ચાર, વર્ચર, દ્વિસંગી, વર્બિનરી, ટિનીબ્લોબ, ટિનીટેક્સ્ટ, બ્લBબ, ટેક્સ્ટ, મેડિયમબ્લોબ, મેડિયમ, LONGBLOB, LONGTEXT, ENUM અને SET, દરેકની પોતાની લાક્ષણિકતાઓ અને તેના પોતાના ફાયદા છે જે આપણે કયા ડેટાને સંગ્રહિત કરવા માંગીએ છીએ તેના આધારે છે.

તારીખ અને સમયનો ડેટા

જ્યારે MYSQL માં ડેટા પ્રકારોની વાત આવે ત્યારે આ અમારી છેલ્લી કેટેગરી હશે. અમે જોશું કે અમારી પાસે સંદર્ભિત ડેટા, તારીખો અને સમયને સંગ્રહિત કરવા માટે ઘણા વિકલ્પો છે, એક અને બીજા વચ્ચેનો તફાવત અને તેમના મુખ્ય ઉપયોગોને જોતા, આ રીતે અમે દરેક કિસ્સામાં યોગ્ય પ્રકારનો ડેટા પસંદ કરી શકીશું.

DATE

માયએસક્યુએલમાં આ પ્રકારનો ડેટા અમને તારીખો સંગ્રહિત કરવાની મંજૂરી આપે છે જ્યાં પ્રથમ ચાર અંકો વર્ષ સાથે સંબંધિત હોય છે, પછીના બે મહિનાથી અને છેલ્લા બે દિવસ સુધી, જોકે સ્પેનિશ બોલતા દેશોમાં આપણે પહેલા તારીખો ઓર્ડર કરવા માટે વપરાય છે. દિવસ, પછી મહિના માટે, અને પછી વર્ષ માટે, MYSQL માટે તે સંપૂર્ણપણે બીજી રીતે છે.

તે જાણવું અગત્યનું છે કે DATE ફીલ્ડ વાંચતી વખતે, જો કે તે વર્ષને મહિના અને મહિનાને દિવસથી અલગ કરતા ડhesશ સાથે દેખાય છે, જ્યારે આ ડેટા દાખલ કરવાથી તે અમને સતત બધું કરવા દે છે, ઉદાહરણ તરીકે, આપણે તેને જોઈ શકીએ છીએ આ: 2018-06-04 અને તેને આ 20180604 ની જેમ દાખલ કરો. DATE અમને નિયત કરવાની તારીખની શ્રેણી 1000-01-01 થી 9999-12-31 છે.

જ્યાં સુધી આપણી પાસે બે હજાર વર્ષ પહેલા બનેલી ઘટના સાથે કંઇક લેવાદેવા ન હોય અને આપણે તેને ઉજાગર કરવાની જરૂર હોય ત્યાં સુધી, અમને આ ફોર્મેટમાં કોઈ સમસ્યા નહીં હોય; બીજી બાજુ, ભવિષ્યની દ્રષ્ટિએ અમારી પાસે વધુ તકો છે, કારણ કે આ ફોર્મેટ સાથે અમે લગભગ 10,000 સુધી પહોંચી ગયા છીએ.

તારીખ સમય

DATETIME તરીકે વ્યાખ્યાયિત ક્ષેત્ર આપણને તારીખની નહીં, પણ એક ક્ષણ, સમયની ત્વરિત, તારીખ સિવાય, તેના શેડ્યૂલને સંગ્રહિત કરવાની મંજૂરી આપશે, પહેલા આપણી પાસે વર્ષ, પછી મહિનો, પછી દિવસ હશે , પછી અમારી પાસે કલાક, મિનિટ અને સેકંડ પણ હશે, ફોર્મેટ આના જેવું લાગે છે:

  • YYYY- MM- DD HH: MM: SS

તારીખ ભાગ DATE પ્રકાર (10,000 વર્ષ) ની સમાન શ્રેણી ધરાવે છે, એટલે કે 1000-01-01 થી 9999-12-31. શેડ્યૂલનો ભાગ આના જેવો રહેશે: 00:00:00 થી 23:53:53 સુધી. સંપૂર્ણ બધું આના જેવું દેખાશે: 1000-01-01 00:00:00 થી 9999-12-31 23:59:59.

સમય

અહીં આપણને કલાકો, મિનિટ અને સેકન્ડ સ્ટોર કરવાની છૂટ છે, અને હા, પહેલાનો ડેટા પ્રકાર પણ કર્યો હતો, પરંતુ TIME સાથે અમારી પાસે પરવાનગીની શ્રેણી છે: -839: 59: 59 થી 839: 59: 59; આ વર્તમાન તારીખે આશરે 35 દિવસ આગળ અને પાછળનો હશે. આ પ્રકારની માહિતી બે નજીકની ક્ષણો વચ્ચે વીતી ગયેલા સમયની ગણતરી માટે આદર્શ છે.

ટાઇમસ્ટેમ્પ

અહીં અમારી પાસે એક ડેટા પ્રકાર છે જે DATETIME જેવું જ હોઈ શકે છે પરંતુ તેનું ફોર્મેટ અને શ્રેણી અલગ છે, જો કે તે હજી પણ તારીખ અને સમયને સંગ્રહિત કરવા માટે ઉપયોગી છે. આ ફોર્મેટના ક્ષેત્ર સાથે, ત્રણ વિકલ્પો અમને રજૂ કરી શકાય છે, પ્રથમ છે: YYYY- MM- DD HH: MM: SS, બીજો છે: YYYY- MM- DD, અને ત્રીજો સરળ છે: YY-MM- ડીડી.

અહીં આપણી પાસે 14, 8 અથવા 6 અંકોની સંભવિત લંબાઈ હોવાની સંભાવના છે, તે બધું અમે પ્રદાન કરેલી માહિતી પર આધારિત છે. આ ફોર્મેટ ન તો historicalતિહાસિક છે અને ન તો ભવિષ્યની જેમ, કારણ કે આ ક્ષેત્ર જે શ્રેણીને સંભાળે છે તે માત્ર 1970-01-01 થી વર્ષ 2037 સુધી ચાલે છે.

વધુમાં, એક વિચિત્ર હકીકત તરીકે, અમે સ્થાપિત કરી શકીએ છીએ કે જ્યારે પણ રેકોર્ડ દાખલ કરવામાં આવે અથવા અપડેટ કરવામાં આવે ત્યારે તેનું મૂલ્ય આપમેળે અપડેટ રાખવામાં આવે છે, આ રીતે અમે હંમેશા આ ક્ષેત્રમાં તે ડેટાના છેલ્લા અપડેટની તારીખ અને સમય રાખીશું, જે ખરેખર આદર્શ છે. કંઈપણ પ્રોગ્રામ કરવાની જરૂર વગર નિયંત્રણમાં લેવું.

જો આપણે phpMyAdmin માંથી આને વ્યાખ્યાયિત કરવા માંગતા હોઈએ, તો આપણે એટ્રીબ્યુટ્સમાં "CURRENT_TIMESTAMP પર અપડેટ કરો" અને ડિફ defaultલ્ટ મૂલ્ય CURRENT_TIMESTAMP તરીકે પસંદ કરવાનું છે. ફિલ્ડ કે જેની કિંમત રેકોર્ડ દાખલ કરતી વખતે અથવા તેમાં ફેરફાર કરતી વખતે આપમેળે અપડેટ કરી શકાય છે.

YEAR

જો આપણે ક્ષેત્રને વર્ષ તરીકે વ્યાખ્યાયિત કરવાની જરૂર હોય તો, અમે બે અને ચાર અંકોનો ઉપયોગ કરીને એક વર્ષનો સંગ્રહ કરી શકીએ છીએ. જો આપણે તેને બે અંકોમાં કરીએ, 70 થી 99 (70 થી 99 હોય તો આપણે સમજીશું કે આ 1970 થી 1999 સુધીના વર્ષોની શ્રેણીને અનુરૂપ છે, અને જો આપણી પાસે 00 થી 69 ના અંકો હોય તો આપણે કરી શકીએ સમજો કે વર્ષ 2000 થી 2069 નો સંદર્ભ આપે છે), ચાર અંકો પૂરા પાડવાના આવા કિસ્સામાં આપણે શોધી શકીએ કે સંભવિત શ્રેણી વિસ્તૃત થશે, પછી 1901 થી 2155 સુધી જશે.

અમારી પાસે એક વધારાની શક્યતા પણ છે, જોકે MySQL માં ડેટા પ્રકારો સાથે સંબંધિત નથી, પરંતુ તારીખો અને સમય સાથે સંબંધિત છે. આ વધારાની શક્યતા PHP ટાઇમ ફંક્શન સાથે ટાઇમસ્ટેમ્પ વેલ્યુ જનરેટ કરવાની છે (ફરી અમે સ્પષ્ટતા કરવા માંગીએ છીએ કે અમે હવે MYSQL વિશે વાત કરી રહ્યા નથી, જોકે તદ્દન સમાન નામો હોવાને કારણે મૂંઝવણમાં આવવું માન્ય છે).

કોઈપણ રીતે, અમે તે મૂલ્યને 10-અંકના INT ક્ષેત્રમાં સંગ્રહિત કરી શકીએ છીએ, આ રીતે, અમારા ક્ષેત્રના મૂલ્યોને ઓર્ડર કરવું ખૂબ જ સરળ હશે (અમે ઉદાહરણ તરીકે સમાચારની તારીખ મૂકી શકીએ) અને પછી આપણે તે વેલ્યુ ટાઇમસ્ટેમ્પને એવી વસ્તુમાં રૂપાંતરિત કરીને તે તારીખ બતાવી શકે છે જેને આપણે PHP ના પોતાના ડેટ હેન્ડલિંગ ફંક્શન્સનો ઉપયોગ કરીને વાંચવાયોગ્ય બનાવી શકીએ.

તારીખ-સમય -1

હું આશા રાખું છું કે માયએસક્યુએલમાં ડેટા પ્રકારો પરના આ લેખ સાથે, અમે પૂરતી સ્પષ્ટતા કરવા માંગતા હતા તે બધું અમે કરી શક્યા છીએ અને તમે અમારી બધી માહિતી અનુસાર ડેટાબેઝ અને ટેબલ કેવી રીતે બનાવવું તે શીખી લીધું છે, તેમના ક્ષેત્રોને સંપૂર્ણ ચોકસાઇ સાથે વ્યાખ્યાયિત કર્યું છે. ડેટા અને લક્ષણોના પ્રકારો તરીકે તેમનો ઉપયોગ કરવો, તેથી, યોગ્ય રીતે પ્રોગ્રામિંગ શરૂ કરવા માટે, ક્ષમતામાં, અથવા પરિસ્થિતિઓમાં હોવાને કારણે, હવે આપણને કયા ફોર્મેટની જરૂર છે તેનો સ્પષ્ટ ખ્યાલ છે, જે આપણી જરૂરિયાતોને અનુરૂપ છે આપણે પ્રોગ્રામ કરવાનો છે.

પ્રોગ્રામિંગ સંબંધિત અમારા અન્ય લેખોનો આનંદ માણવા માટે અમે તમને આમંત્રણ આપીએ છીએ: ઓબ્જેક્ટ ઓરિએન્ટેડ પ્રોગ્રામિંગમાં પોલીમોર્ફિઝમ.


તમારી ટિપ્પણી મૂકો

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

*

*

  1. ડેટા માટે જવાબદાર: ualક્યુલિડેડ બ્લોગ
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.