MySQL ಯಾವ ಡೇಟಾ ಪ್ರಕಾರಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ? MySQL ನಲ್ಲಿ ಡೇಟಾ ಪ್ರಕಾರಗಳ ವಿವರವಾದ ವಿವರಣೆ

MySQLಬೆಂಬಲಿತ ಡೇಟಾ ಪ್ರಕಾರಗಳು ಯಾವುವು?MySQLಡೇಟಾ ಪ್ರಕಾರಗಳ ವಿವರಗಳು

MySQL ಡೇಟಾ ಪ್ರಕಾರಗಳು

MySQL ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಡೇಟಾ ಕ್ಷೇತ್ರಗಳ ಪ್ರಕಾರಗಳು ನಿಮ್ಮ ಡೇಟಾಬೇಸ್‌ನ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗೆ ಬಹಳ ಮುಖ್ಯ.

MySQL ವಿವಿಧ ಪ್ರಕಾರಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಇದನ್ನು ಸ್ಥೂಲವಾಗಿ ಮೂರು ವರ್ಗಗಳಾಗಿ ವಿಂಗಡಿಸಬಹುದು: ಸಂಖ್ಯಾತ್ಮಕ, ದಿನಾಂಕ/ಸಮಯ ಮತ್ತು ಸ್ಟ್ರಿಂಗ್ (ಅಕ್ಷರ) ಪ್ರಕಾರಗಳು.


ಸಂಖ್ಯಾ ಪ್ರಕಾರ

MySQL ಡೇಟಾಬೇಸ್ಎಲ್ಲಾ ಪ್ರಮಾಣಿತ SQL ಸಂಖ್ಯಾ ಡೇಟಾ ಪ್ರಕಾರಗಳು ಬೆಂಬಲಿತವಾಗಿದೆ.

ಈ ಪ್ರಕಾರಗಳು ಕಟ್ಟುನಿಟ್ಟಾದ ಸಂಖ್ಯಾತ್ಮಕ ಡೇಟಾ ಪ್ರಕಾರಗಳು (INTEGER, SMALLINT, DECIMAL, ಮತ್ತು NUMERIC), ಮತ್ತು ಅಂದಾಜು ಸಂಖ್ಯಾ ಡೇಟಾ ಪ್ರಕಾರಗಳು (FLOAT, REAL, ಮತ್ತು DOUBLE PRECISION) ಸೇರಿವೆ.

INT ಕೀವರ್ಡ್ INTEGER ಗೆ ಸಮಾನಾರ್ಥಕವಾಗಿದೆ ಮತ್ತು DEC ಕೀವರ್ಡ್ DECIMAL ಗೆ ಸಮಾನಾರ್ಥಕವಾಗಿದೆ.

BIT ಡೇಟಾ ಪ್ರಕಾರವು ಬಿಟ್ ಕ್ಷೇತ್ರ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿದೆ ಮತ್ತು MyISAM, MEMORY, InnoDB ಮತ್ತು BDB ಕೋಷ್ಟಕಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

SQL ಸ್ಟ್ಯಾಂಡರ್ಡ್‌ನ ವಿಸ್ತರಣೆಯಂತೆ, MySQL ಪೂರ್ಣಾಂಕ ಪ್ರಕಾರಗಳಾದ TINYINT, MEDIUMINT ಮತ್ತು BIGINT ಅನ್ನು ಸಹ ಬೆಂಬಲಿಸುತ್ತದೆ.ಕೆಳಗಿನ ಕೋಷ್ಟಕವು ಪ್ರತಿ ಪೂರ್ಣಾಂಕ ಪ್ರಕಾರಕ್ಕೆ ಅಗತ್ಯವಿರುವ ಸಂಗ್ರಹಣೆ ಮತ್ತು ಶ್ರೇಣಿಯನ್ನು ತೋರಿಸುತ್ತದೆ.

ಟೈಪ್ ಮಾಡಿಗಾತ್ರಶ್ರೇಣಿ (ಸಹಿ)ಶ್ರೇಣಿ (ಸಹಿ ಮಾಡದ)ಬಳಸಿ
ಟಿನಿಂಟ್1 ಬೈಟ್(-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)ದೊಡ್ಡ ಪೂರ್ಣಾಂಕ ಮೌಲ್ಯ
BIGINT8 ಬೈಟ್(-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)ಡಬಲ್ ನಿಖರತೆ
ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಮೌಲ್ಯ
ನಿರ್ಣಾಯಕDECIMAL(M,D) ಗಾಗಿ, M>D ಆಗಿದ್ದರೆ, ಅದು M+2 ಆಗಿದ್ದರೆ ಅದು D+2 ಆಗಿದೆM ಮತ್ತು D ಮೌಲ್ಯಗಳನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆM ಮತ್ತು D ಮೌಲ್ಯಗಳನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆದಶಮಾಂಶ ಮೌಲ್ಯ

ದಿನಾಂಕ ಮತ್ತು ಸಮಯದ ಪ್ರಕಾರ

ಸಮಯ ಮೌಲ್ಯಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುವ ದಿನಾಂಕ ಮತ್ತು ಸಮಯದ ಪ್ರಕಾರಗಳು DATETIME, DATE, TIMESTAMP, TIME, ಮತ್ತು ವರ್ಷ.

ಪ್ರತಿ ಬಾರಿಯ ಪ್ರಕಾರವು ಮಾನ್ಯವಾದ ಮೌಲ್ಯಗಳ ವ್ಯಾಪ್ತಿಯನ್ನು ಮತ್ತು "ಶೂನ್ಯ" ಮೌಲ್ಯವನ್ನು ಹೊಂದಿರುತ್ತದೆ, ಇದನ್ನು MySQL ಪ್ರತಿನಿಧಿಸಲಾಗದ ಅಮಾನ್ಯ ಮೌಲ್ಯವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವಾಗ ಬಳಸಲಾಗುತ್ತದೆ.

TIMESTAMP ಪ್ರಕಾರವು ಸ್ವಾಮ್ಯದ ಸ್ವಯಂ-ಅಪ್‌ಡೇಟ್ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಹೊಂದಿದೆ ಅದನ್ನು ನಂತರ ವಿವರಿಸಲಾಗುವುದು.

ಟೈಪ್ ಮಾಡಿಗಾತ್ರ
(ಬೈಟ್)
ವ್ಯಾಪ್ತಿಸ್ವರೂಪಬಳಸಿ
DATE31000-01-01/9999-12-31YYYY-MM-DDದಿನಾಂಕ ಮೌಲ್ಯ
ಟೈಮ್3‘-838:59:59'/'838:59:59'ಎಚ್‌ಎಚ್: ಎಂಎಂ: ಎಸ್‌ಎಸ್ಸಮಯದ ಮೌಲ್ಯ ಅಥವಾ ಅವಧಿ
ವರ್ಷ11901/2155YYYYವರ್ಷದ ಮೌಲ್ಯ
ದಿನಾಂಕ ಸಮಯ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 ಬೈಟ್‌ಗಳುವೇರಿಯಬಲ್ ಉದ್ದದ ಸ್ಟ್ರಿಂಗ್
ಟೈನಿಬ್ಲಾಬ್0-255 ಬೈಟ್‌ಗಳು255 ಅಕ್ಷರಗಳವರೆಗಿನ ಬೈನರಿ ಸ್ಟ್ರಿಂಗ್
TINYTEXT0-255 ಬೈಟ್‌ಗಳುಸಣ್ಣ ಪಠ್ಯ ಸ್ಟ್ರಿಂಗ್
BLOB0-65 535 ಬೈಟ್‌ಗಳುಬೈನರಿ ರೂಪದಲ್ಲಿ ದೀರ್ಘ ಪಠ್ಯ ಡೇಟಾ
TEXT0-65 535 ಬೈಟ್‌ಗಳುದೀರ್ಘ ಪಠ್ಯ ಡೇಟಾ
ಮೀಡಿಯಂಬ್ಲಾಬ್0-16 777 215 ಬೈಟ್‌ಗಳುಬೈನರಿ ರೂಪದಲ್ಲಿ ಮಧ್ಯಮ-ಉದ್ದದ ಪಠ್ಯ ಡೇಟಾ
ಮಧ್ಯಮ ಪಠ್ಯ0-16 777 215 ಬೈಟ್‌ಗಳುಮಧ್ಯಮ ಉದ್ದದ ಪಠ್ಯ ಡೇಟಾ
LONGBLOB0-4 294 967 295 ಬೈಟ್‌ಗಳುಬೈನರಿ ರೂಪದಲ್ಲಿ ಬಹಳ ದೊಡ್ಡ ಪಠ್ಯ ಡೇಟಾ
ಲಾಂಗ್‌ಟೆಕ್ಸ್ಟ್0-4 294 967 295 ಬೈಟ್‌ಗಳುಬಹಳ ದೊಡ್ಡ ಪಠ್ಯ ಡೇಟಾ

CHAR ಮತ್ತು VARCHAR ಪ್ರಕಾರಗಳು ಹೋಲುತ್ತವೆ, ಆದರೆ ಅವುಗಳನ್ನು ವಿಭಿನ್ನವಾಗಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಹಿಂಪಡೆಯಲಾಗುತ್ತದೆ.ಅವುಗಳ ಗರಿಷ್ಟ ಉದ್ದ ಮತ್ತು ಹಿಂದುಳಿದ ಸ್ಥಳಗಳನ್ನು ಸಂರಕ್ಷಿಸಲಾಗಿದೆಯೇ ಎಂಬ ವಿಷಯದಲ್ಲಿ ಅವು ಭಿನ್ನವಾಗಿರುತ್ತವೆ.ಶೇಖರಣೆ ಅಥವಾ ಮರುಪಡೆಯುವಿಕೆ ಸಮಯದಲ್ಲಿ ಯಾವುದೇ ಪ್ರಕರಣ ಪರಿವರ್ತನೆ ಮಾಡಲಾಗುವುದಿಲ್ಲ.

BINARY ಮತ್ತು VARBINARY ವರ್ಗಗಳು CHAR ಮತ್ತು VARCHAR ಅನ್ನು ಹೋಲುತ್ತವೆ, ಅವುಗಳು ಬೈನರಿ ಅಲ್ಲದ ತಂತಿಗಳ ಬದಲಿಗೆ ಬೈನರಿ ತಂತಿಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ.ಅಂದರೆ, ಅವು ಅಕ್ಷರ ತಂತಿಗಳ ಬದಲಿಗೆ ಬೈಟ್ ತಂತಿಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ.ಇದರರ್ಥ ಅವರು ಅಕ್ಷರ ಸೆಟ್ ಅನ್ನು ಹೊಂದಿಲ್ಲ ಮತ್ತು ಕಾಲಮ್ ಮೌಲ್ಯ ಬೈಟ್‌ಗಳ ಸಂಖ್ಯಾ ಮೌಲ್ಯಗಳ ಆಧಾರದ ಮೇಲೆ ವಿಂಗಡಿಸಿ ಮತ್ತು ಹೋಲಿಕೆ ಮಾಡುತ್ತಾರೆ.

BLOB ಒಂದು ಬೈನರಿ ದೊಡ್ಡ ವಸ್ತುವಾಗಿದ್ದು ಅದು ವೇರಿಯಬಲ್ ಪ್ರಮಾಣದ ಡೇಟಾವನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುತ್ತದೆ.4 BLOB ವಿಧಗಳಿವೆ: TINYBLOB, BLOB, MEDIUMBLOB ಮತ್ತು LONGBLOB.ಅವರು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳಬಹುದಾದ ಮೌಲ್ಯದ ಗರಿಷ್ಠ ಉದ್ದದಲ್ಲಿ ಅವು ಭಿನ್ನವಾಗಿರುತ್ತವೆ.

4 TEXT ವಿಧಗಳಿವೆ: TINYTEXT, TEXT, MEDIUMTEXT ಮತ್ತು LONGTEXT.ಇವುಗಳು 4 BLOB ಪ್ರಕಾರಗಳಿಗೆ ಅನುಗುಣವಾಗಿರುತ್ತವೆ, ಅದೇ ಗರಿಷ್ಠ ಉದ್ದ ಮತ್ತು ಶೇಖರಣಾ ಅಗತ್ಯತೆಗಳೊಂದಿಗೆ.

ಹೋಪ್ ಚೆನ್ ವೈಲಿಯಾಂಗ್ ಬ್ಲಾಗ್ ( https://www.chenweiliang.com/ ) ಹಂಚಿಕೊಂಡಿದ್ದಾರೆ "MySQL ನಿಂದ ಬೆಂಬಲಿತ ಡೇಟಾ ಪ್ರಕಾರಗಳು ಯಾವುವು? ನಿಮಗೆ ಸಹಾಯ ಮಾಡಲು MySQL" ನಲ್ಲಿ ಡೇಟಾ ಪ್ರಕಾರಗಳ ವಿವರವಾದ ವಿವರಣೆ.

ಈ ಲೇಖನದ ಲಿಂಕ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಸ್ವಾಗತ:https://www.chenweiliang.com/cwl-466.html

ಇತ್ತೀಚಿನ ನವೀಕರಣಗಳನ್ನು ಪಡೆಯಲು ಚೆನ್ ವೈಲಿಯಾಂಗ್ ಅವರ ಬ್ಲಾಗ್‌ನ ಟೆಲಿಗ್ರಾಮ್ ಚಾನಲ್‌ಗೆ ಸುಸ್ವಾಗತ!

🔔 ಚಾನಲ್ ಟಾಪ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಮೌಲ್ಯಯುತವಾದ "ChatGPT ಕಂಟೆಂಟ್ ಮಾರ್ಕೆಟಿಂಗ್ AI ಟೂಲ್ ಬಳಕೆಯ ಮಾರ್ಗದರ್ಶಿ" ಪಡೆಯುವಲ್ಲಿ ಮೊದಲಿಗರಾಗಿರಿ! 🌟
📚 ಈ ಮಾರ್ಗದರ್ಶಿಯು ದೊಡ್ಡ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ, 🌟ಇದು ಅಪರೂಪದ ಅವಕಾಶವಾಗಿದೆ, ಇದನ್ನು ತಪ್ಪಿಸಿಕೊಳ್ಳಬೇಡಿ! ⏰⌛💨
ಇಷ್ಟವಾದಲ್ಲಿ ಶೇರ್ ಮಾಡಿ ಮತ್ತು ಲೈಕ್ ಮಾಡಿ!
ನಿಮ್ಮ ಹಂಚಿಕೆ ಮತ್ತು ಇಷ್ಟಗಳು ನಮ್ಮ ನಿರಂತರ ಪ್ರೇರಣೆ!

 

ಪ್ರತಿಕ್ರಿಯೆಗಳು

ನಿಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ಪ್ರಕಟಿಸಲಾಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಕ್ಷೇತ್ರಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ * ಲೇಬಲ್

ಮೇಲಕ್ಕೆ ಸ್ಕ್ರಾಲ್ ಮಾಡಿ