SQL डाटा प्रकार
- पिछला पृष्ठ SQL isnull()
- अगला पृष्ठ 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। |
कर्सर | डाटाबेस ऑपरेशन के लिए इंडिकेटर के संदर्भ को संग्रहीत करें। |
तालिका | परिणाम सेट संग्रहीत करें, बाद में प्रशासन के लिए। |
- पिछला पृष्ठ SQL isnull()
- अगला पृष्ठ SQL सर्वर