इस Post में हम जानेगे कि SQL में Data types कितने type के होते हैं, और वह किस प्रकार काम करते हैं, तो इन्हें हम जानेगे, चलिए शुरू करते है।
यदि आपको किसी Tables को create करना है तो पहले आपको data types के बारे में समझ लेना चाहिए। Tables create करते समय data types का बहुत बड़ा role होता है।Data types आप fields (columns) पर apply करते है। किसी भी table में हर data type एक different तरह की value को store करने में मदद करता हैं।
इसमें किस Column में किस तरह की value store होगी, ये define करने के लिए ही data types को use किया जाता है। हर column के लिए data type table create करते समय ही define किया जाता है।
SQL Data Type in Hindi
SQL में अलग-अलग प्रकार के Data Types होते है, जैसे कि, Numeric, Characters, Binary, date & time जैसे Data Types होते है।यदि आपको किसी Tables को create करना है तो पहले आपको data types के बारे में समझ लेना चाहिए। Tables create करते समय data types का बहुत बड़ा role होता है।Data types आप fields (columns) पर apply करते है। किसी भी table में हर data type एक different तरह की value को store करने में मदद करता हैं।
इसमें किस Column में किस तरह की value store होगी, ये define करने के लिए ही data types को use किया जाता है। हर column के लिए data type table create करते समय ही define किया जाता है।
SQL में Data types के प्रकार
Numeric Data Types
यह data type’s numeric values को store करने के लिए use किये जाते है। integer (number) value को represent करते है। Numeric types को 4 categories में divide किया गया है। इनके बारे में आप निचे दिए गए table में से अच्छे से समझ सकते हैं।Data Type | Syntax | Range |
Integer | INT | -2,147,483,648 से लेकर +2,147,483,648 तक |
Small Integer | SMALLINT | -32,768 से लेकर +32,768 तक |
Big Integer | BIGINT | -9,223,372,036,84,808 से लेकर +9,223,372,036,84,808 |
Tiny Integer | TINYINT | 0 से लेकर 225 तक |
Bit | BIT | 0 से लेकर 1 तक |
Numeric | NUMERIC | -10^38+1 से लेकर +10^38+1 तक |
Decimal | DECIMAL | -10^38+1 से लेकर +10^38+1 तक |
Character Data Types
Character string data type’s alphanumeric values (number और character) को represent करते है। Character string एक बहुत ही valuable data type है, बहुत सी programming languages इसे use करती है।Data Type | Syntax | Range |
Character String | CHAR | Maximum 8,000 Characters |
Character String | VARCHAR | Maximum 8,000 Characters |
Unicode Character String | NCHAR | Maximum 4,000 Characters |
Unicode Character String | NVARCHAR | Maximum 4,000 Characters |
Character String | TEXT | Maximum 231 = 2,147,483,647 Characters |
Unicode Character String | NTEXT | Maximum 230 = 1,073,741,823 Characters |
Binary Data Types
Binary values bytes की sequence होती है। ये 8 bits के pair के रूप में store होती है। Binary data type’s में आप Images, Audio, Video और Executable files भी store कर सकते है। क्योंकि ये सभी binary format में होते है। MySQL में 2 तरह के binary string data type’s होते है।Data Type | Syntax | Range |
Binary Value | BINARY | Maximum 8,000 Bytes |
Binary Value | VARBINARY | Maximum 8,000 Bytes |
Image | IMAGE | Maximum 231 = 2,147,483,647 Bytes |
Temporal Data Type
SQL में Date और Time types को Temporal types कहते है। इस तरह के data types में आप time, year, date आदि temporal information store कर सकते है। Temporal data types इस ⇓ तरह के होते है।Data Type | Syntax | Range |
Integer | INT | -2,147,483,648 से लेकर +2,147,483,648 तक |
Small Integer | SMALLINT | -32,768 से लेकर +32,768 तक |
Big Integer | BIGINT | -9,223,372,036,84,808 से लेकर +9,223,372,036,84,808 |
Tiny Integer | TINYINT | 0 से लेकर 225 तक |
Bit | BIT | 0 से लेकर 1 तक |