SQL डाटा प्रकार

Microsoft Access, MySQL और SQL Server के लिए डाटा प्रकार और दायरा

Microsoft Access डाटा प्रकार

डाटा प्रकार वर्णन संग्रहीत करें
Text टेक्स्ट या टेक्स्ट और संख्या के संयोजन के लिए उपयोग किया जाता है। सबसे अधिक 255 अक्षर  
Memo

Memo को अधिक मात्रा के लिए टेक्स्ट के लिए उपयोग किया जाता है। सबसे अधिक 65,536 अक्षर संग्रह कर सकता है

नोट: memo फील्ड को क्रमबद्ध नहीं किया जा सकता है। हालांकि वे खोजीयोग्य हैं

 
Byte 0 से 255 के बीच के नंबरों को अनुमति देता है 1 बाइट
Integer -32,768 से 32,767 के बीच के नंबरों को अनुमति देता है 2 बाइट
Long सभी दिखाने योग्य नंबरों को -2,147,483,648 से 2,147,483,647 के बीच अनुमति देता है 4 बाइट
Single एकल दशमलव फ्लॉटिंग पॉइंट। अधिकांश दशमलवों को संसाधित करता है 4 बाइट
Double दोहरी दशमलव फ्लॉटिंग पॉइंट। अधिकांश दशमलवों को संसाधित करता है 8 बाइट
Currency

मुद्रा के लिए उपयोग किया जाता है। 15 डिजिट से अधिकतम, इसके अलावा 4 दशमलव के लिए समर्थन दिया जाता है

सूचना: आप चुन सकते हैं कि किस देश की मुद्रा का उपयोग करना है

8 बाइट
AutoNumber AutoNumber फील्ड प्रत्येक रिकॉर्ड के लिए स्वचालित रूप से संख्या आवंटित करता है, आमतौर पर 1 से शुरू होता है 4 बाइट
Date/Time तारीख और समय के लिए उपयोग किया जाता है 8 बाइट
Yes/No

logical फील्ड, जो Yes/No, True/False या On/Off के रूप में प्रदर्शित किया जा सकता है

कोड में, True और False (1 और 0 के समतुल्य) का उपयोग करें

नोट: Yes/No फील्ड में Null मान नहीं अनुमता है

1 बिट
Ole Object चित्र, आवाज, वीडियो या अन्य BLOBs (Binary Large OBjects) को संग्रह कर सकता है सबसे अधिक 1GB
Hyperlink अन्य फ़ाइलों के लिंकों को शामिल करता है, जिसमें वेब पृष्ठ भी शामिल है।  
Lookup Wizard आपको नीचे दिए गए सूची से एक विकल्प चुनने के लिए अनुमति देता है। 4 बाइट

MySQL डाटा प्रकार

MySQL में तीन प्रमुख प्रकार हैं: टेक्स्ट, संख्या और तारीख/समय प्रकार।

Text प्रकार:

डाटा प्रकार वर्णन
CHAR(DECIMAL() संग्रह करें निर्धारित लंबाई वाली शब्द (अक्षर, संख्या और विशेष चिह्न शामिल हो सकते हैं)। बारहांकों में शब्द की लंबाई निर्दिष्ट करें। अधिकतम 255 अक्षर।
VARCHAR(DECIMAL()

संग्रह करें लघुचारित्र वाली शब्द (अक्षर, संख्या और विशेष चिह्न शामिल हो सकते हैं)। बारहांकों में शब्द की अधिकतम लंबाई निर्दिष्ट करें। अधिकतम 255 अक्षर।

注释:如果值的长度大于 255,则被转换为 TEXT 类型。

TINYTEXT अधिकतम 255 अक्षर लंबाई वाली स्ट्रिंग रखता है।
TEXT अधिकतम 65,535 अक्षर लंबाई वाली स्ट्रिंग रखता है।
BLOB BLOBs (बाइनरी लार्ज ऑब्जेक्ट) के लिए उपयोग किया जाता है।अधिकतम 65,535 बाइट डाटा रखता है।
MEDIUMTEXT अधिकतम 16,777,215 अक्षर लंबाई वाली स्ट्रिंग रखता है।
MEDIUMBLOB BLOBs (बाइनरी लार्ज ऑब्जेक्ट) के लिए उपयोग किया जाता है।अधिकतम 16,777,215 बाइट डाटा रखता है।
LONGTEXT अधिकतम 4,294,967,295 अक्षर लंबाई वाली स्ट्रिंग रखता है।
LONGBLOB BLOBs (बाइनरी लार्ज ऑब्जेक्ट) के लिए उपयोग किया जाता है।अधिकतम 4,294,967,295 बाइट डाटा रखता है।
ENUM(x,y,z,आदि।)

आपको संभावित मूल्यों की सूची देने की अनुमति है।ENUM सूची में अधिकतम 65535 मूल्य दर्ज किए जा सकते हैं।यदि सूची में जो आइटम नहीं है, तो उसे खाली मूल्य के रूप में जोड़ा जाता है।

टिप्पणी: ये मूल्य आपके प्रविष्ट किए गए क्रम में संग्रहित होते हैं। संभावित मूल्यों को इस प्रकार प्रविष्ट कर सकते हैं: ENUM('X','Y','Z')

Number टाइप:

डाटा प्रकार वर्णन
SETDECIMAL() ENUM के समान है, लेकिन SET केवल 64 से अधिक सूची आइटम नहीं संग्रहित कर सकता है, हालांकि SET एक से अधिक मूल्यों को संग्रहित कर सकता है।
SMALLINT(DECIMAL() -32768 से 32767 नियमित।0 से 65535 अनुप्रयोग निरपेक्ष*।बगले में अधिकतम स्थान निर्धारित किया जाता है।
MEDIUMINT(DECIMAL() -8388608 से 8388607 नियमित।0 से 16777215 अनुप्रयोग निरपेक्ष*।बगले में अधिकतम स्थान निर्धारित किया जाता है।
INT(DECIMAL() -2147483648 से 2147483647 नियमित।0 से 4294967295 अनुप्रयोग निरपेक्ष*।बगले में अधिकतम स्थान निर्धारित किया जाता है।
BIGINT(DECIMAL() -9223372036854775808 से 9223372036854775807 नियमित।0 से 18446744073709551615 अनुप्रयोग निरपेक्ष*।बगले में अधिकतम स्थान निर्धारित किया जाता है।
FLOAT(DECIMAL(,size) फ्लोटिंग डिजिटल पॉइंट वाला छोटा नंबर।बगले में अधिकतम स्थान निर्धारित किया जाता है।d पैरामीट में डिजिटल पॉइंट के दायिनी तरफ के अधिकतम स्थान निर्धारित किया जाता है।
DOUBLE(DECIMAL(,size) DOUBLE(
फ्लॉटिंग दशांश के साथ बड़े संख्या।बारे में अधिकतम दशांकों को निर्धारित करें।d प्रामाणिक में दशांश के दायरे को निर्धारित करें।DECIMAL(,size) d

डबल टाइप को स्ट्रिंग के रूप में संग्रह किया जाता है, जो निश्चित दशांश को अनुमति देता है。

Date टाइप:

डाटा प्रकार वर्णन
* ये विन्यास टाइप विन्यास के अतिरिक्त विन्यास की विशेषता है।सामान्यतः विन्यास सकारात्मक या नकारात्मक हो सकता है।यदि UNSIGNED विशेषता जोड़ी जाती है, तो दायरा 0 से शुरू होता है, न कि किसी नकारात्मक संख्या से।

DATE()

तारीख।फॉर्मेट: YYYY-MM-DD

टिप्पणी: समर्थित दायरा '1000-01-01' से '9999-12-31' तक है

DATETIME()

* तारीख और समय का संयोजन।फॉर्मेट: YYYY-MM-DD HH:MM:SS

टिप्पणी: समर्थित दायरा '1000-01-01 00:00:00' से '9999-12-31 23:59:59' तक है

TIMESTAMP()

* टाइमस्टैम्प।TIMESTAMP मान Unix ईरा ('1970-01-01 00:00:00' UTC) से अब तक के वर्णन को संग्रह करता है।फॉर्मेट: YYYY-MM-DD HH:MM:SS

TIME()

समय।फॉर्मेट: HH:MM:SS

टिप्पणी: समर्थित दायरा '-838:59:59' से '838:59:59' तक है

YEAR()

2 या 4 दश्यांकी वर्ष

टिप्पणी: 4 दश्यांकी फॉर्मेट के अनुमते मान: 1901 से 2155।2 दश्यांकी फॉर्मेट के अनुमते मान: 70 से 69, जो 1970 से 2069 को प्रतिनिधित्व करते हैं।

* भले ही DATETIME और TIMESTAMP एक ही फॉर्मेट में बदल देते हों, वे काम करने के तरीके में काफी अलग हैं। INSERT या UPDATE क्वेरी में TIMESTAMP स्वयं को वर्तमान तारीख और समय को सेट करता है।TIMESTAMP अलग फॉर्मेट भी स्वीकार करता है, जैसे YYYYMMDDHHMMSS, YYMMDDHHMMSS, YYYYMMDD या YYMMDD।

SQL Server डाटा प्रकार

चरित्र स्ट्रिंग:

डाटा प्रकार वर्णन संग्रहीत करें
char(n) नियत लंबाई का स्ट्रिंग।अधिकतम 8,000 चरित्र। n
varchar(n) बदली लंबाई का स्ट्रिंग।अधिकतम 8,000 चरित्र।  
varchar(max) बदली लंबाई का स्ट्रिंग।अधिकतम 1,073,741,824 चरित्र।  
text बदली लंबाई का स्ट्रिंग।अधिकतम 2GB चरित्र डाटा।  

Unicode चारकराक्षेत्र:

डाटा प्रकार वर्णन संग्रहीत करें
nchar(n) स्थिर लंबाई वाले Unicode डाटा।अधिकतम 4,000 चारकराक्षेत्र।  
nvarchar(n) विकल्पित लंबाई वाले Unicode डाटा।अधिकतम 4,000 चारकराक्षेत्र।  
nvarchar(max) विकल्पित लंबाई वाले Unicode डाटा।अधिकतम 536,870,912 चारकराक्षेत्र।  
ntext विकल्पित लंबाई वाले Unicode डाटा।अधिकतम 2GB चारकराक्षेत्र डाटा।  

Binary टाइप:

डाटा प्रकार वर्णन संग्रहीत करें
bit 0, 1 या NULL की अनुमति है  
binary(n) स्थिर लंबाई वाले बाइनरी डाटा।अधिकतम 8,000 बाइट।  
varbinary(n) विकल्पित लंबाई वाले बाइनरी डाटा।अधिकतम 8,000 बाइट।  
varbinary(max) विकल्पित लंबाई वाले बाइनरी डाटा।अधिकतम 2GB बाइट।  
image विकल्पित लंबाई वाले बाइनरी डाटा।अधिकतम 2GB।  

Number टाइप:

डाटा प्रकार वर्णन संग्रहीत करें
tinyint 0 से 255 तक के सभी नंबर की अनुमति है। 1 बाइट
smallint −32,768 से 32,767 तक के सभी नंबर की अनुमति है। 2 बाइट
int −2,147,483,648 से 2,147,483,647 तक के सभी नंबर की अनुमति है। 4 बाइट
bigint −9,223,372,036,854,775,808 से 9,223,372,036,854,775,807 तक के सभी नंबर की अनुमति है। 8 बाइट
decimal(p,s)

स्थिर प्रारूप और अनुपात के नंबर।−10^38 +1 से 10^38 −1 तक के नंबर की अनुमति है।

p पैरामीटर इसके बाद के सभी स्थानों को संग्रहीत होने वाले अधिकतम स्थानों को संकेत करता है।p 1 से 38 तक का मान होना चाहिए।डिफ़ॉल्ट 18 है।

s पैरामीटर इसके बाद के दूसरे स्थान पर संग्रहीत होने वाले अधिकतम स्थानों को संकेत करता है।s 0 से p तक के बीच का मान होना चाहिए।डिफ़ॉल्ट 0 है।

5-17 बाइट
numeric(p,s)

स्थिर प्रारूप और अनुपात के नंबर।−10^38 +1 से 10^38 −1 तक के नंबर की अनुमति है।

p पैरामीटर इसके बाद के सभी स्थानों को संग्रहीत होने वाले अधिकतम स्थानों को संकेत करता है।p 1 से 38 तक का मान होना चाहिए।डिफ़ॉल्ट 18 है।

s पैरामीटर इसके बाद के दूसरे स्थान पर संग्रहीत होने वाले अधिकतम स्थानों को संकेत करता है।s 0 से p तक के बीच का मान होना चाहिए।डिफ़ॉल्ट 0 है।

5-17 बाइट
smallmoney −214,748.3648 और 214,748.3647 के बीच के मुद्राक्षेत्र के डाटा। 4 बाइट
money −922,337,203,685,477.5808 और 922,337,203,685,477.5807 के बीच के मुद्राक्षेत्र के डाटा। 8 बाइट
float(n)

−1.79E + 308 से 1.79E + 308 तक की फ्लोटिंग प्रेसिसन नंबर डाटा।

पैरामीटर n इस क्षेत्र को 4 बाइट या 8 बाइट सहेजने के लिए संकेत करता है।float(24) 4 बाइट सहेजता है, जबकि float(53) 8 बाइट सहेजता है।n का डिफ़ॉल्ट मान 53 है।

4 या 8 बाइट
real -3.40E + 38 से 3.40E + 38 के बीच के फ्लॉटिंग प्रायिक्षक डाटा को संग्रहीत करें। 4 बाइट

Date टाइप:

डाटा प्रकार वर्णन संग्रहीत करें
datetime साल 1753 से 9999 तक, 3.33 मिलीसेकंड की विशिष्टता है। 8 बाइट
datetime2 साल 1753 से 9999 तक, 100 नानोसेकंड की विशिष्टता है। 6-8 बाइट
smalldatetime साल 1900 से 2079 तक, 1 मिनिट की विशिष्टता है। 4 बाइट
date केवल तारीख संग्रहीत करें।साल 0001 से 9999 तक की तारीख की सीमा है। 3 बाइट
time केवल समय संग्रहीत करें।विशिष्टता 100 नानोसेकंड है। 3-5 बाइट
datetimeoffset datetime2 के समान, बाद में समय क्षेत्र के अनुसार। 8-10 बाइट
timestamp अनूठा नंबर संग्रहीत करें, प्रत्येक बार एक पंक्ति बनाया जाता है या संशोधित किया जाता है तो इस नंबर को अद्यतन किया जाता है।timestamp आंतरिक घड़ी पर आधारित है, वास्तविक समय के साथ समान नहीं है।प्रत्येक तालिका में केवल एक timestamp वेरियेबल हो सकता है।  

अन्य डाटा प्रकार:

डाटा प्रकार वर्णन
sql_variant अधिकतम 8,000 बाइट के विभिन्न डाटा प्रकार के डाटा संग्रहीत करें, text, ntext और timestamp के अलावा।
uniqueidentifier ग्लोबल रूपरेखा (GUID) संग्रहीत करें।
xml XML फॉर्मेटिंग डाटा संग्रहीत करें।अधिकतम 2GB।
कर्सर डाटाबेस ऑपरेशन के लिए इंडिकेटर के संदर्भ को संग्रहीत करें।
तालिका परिणाम सेट संग्रहीत करें, बाद में प्रशासन के लिए।