MySQL ਦੁਆਰਾ ਸਮਰਥਿਤ ਡੇਟਾ ਕਿਸਮਾਂ ਕੀ ਹਨ? MySQL ਵਿੱਚ ਡੇਟਾ ਕਿਸਮਾਂ ਦੀ ਵਿਸਤ੍ਰਿਤ ਵਿਆਖਿਆ

MySQLਸਮਰਥਿਤ ਡਾਟਾ ਕਿਸਮਾਂ ਕੀ ਹਨ?MySQLਵਿੱਚ ਡੇਟਾ ਕਿਸਮਾਂ ਦਾ ਵੇਰਵਾ

MySQL ਡਾਟਾ ਕਿਸਮਾਂ

MySQL ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਡੇਟਾ ਖੇਤਰਾਂ ਦੀਆਂ ਕਿਸਮਾਂ ਤੁਹਾਡੇ ਡੇਟਾਬੇਸ ਦੇ ਅਨੁਕੂਲਨ ਲਈ ਬਹੁਤ ਮਹੱਤਵਪੂਰਨ ਹਨ।

MySQL ਕਈ ਕਿਸਮਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ, ਜਿਨ੍ਹਾਂ ਨੂੰ ਮੋਟੇ ਤੌਰ 'ਤੇ ਤਿੰਨ ਸ਼੍ਰੇਣੀਆਂ ਵਿੱਚ ਵੰਡਿਆ ਜਾ ਸਕਦਾ ਹੈ: ਸੰਖਿਆਤਮਕ, ਮਿਤੀ/ਸਮਾਂ, ਅਤੇ ਸਤਰ (ਅੱਖਰ) ਕਿਸਮਾਂ।


ਸੰਖਿਆਤਮਕ ਕਿਸਮ

MySQL ਡਾਟਾਬੇਸਸਾਰੇ ਮਿਆਰੀ SQL ਸੰਖਿਆਤਮਕ ਡੇਟਾ ਕਿਸਮਾਂ ਸਮਰਥਿਤ ਹਨ।

ਇਹਨਾਂ ਕਿਸਮਾਂ ਵਿੱਚ ਸਖਤ ਸੰਖਿਆਤਮਕ ਡੇਟਾ ਕਿਸਮਾਂ (ਅੰਕ, ਸਮਾਲਿੰਟ, ਦਸ਼ਮਲਵ, ਅਤੇ ਅੰਕੀ), ਅਤੇ ਅਨੁਮਾਨਿਤ ਸੰਖਿਆਤਮਕ ਡੇਟਾ ਕਿਸਮਾਂ (ਫਲੋਟ, ਰੀਅਲ, ਅਤੇ ਡਬਲ ਸ਼ੁੱਧਤਾ) ਸ਼ਾਮਲ ਹਨ।

ਕੀਵਰਡ INT INTEger ਦਾ ਸਮਾਨਾਰਥੀ ਹੈ ਅਤੇ ਕੀਵਰਡ DEC DECIMAL ਦਾ ਸਮਾਨਾਰਥੀ ਹੈ।

BIT ਡਾਟਾ ਕਿਸਮ ਬਿੱਟ ਫੀਲਡ ਵੈਲਯੂ ਰੱਖਦਾ ਹੈ ਅਤੇ MyISAM, MEMORY, InnoDB, ਅਤੇ BDB ਟੇਬਲਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।

SQL ਸਟੈਂਡਰਡ ਲਈ ਇੱਕ ਐਕਸਟੈਂਸ਼ਨ ਵਜੋਂ, MySQL ਪੂਰਨ ਅੰਕ ਕਿਸਮਾਂ TINYINT, MEDIUMINT, ਅਤੇ BIGINT ਦਾ ਵੀ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਹਰੇਕ ਪੂਰਨ ਅੰਕ ਕਿਸਮ ਲਈ ਲੋੜੀਂਦੀ ਸਟੋਰੇਜ ਅਤੇ ਰੇਂਜ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ।

ਕਿਸਮਅਕਾਰਸੀਮਾ (ਦਸਤਖਤ)ਰੇਂਜ (ਹਸਤਾਖਰਿਤ ਨਹੀਂ)ਵਰਤੋਂ
TINYINT1 ਬਾਈਟ(-128, 127)(0, 255)ਛੋਟਾ ਪੂਰਨ ਅੰਕ ਮੁੱਲ
ਛੋਟਾ2 ਬਾਈਟ(-32 768, 32 767)(0, 65 535)ਵੱਡਾ ਪੂਰਨ ਅੰਕ ਮੁੱਲ
ਮੱਧਮ3 ਬਾਈਟ(-8 388 608, 8 388 607)(0, 16 777 215)ਵੱਡਾ ਪੂਰਨ ਅੰਕ ਮੁੱਲ
INT ਜਾਂ INTEger4 ਬਾਈਟ(-2 147 483 648, 2 147 483 647)(0, 4 294 967 295)ਵੱਡਾ ਪੂਰਨ ਅੰਕ ਮੁੱਲ
ਵੱਡਾ8 ਬਾਈਟ(-9 233 372 036 854 775 808, 9 223 372 036 854 775 807)(0, 18 446 744 073 709 551 615)ਬਹੁਤ ਵੱਡਾ ਪੂਰਨ ਅੰਕ ਮੁੱਲ
ਫਲਾਟ4 ਬਾਈਟ(-3.402 823 466 E+38, -1.175 494 351 E-38), 0, (1.175 494 351 E-38, 3.402 823 466 351 E+38)0, (1.175 494 351 E-38, 3.402 823 466 E+38)ਸਿੰਗਲ ਸ਼ੁੱਧਤਾ
ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਮੁੱਲ
ਡਬਲ8 ਬਾਈਟ(-1.797 693 134 862 315 7 E+308, -2.225 073 858 507 201 4 E-308), 0, (2.225 073 858 507 201 4 E-308, 1.797 693)0, (2.225 073 858 507 201 4 E-308, 1.797 693 134 862 315 7 E+308)ਡਬਲ ਸ਼ੁੱਧਤਾ
ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਮੁੱਲ
ਨਿਰਣਾਇਕਦਸ਼ਮਲਵ (M,D) ਲਈ, ਜੇਕਰ M>D, ਇਹ M+2 ਹੈ ਨਹੀਂ ਤਾਂ ਇਹ D+2 ਹੈM ਅਤੇ D ਦੇ ਮੁੱਲਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈM ਅਤੇ D ਦੇ ਮੁੱਲਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈਦਸ਼ਮਲਵ ਮੁੱਲ

ਮਿਤੀ ਅਤੇ ਸਮੇਂ ਦੀ ਕਿਸਮ

ਮਿਤੀ ਅਤੇ ਸਮੇਂ ਦੀਆਂ ਕਿਸਮਾਂ ਜੋ ਸਮੇਂ ਦੇ ਮੁੱਲਾਂ ਨੂੰ ਦਰਸਾਉਂਦੀਆਂ ਹਨ DATETIME, DATE, TIMESTAMP, TIME, ਅਤੇ YEAR ਹਨ।

ਹਰ ਵਾਰ ਦੀ ਕਿਸਮ ਵਿੱਚ ਵੈਧ ਮੁੱਲਾਂ ਦੀ ਇੱਕ ਰੇਂਜ ਅਤੇ ਇੱਕ "ਜ਼ੀਰੋ" ਮੁੱਲ ਹੁੰਦਾ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਅਵੈਧ ਮੁੱਲ ਨਿਰਧਾਰਤ ਕਰਨ ਵੇਲੇ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਜੋ MySQL ਪ੍ਰਸਤੁਤ ਨਹੀਂ ਕਰ ਸਕਦਾ ਹੈ।

TIMESTAMP ਕਿਸਮ ਵਿੱਚ ਇੱਕ ਮਲਕੀਅਤ ਆਟੋ-ਅੱਪਡੇਟ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ ਜਿਸਦਾ ਵਰਣਨ ਬਾਅਦ ਵਿੱਚ ਕੀਤਾ ਜਾਵੇਗਾ।

ਕਿਸਮਅਕਾਰ
(ਬਾਈਟ)
ਸੀਮਾਫਾਰਮੈਟਵਰਤੋਂ
ਤਾਰੀਖ DATE31000-01-01/9999-12-31YYYY-MM-DDਮਿਤੀ ਮੁੱਲ
TIME3‘-838:59:59'/'838:59:59'ਐਚਐਚ: ਐਮਐਮ: ਐਸਐਸਸਮਾਂ ਮੁੱਲ ਜਾਂ ਮਿਆਦ
ਸਾਲ11901/2155ਰੂਪਸਾਲ ਦਾ ਮੁੱਲ
ਮਿਤੀ ਸਮਾਂ81000-01-01 00:00:00/9999-12-31 23:59:59YYYY-MM-DD HH: MM: SSਮਿਕਸਡ ਮਿਤੀ ਅਤੇ ਸਮੇਂ ਦੇ ਮੁੱਲ
ਟਾਈਮਸਟੈਮਪ41970-01-01 00:00:00/2037 年某时YYYYMMDDHHMMSSਮਿਕਸਡ ਮਿਤੀ ਅਤੇ ਸਮਾਂ ਮੁੱਲ, ਟਾਈਮਸਟੈਂਪ

ਸਤਰ ਦੀ ਕਿਸਮ

ਸਤਰ ਦੀਆਂ ਕਿਸਮਾਂ CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM, ਅਤੇ SET ਦਾ ਹਵਾਲਾ ਦਿੰਦੀਆਂ ਹਨ।ਇਹ ਭਾਗ ਦੱਸਦਾ ਹੈ ਕਿ ਇਹ ਕਿਸਮਾਂ ਕਿਵੇਂ ਕੰਮ ਕਰਦੀਆਂ ਹਨ ਅਤੇ ਸਵਾਲਾਂ ਵਿੱਚ ਇਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ।

ਕਿਸਮਅਕਾਰਵਰਤੋਂ
ਚਾਰ0-255 ਬਾਈਟਸਥਿਰ-ਲੰਬਾਈ ਵਾਲੀ ਸਤਰ
ਵਰਚਰ0-65535 ਬਾਈਟਵੇਰੀਏਬਲ ਲੰਬਾਈ ਵਾਲੀ ਸਤਰ
TINYBLOB0-255 ਬਾਈਟ255 ਅੱਖਰਾਂ ਤੱਕ ਦੀ ਬਾਈਨਰੀ ਸਤਰ
TINYTEXT0-255 ਬਾਈਟਛੋਟੀ ਟੈਕਸਟ ਸਤਰ
ਖਿੜ0-65 535 ਬਾਈਟਬਾਈਨਰੀ ਰੂਪ ਵਿੱਚ ਲੰਮਾ ਟੈਕਸਟ ਡੇਟਾ
TEXT0-65 535 ਬਾਈਟਲੰਬਾ ਟੈਕਸਟ ਡਾਟਾ
ਮੀਡੀਅਮ ਬਲੌਬ0-16 777 215 ਬਾਈਟਬਾਈਨਰੀ ਰੂਪ ਵਿੱਚ ਮੱਧਮ-ਲੰਬਾਈ ਦਾ ਟੈਕਸਟ ਡੇਟਾ
ਮੀਡੀਅਮ ਟੈਕਸਟ0-16 777 215 ਬਾਈਟਦਰਮਿਆਨੀ ਲੰਬਾਈ ਦਾ ਟੈਕਸਟ ਡਾਟਾ
ਲੋਂਗਬਲੌਬ0-4 294 967 295 ਬਾਈਟਬਾਈਨਰੀ ਰੂਪ ਵਿੱਚ ਬਹੁਤ ਵੱਡਾ ਟੈਕਸਟ ਡੇਟਾ
LONGTEXT0-4 294 967 295 ਬਾਈਟਬਹੁਤ ਵੱਡਾ ਟੈਕਸਟ ਡੇਟਾ

CHAR ਅਤੇ VARCHAR ਕਿਸਮਾਂ ਇੱਕੋ ਜਿਹੀਆਂ ਹਨ, ਪਰ ਉਹਨਾਂ ਨੂੰ ਵੱਖ-ਵੱਖ ਢੰਗ ਨਾਲ ਸਟੋਰ ਅਤੇ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।ਉਹ ਆਪਣੀ ਅਧਿਕਤਮ ਲੰਬਾਈ ਅਤੇ ਕੀ ਪਿਛਲਾ ਸਥਾਨ ਸੁਰੱਖਿਅਤ ਰੱਖਿਆ ਗਿਆ ਹੈ ਦੇ ਰੂਪ ਵਿੱਚ ਵੀ ਵੱਖਰਾ ਹੈ।ਸਟੋਰੇਜ ਜਾਂ ਮੁੜ ਪ੍ਰਾਪਤੀ ਦੇ ਦੌਰਾਨ ਕੋਈ ਕੇਸ ਪਰਿਵਰਤਨ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।

BINARY ਅਤੇ VARBINARY ਕਲਾਸਾਂ CHAR ਅਤੇ VARCHAR ਵਰਗੀਆਂ ਹਨ, ਸਿਵਾਏ ਕਿ ਉਹਨਾਂ ਵਿੱਚ ਗੈਰ-ਬਾਇਨਰੀ ਸਟ੍ਰਿੰਗਾਂ ਦੀ ਬਜਾਏ ਬਾਈਨਰੀ ਸਟ੍ਰਿੰਗਾਂ ਹੁੰਦੀਆਂ ਹਨ।ਭਾਵ, ਉਹਨਾਂ ਵਿੱਚ ਅੱਖਰ ਦੀਆਂ ਤਾਰਾਂ ਦੀ ਬਜਾਏ ਬਾਈਟ ਸਤਰ ਹੁੰਦੇ ਹਨ।ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਉਹਨਾਂ ਕੋਲ ਕੋਈ ਅੱਖਰ ਸੈੱਟ ਨਹੀਂ ਹੈ, ਅਤੇ ਲੜੀਬੱਧ ਅਤੇ ਤੁਲਨਾ ਕਾਲਮ ਮੁੱਲ ਬਾਈਟਾਂ ਦੇ ਸੰਖਿਆਤਮਕ ਮੁੱਲਾਂ 'ਤੇ ਅਧਾਰਤ ਹੈ।

ਇੱਕ BLOB ਇੱਕ ਬਾਈਨਰੀ ਵੱਡੀ ਵਸਤੂ ਹੈ ਜੋ ਡੇਟਾ ਦੀ ਇੱਕ ਪਰਿਵਰਤਨਸ਼ੀਲ ਮਾਤਰਾ ਨੂੰ ਰੱਖ ਸਕਦੀ ਹੈ।ਬਲੌਬ ਦੀਆਂ 4 ਕਿਸਮਾਂ ਹਨ: TINYBLOB, BLOB, MEDIUMBLOB ਅਤੇ LONGBLOB।ਉਹ ਸਿਰਫ਼ ਉਸ ਮੁੱਲ ਦੀ ਵੱਧ ਤੋਂ ਵੱਧ ਲੰਬਾਈ ਵਿੱਚ ਭਿੰਨ ਹੁੰਦੇ ਹਨ ਜੋ ਉਹ ਰੱਖ ਸਕਦੇ ਹਨ।

ਇੱਥੇ 4 ਟੈਕਸਟ ਕਿਸਮਾਂ ਹਨ: TINYTEXT, TEXT, MEDIUMTEXT ਅਤੇ LONGTEXT।ਇਹ 4 BLOB ਕਿਸਮਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦੀਆਂ ਹਨ, ਸਮਾਨ ਅਧਿਕਤਮ ਲੰਬਾਈ ਅਤੇ ਸਟੋਰੇਜ ਲੋੜਾਂ ਦੇ ਨਾਲ।

ਹੋਪ ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਬਲੌਗ ( https://www.chenweiliang.com/ ) ਨੇ ਸਾਂਝਾ ਕੀਤਾ "MySQL ਦੁਆਰਾ ਸਮਰਥਿਤ ਡੇਟਾ ਕਿਸਮਾਂ ਕੀ ਹਨ? ਤੁਹਾਡੀ ਮਦਦ ਕਰਨ ਲਈ MySQL ਵਿੱਚ ਡੇਟਾ ਕਿਸਮਾਂ ਦੀ ਵਿਸਤ੍ਰਿਤ ਵਿਆਖਿਆ"।

ਇਸ ਲੇਖ ਦਾ ਲਿੰਕ ਸਾਂਝਾ ਕਰਨ ਲਈ ਸੁਆਗਤ ਹੈ:https://www.chenweiliang.com/cwl-466.html

ਨਵੀਨਤਮ ਅਪਡੇਟਸ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਦੇ ਬਲੌਗ ਦੇ ਟੈਲੀਗ੍ਰਾਮ ਚੈਨਲ ਵਿੱਚ ਸੁਆਗਤ ਹੈ!

🔔 ਚੈਨਲ ਦੀ ਚੋਟੀ ਦੀ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਕੀਮਤੀ "ChatGPT ਸਮੱਗਰੀ ਮਾਰਕੀਟਿੰਗ AI ਟੂਲ ਵਰਤੋਂ ਗਾਈਡ" ਪ੍ਰਾਪਤ ਕਰਨ ਵਾਲੇ ਪਹਿਲੇ ਬਣੋ! 🌟
📚 ਇਸ ਗਾਈਡ ਵਿੱਚ ਬਹੁਤ ਵੱਡਾ ਮੁੱਲ ਹੈ, 🌟ਇਹ ਇੱਕ ਦੁਰਲੱਭ ਮੌਕਾ ਹੈ, ਇਸ ਨੂੰ ਨਾ ਗੁਆਓ! ⏰⌛💨
ਜੇ ਚੰਗਾ ਲੱਗੇ ਤਾਂ ਸ਼ੇਅਰ ਅਤੇ ਲਾਈਕ ਕਰੋ!
ਤੁਹਾਡੀ ਸ਼ੇਅਰਿੰਗ ਅਤੇ ਪਸੰਦ ਸਾਡੀ ਨਿਰੰਤਰ ਪ੍ਰੇਰਣਾ ਹਨ!

 

ਇੱਕ ਟਿੱਪਣੀ ਪੋਸਟ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਤ ਨਹੀ ਕੀਤਾ ਜਾਵੇਗਾ. ਲੋੜੀਂਦੇ ਖੇਤਰ ਵਰਤੇ ਜਾ ਰਹੇ ਹਨ * ਲੇਬਲ

ਸਿਖਰ ਤੱਕ ਸਕ੍ਰੋਲ ਕਰੋ