If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
MySQL में किसी भी तरह के data को store करने के लिए हमें table structure define करते समय column में store होने वाले data का type define करना पड़ता है , ताकि data को manage & organize करना easy रहे।
जिस तरह हर एक programming language में किसी diff - diff type की values का कोई न कोई data type होता है , उसी तरह MySQL में भी diff - diff types के data types होते हैं।
यह data को plain text और binary data में hold करता है। हालाँकि String type में भी कई तरह के sub types हैं जिन्हे need के according use कर सकते हैं।
Data Type | Description |
CHAR(size) | ये fixed-length string जिसकी length 0 से 255 characters के बीच होती है। define करते समय length define करना जरूरी होता है। हालाँकि आप need के according letters, numbers, and special characters store कर सकते हैं। |
VARCHAR(size) | ये भी fixed-length string जिसकी length 0 से 65535 characters के बीच होती है। define करते समय length define करना जरूरी होता है। और इसमें भी आप need के according letters, numbers, and special characters store कर सकते हैं। |
TEXT(size) | ये बहुत बड़े string data की hold करने के लिए use किये जाते हैं और 65,535 bytes तक का data store कर सकते हैं। |
TINYTEXT | छोटी string को 255 characters तक store कर सकते हैं। define करते समय length define करना जरूरी नहीं। |
MEDIUMTEXT | यह किसी string को 16,777,215 characters तक store कर सकते हैं। define करते समय length define करना जरूरी नहीं। |
LONGTEXT | यह किसी string को 4,294,967,295 characters तक store कर सकते हैं। |
BLOB(size) | BLOBs("Binary Large Objects") का use बहुत बड़े binary data, जैसे कि images or other types of files को store करने के लिए किया जाता है। ये 65,535 bytes तक का data store कर सकते हैं। |
TINYBLOB | BLOBs (Binary Large OBjects) के लिए Max 255 bytes तक का data store कर सकते हैं। |
MEDIUMBLOB | BLOBs (Binary Large OBjects) के लिए 16,777,215 bytes तक का data store कर सकते हैं। |
LONGBLOB | BLOBs (Binary Large OBjects) के लिए 4,294,967,295 bytes तक का data store कर सकते हैं। |
ENUM | MySQL में ENUM , HTML के select option की तरह होती है। यह हमें option list provide करानी होती है , और उस लिस्ट से मैच करने वाली value ही store होती है। ENUM type के field में सिर्फ एक ही value save हो सकती है। और अगर insert की जाने वाली value match नहीं करती तो blank या set की गयी default value save होगी। हम 65535 items की list provide कर सकते हैं। |
Data Type | Description |
INTEGER | इसमें whole numbers store कर सकते हैं। numbers की range -2,147,483,648 से 2,147,483,647 तक होती है। |
BIGINT | इसमें भी whole numbers store कर सकते हैं। लेकिन इसमें stored numbers की range -9,223,372,036,854,775,808 से 9,223,372,036,854,775,807 तक होती है। |
TINYINT | 0 to 255 तक whole numbers को store कर सकते हैं। |
SMALLINT | -32,768 and 32,767 तक whole numbers को store कर सकते हैं। |
FLOAT(size, d) | इसमें हम floating points numbers store कर सकते हैं , जहाँ size number of digits define करता है , d - point के बाद store hone वाले digits . |
Data Type | Description |
DATE | यह date store करने के लिए use किया जाता है। date format YYYY-MM-DD होता है और date range '1000-01-01' to '9999-12-31' तक होती है। |
DATETIME | data |
TIME | यह time को store करने के लिए use किया जाता है। time format hh:mm:ss होता है और time range '-838:59:59' to '838:59:59' तक होता है। |
YEAR | यह year को store करने के लिए use किया जाता है , year को 4 digits में store करता है। date की range 1901 to 2155, और 0000 होती है। |