કોમ્પ્યુટર્સ, ડેટાબેસેસ
SQL (ડેટા પ્રકારો): કોષ્ટક
આજના વિશ્વમાં માટે સાધનો અને ટેકનોલોજી મોટી સંખ્યામાં હોય છે માહિતી સંગ્રહ. સૌથી સામાન્ય માર્ગો એક ડેટાબેઝ, કે જે માટે વિવિધ નિયંત્રણ સિસ્ટમો ઉપયોગ કરે છે. આ સંગ્રહ પદ્ધતિ ધારે છે કે તમામ ડેટા સ્પષ્ટ માળખાગત છે અને ખાસ કોષ્ટકમાં સૂચિબદ્ધ છે. તેઓ જ, બદલામાં, ચોક્કસ ડેટા પ્રકાર કૉલમ ગુણધર્મોને સમાવેશ થાય છે.
ડેટા પ્રકાર - તે શું છે?
આજે, ત્યાં અનેક વ્યાખ્યાઓ છે, શબ્દ ખ્યાલ સમજાવે "ડેટા પ્રકાર". જોકે, તેમને દરેક એક સામાન્ય અર્થમાં છે. તેથી, ડેટા પ્રકાર આપખુદ માહિતી જૂથ, તેના મૂલ્યો (પાત્ર, આંકડાકીય, વગેરે) અને એ પણ કામગીરી ગણવામાં કિંમતો પર લાગુ લાક્ષણિકતા તરીકે નિયુક્ત કરી શકાય છે.
ડેટા પ્રકારો અવકાશ બહુમુખી છે. તેઓ માત્ર સંગ્રહ માટે, પણ વિવિધ કાર્યો માટે પ્રોગ્રામિંગ ઉપયોગ થાય છે. જ્યારે કાર્યક્રમો ડિઝાઇન કામગીરી એક ચોક્કસ સમૂહ સાથે વ્યાપક વિકાસ અને મૂળ ડેટા પ્રકારો ઉપયોગ થાય છે. જો કે, વપરાશકર્તાની પર આધારિત હંમેશા મૂળભૂત માહિતી પ્રકારો છે. એસક્યુએલ-માનક પણ મૂળભૂત સૌથી સામાન્ય પ્રકારના ઉપયોગ પર આધારિત છે, પરંતુ ચોક્કસ એડ-ઓન્સ એક નંબર સાથે આવે છે.
ડેટા પ્રકારો વર્ગીકરણ
પ્રકાર દ્વારા જૂથબદ્ધ ડેટા ખૂબ લાંબો સમય હતો અને સરળ પ્રક્રિયા માટે માહિતી આયોજન કરવાની જરૂર કારણે હતો. હવે વર્તમાન ડેટા પ્રકારો રચવાના બે: અક્ષર અને આંકડાકીય.
તેમના વર્તમાન વર્ગીકરણનો આધાર પર તેને વિકસાવવામાં આવ્યો છે, જે પોઇન્ટર, લોજિકલ, પૂર્ણાંક, આંકડાકીય ફ્લોટિંગ બિંદુ અને શબ્દમાળા ડેટા પ્રકારો સમાવેશ થાય છે. એસક્યુએલ - વર્ગીકરણ સંપૂર્ણપણે ઉપરના તમામ આવરી લે છે. જો કે, કેટલાક આધુનિક DBMS માટે વધારાના એડ-ઇન્સ છે. આ ઓરેકલ અને MySQL સમાવેશ થાય છે.
મૂળભૂત ડેટા પ્રકારો
જ્યારે લક્ષણો કે ભાષા માપદંડોને કોષ્ટકો બનાવવામાં વપરાયેલ એસક્યુએલ, ડેટા પ્રકારો 4 વર્ગોમાં વિભાજિત કરવામાં આવે છે:
- શબ્દમાળાઓ;
- અપૂર્ણાંક;
- tselochiselennye કિંમત;
- તારીખ અને સમય મૂલ્યો ધરાવે છે.
STRING ડેટા પ્રકાર
કિંમતો પ્રથમ જૂથ કોઈપણ ડેટા, અક્ષરો તરીકે રજૂ સંગ્રહવા માટે.
તે વિશિષ્ટ અક્ષરો, નંબરો અને અક્ષરો છે, જે તેમના સમગ્રતા માં કોઈપણ સ્ટ્રિંગ તરીકે ગણવામાં આવશે હોઈ શકે ક્વેરી એસક્યુએલ. ડેટા કોષ્ટક યાદી પ્રકારો કે જેની નીચે બતાવવામાં આવે છે, પ્રથમ જૂથ રચે છે.
CHAR (કદ) | તે શબ્દમાળાઓ સંગ્રહ કરવા માટે વપરાય છે. કૌંસમાં પરિમાણ સંગ્રહિત શબ્દમાળા લંબાઈ સુધારવા માટે પરવાનગી આપે છે. બાઇટ્સમાં મહત્તમ કદ પંક્તિ માટે સેટ કરી શકે છે - 255. |
VARCHAR (કદ) | એ જ રીતે, અગાઉના પ્રકાર શબ્દમાળા 255 અક્ષરો લાંબા સ્ટોર કરી શકો છો. જોકે, ચાર વિપરીત મેમરી જરૂરી રકમ આ પ્રકારના કિંમત સ્ટોર કરવા માટે ફાળવવામાં છે. 5 અક્ષરો, મેમરી 6 બાઇટ્સ જરૂરી ધરાવતું સ્ટ્રિંગ માટે છે. પ્રથમ કિસ્સામાં મૂલ્ય માટે મેમરી જણાવ્યું હતું કે પરિમાણ મુજબ પસંદ કરવામાં આવશે. |
ઝીણી ટેક્સ્ટ | 255 અક્ષરો સુધી સ્ટોર સ્ટ્રિંગ માહિતી માટે વપરાય છે. |
TEXT | લખાણ માહિતી સ્ટોર કરવા માટે ઉપયોગ થાય છે, જે માપ 65 535 અક્ષરોને વટાવ્યાં નથી. |
તલ | માહિતી પ્રકાર સમાન લખાણ લખો છે અને ડેટાબેઝ લખાણ માહિતી જેની વોલ્યુમ 65.535 અક્ષરો પહોંચી શકે રાખવા પરવાનગી આપે છે. પરંતુ વ્યવહારમાં તે ઑડિઓ ડેટા, ચિત્રો, ઇલેક્ટ્રોનિક દસ્તાવેજો, અને તેથી આગળ સંગ્રહ માટે વપરાય છે. |
મધ્યમ ટેક્સ્ટ | તે લખાણ પ્રકાર પર આધારિત રચાયેલ છે, પરંતુ તમે ઉપર અક્ષરો અથવા પ્રતીકો 16.777.215 માટે વધારો કદને કારણે વધુ માહિતી સંગ્રહિત કરવાની મંજૂરી આપે કરવામાં આવી હતી. |
મધ્યમ તલ | ઇલેક્ટ્રોનિક દસ્તાવેજો ડેટાબેઝમાં સંગ્રહ કરવા ઉપયોગ થાય છે, જે માપ 16.777.215 અક્ષરો ચિહ્ન ઓળંગી નથી. |
લાંબા લખાણ | વિધેયાત્મક રીતે અગાઉના પ્રકાર સમાન છે, પરંતુ 4 ગીગાબાઇટ્સ મોટા મેમરી ક્ષમતા સાથે. |
લાંબા તલ | તે તમને માહિતી મોટા પ્રમાણમાં (4 294 967 295 અક્ષરો) આધાર મૂકવા માટે પરવાનગી આપે છે. |
Enum (A, B, C, વગેરે) | એક વિશેષ ડેટા પ્રકાર છે કે જે શક્ય કિંમતો યાદી વ્યાખ્યાયિત કરવા માટે ઉપયોગ કરવામાં આવે છે. લઈને 65535 તમે કિંમતો ઉલ્લેખ કરવાની મંજૂરી આપે. પ્રશ્ન પ્રકાર પંક્તિઓ ઉલ્લેખિત સેટ પરથી એક મૂલ્ય મેળવી શકે છે. કેસ જ્યાં વધુમાં મૂલ્યો જે કોષ્ટકમાં બતાવેલાં યાદી હાજર નથી રહેશે ખાલી કિંમત લખવામાં આવશે. |
સેટ | માન્ય મૂલ્યો સેટ નિર્ધારિત કરે છે. અગાઉના પ્રકાર વિપરીત, 64 પરિમાણો કે દલીલો સેટ પરથી કોઈપણ અથવા અનેક તત્વો દ્વારા આરંભ કરી શકે છે સમાવી માટે વપરાય છે. |
કોષ્ટક આંશિક ડેટા પ્રકારો
અપૂર્ણાંક એસક્યુએલ ડેટા પ્રકારો ફ્લોટિંગ પોઇન્ટ સંખ્યાના સ્ટોર કરવા માટે ઉપયોગમાં લેવાય છે. વ્યવહારમાં, એક નિયમ તરીકે, વિવિધ નાણાકીય સૂચકાંકો સેટ કરો. જરૂરી ચોકસાઈ પર આધાર રાખીને નીચેના ત્રણ પૈકી એક ઉપયોગ કરો:
ફ્લોટ (કદ, ડી) | તે સમાવે આંશિક નંબરો સૂચવે ચોકસાઇ ડી પરવાનગી આપે છે. |
ડબલ (કદ, ડી) | દ્વિસંગી ચોકસાઇ સાથે આંશિક નંબરો સ્ટોર કરવા માટે વપરાય છે. |
દશાંશ (કદ, ડી) | શબ્દમાળાઓ તરીકે આંશિક કિંમતો જાળવી રાખી હતી. |
ઉદાહરણ તરીકે, અપૂર્ણાંક ભાગ બેન્કિંગ ગણતરી ચોકસાઇ 8 અથવા 10-શૂન્ય-th સંકેતો અને એક મૂલ્ય સુધી પહોંચે છે. પ્રથમ બે પ્રકારો આ વિસ્તારમાં ઉપયોગ કરી શકાતો નથી.
લીટીઓ સ્વરૂપમાં નાણાકીય સૂચકાંકો રાખવા મોટા પ્રમાણમાં ઘણા સમસ્યાઓ ઉકેલ કરે છે. જોકે, નાણાકીય મુદ્દાઓ સાથે વ્યવહાર અથવા વિવિધ કામગીરી એસક્યુએલ ડેટા પ્રકાર રૂપાંતર બહાર વહન મહાન મહત્વ છે. ડેવલપર્સ સ્ટોરેજ અને પ્રક્રિયાના પદ્ધતિઓ પ્રકાર ધ્યાનમાં ખાતરી હોવી જોઈએ, માહિતી હંમેશા સમાન રહે છે.
પૂર્ણાંક ડેટા પ્રકાર
પૂર્ણાંકો - કોર વર્ગો એક રચના નંબરો એક અલગ જૂથ છે. પૂર્ણાંક એસક્યુએલ ડેટા પ્રકારો તેના ગુણધર્મો અમુક એક્સ્ટેંશન સાથે આધાર પ્રકાર પૂર્ણાંક ઉપયોગ પર આધારિત છે.
INT (કદ) | સંગ્રહ પૂર્ણાંક મૂલ્યો [એક શ્રેણી રચના -2 31; 2 31 -1] |
TINYINT (કદ) | તે -128 127 ની રેન્જમાં સ્ટોર નંબરો આપે |
SMALLINT (કદ) | 32 767 માટે -32 768 થી જથ્થો સંગ્રહિત કિંમતો વધી શ્રેણી દ્વારા વર્ગીકૃત |
MEDIUMINT (કદ) | 3 ફેબ્રુઆરી પહેલાં 2 2 3 -1 -2 પરિમાણ વચ્ચે નંબરો સ્ટોર કરવા માટે વપરાય છે |
BIGINT (કદ) | પૂર્ણાંકોના શ્રેણી આવરી લે છે 63 સાથે શરૂ અને -2 2 63 -1 અંત |
માહિતી અધિકાર પ્રકાર પસંદ કરી રહ્યા છીએ તમે મેમરી ઘણો સેવ, અને સર્વર સમય ખર્ચ જરૂરી એસક્યુએલ-ક્વેરીઝ અમલ કરે છે ઘટાડી શકે છે. ડેટા પ્રકારો, અથવા તેમના શ્રેણી બદલે, જરૂરી સંગ્રહ જગ્યા જથ્થો નક્કી કરે છે.
તેથી, ડેટાબેઝ વિકાસકર્તાઓ યાદ રાખવું ગુણધર્મોને મોટા રેન્જ ઉપયોગ મેમરી ખર્ચમાં વધારો તરફ દોરી જાય છે તે અગત્યનું છે. તે સ્પષ્ટ કાર્યો વિશ્લેષણ અને કિસ્સાઓ છે કે જ્યાં આશરે શ્રેણી અને ઉપયોગ પર હસ્તાક્ષર કર્યા નંબરો શરતો ઓળખાય ઓળખવા માટે જરૂરી છે. વપરાય દલીલો શ્રેણી નાનું હોય છે અને બધી સંખ્યાઓ ધન હશે તો તે બિનનોંધાયેલ રચના લક્ષણ બિનનોંધાયેલ વાપરવા માટે વધુ યોગ્ય રહેશે.
તારીખ અને સમય માહિતી પ્રકારો
એસક્યુએલ ડેટા પ્રકારો, તારીખ અને સમય પાયામાં અભ્યાસમાં ખાસ રસ હોય છે.
નીચેના પ્રકારના મદદથી સિસ્ટમો છે કે કામચલાઉ પરિમાણો પર આધાર રાખે છે વિકાસ વધારાના લાભ પૂરો પાડે છે.
DATE ના | મુખ્ય હેતુ - તારીખ ફોર્મેટ YEAR મહિનાની-ડે ( "YYYY-MM-DD" અથવા "YYYY-MM-dd") માં જમા કરાવ્યા હતા. લાક્ષણિક મૂલ્યો દ્વારા અલગ કરવામાં આવે છે "-" જોકે, કોઇ નંબરો કરતાં અન્ય પાત્ર વિભાજક તરીકે નોકરી કરી શકે છે. |
TIME | તે તમને કામચલાઉ ટેબલ સેલ કિંમતો સંગ્રહવા માટે પરવાનગી આપે છે. તમામ મૂલ્યો ઉલ્લેખિત હોય બંધારણમાં «hh: mm: ss» |
DATETIME | તે અગાઉના બે પ્રકારના કાર્યો સાથે જોડાયેલું છે. "YYYY-MM-DD HH: mm: ss» સંગ્રહ ફોર્મેટ નીચે મુજબ છે. |
TIMESTAMP | સ્ટોર્સ તારીખ અને સમય, મધરાત 01/01/1970 થી અને ઉલ્લેખિત મૂલ્ય સુધી વીતેલો સેકન્ડમાં મણકાની ગણતરી કરી સંખ્યા. |
YEAR (એમ) | એક બે અથવા ચાર-અંકનો ફોર્મેટમાં વાર્ષિક કિંમતો સંગ્રહવા માટે વપરાય છે. |
બીજું શું તમે જાણવા જરૂર છે?
માહિતી આ પ્રકારના તમામ માઇક્રોસોફ્ટ ખાતે વિગતવાર આયોજનબદ્ધ કરવામાં આવે છે. એસક્યુએલ ડેટા પ્રકારો તે વધુ વિગતવાર બહાર કામ કર્યું હતું.
ઉદાહરણ તરીકે, વિગત, કેટલી મેમરી દરેક પ્રકાર ની મદદથી બાઇટ્સમાં ફાળવવામાં આવે છે દ્વારા ચિત્રો દોર્યા. માહિતી ઉપલબ્ધ તપાસ કર્યા બાદ, વિકાસકર્તાઓ સરળ સર્વર હાર્ડવેર ક્ષમતાઓ પર આધારિત કોષ્ટકો અને સમગ્ર ડેટાબેઝ માળખું રચવા માટે.
ખાસ પોઇન્ટર - NULL
ક્યારેક પૂર્ણ ડેટાબેઝ પરિસ્થિતિ તમે ક્યાં અને ક્યારે તમામ કૉલમ્સ માં માહિતી દાખલ કરવા માટે જરૂર ટેબલ પર રેકોર્ડ ઉમેરો ગુમ થયેલ હોય છે. NULL, એસક્યુએલ ભાષાનો ઉપયોગ એક સાધન તરીકે છે જે - આ હેતુ ખાલી મૂલ્યમાં ખાસ પોઇન્ટર છે. માહિતી કૉલમ, જે જરૂરી ન હોય પ્રકારો, ભરવાની જ્યારે બનાવવામાં કોષ્ટકો ઓપરેટર દ્વારા ઉલ્લેખિત હોય, નલ કિંમતો સમાવેશને પરવાનગી મળે છે. નહિંતર NULL ઓપરેટર વધારાની ઉપસર્ગ સાથે તમામ કિંમતો ફરજિયાત સમાપ્તિ સૂચવવા માટે નિયુકત કરી શકાય છે.
NULL નિર્દેશક તે કોઈ પ્રકાર ધરાવે છે, પરંતુ માત્ર ડેટાબેઝ કોષ્ટકો માં નલ કિંમત નિર્દેશ. તેથી, તેને ઉપર પ્રકારના કોઈપણ સાથે જોડાઈ શકાય છે.
Similar articles
Trending Now