MySQL ఏ డేటా రకాలకు మద్దతు ఇస్తుంది? MySQLలో డేటా రకాల వివరణాత్మక వివరణ

MySQLమద్దతు ఉన్న డేటా రకాలు ఏమిటి?MySQLడేటా రకాల వివరాలు

MySQL డేటా రకాలు

MySQLలో నిర్వచించబడిన డేటా ఫీల్డ్‌ల రకాలు మీ డేటాబేస్ యొక్క ఆప్టిమైజేషన్‌కు చాలా ముఖ్యమైనవి.

MySQL వివిధ రకాలకు మద్దతు ఇస్తుంది, వీటిని సుమారుగా మూడు వర్గాలుగా విభజించవచ్చు: సంఖ్యా, తేదీ/సమయం మరియు స్ట్రింగ్ (అక్షర) రకాలు.


సంఖ్యా రకం

MySQL డేటాబేస్అన్ని ప్రామాణిక SQL సంఖ్యా డేటా రకాలకు మద్దతు ఉంది.

ఈ రకాల్లో ఖచ్చితమైన సంఖ్యా డేటా రకాలు (INTEGER, SMALLINT, DECIMAL మరియు NUMERIC) మరియు సుమారు సంఖ్యా డేటా రకాలు (ఫ్లోట్, రియల్ మరియు డబుల్ ప్రెసిషన్) ఉన్నాయి.

INT అనే కీవర్డ్ INTEGERకి పర్యాయపదం మరియు DEC అనే కీవర్డ్ డెసిమల్కి పర్యాయపదం.

BIT డేటా రకం బిట్ ఫీల్డ్ విలువలను కలిగి ఉంటుంది మరియు MyISAM, MEMORY, InnoDB మరియు BDB పట్టికలకు మద్దతు ఇస్తుంది.

SQL ప్రమాణానికి పొడిగింపుగా, MySQL పూర్ణాంకాల రకాలైన TINYINT, MEDIUMINT మరియు BIGINTకి కూడా మద్దతు ఇస్తుంది.దిగువ పట్టిక ప్రతి పూర్ణాంక రకానికి అవసరమైన నిల్వ మరియు పరిధిని చూపుతుంది.

రకంపరిమాణంపరిధి (సంతకం)పరిధి (సంతకం చేయనిది)用途
TINYINT1 బైట్(-128)(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)ఒకే ఖచ్చితత్వం
ఫ్లోటింగ్ పాయింట్ విలువ
DOUBLE8 బైట్(-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, 134) 862.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+2M మరియు D విలువలపై ఆధారపడి ఉంటుందిM మరియు D విలువలపై ఆధారపడి ఉంటుందిదశాంశ విలువ

తేదీ మరియు సమయం రకం

సమయ విలువలను సూచించే తేదీ మరియు సమయ రకాలు DATETIME, DATE, TIMESTAMP, TIME మరియు సంవత్సరం.

ప్రతి సమయ రకానికి చెల్లుబాటు అయ్యే విలువల పరిధి మరియు "సున్నా" విలువ ఉంటుంది, ఇది MySQL సూచించలేని చెల్లని విలువను పేర్కొనేటప్పుడు ఉపయోగించబడుతుంది.

TIMESTAMP రకం యాజమాన్య స్వీయ-నవీకరణ లక్షణాన్ని కలిగి ఉంది, అది తర్వాత వివరించబడుతుంది.

రకంపరిమాణం
(బైట్)
పరిధిఫార్మాట్用途
DATE31000-01-01/9999-12-31YYYY-MM-DDతేదీ విలువ
TIME3‘-838:59:59'/'838:59:59'HH: MM: SSసమయం విలువ లేదా వ్యవధి
YEAR11901/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 బైట్లువేరియబుల్ పొడవు స్ట్రింగ్
TINYBLOB0-255 బైట్లు255 అక్షరాల వరకు బైనరీ స్ట్రింగ్
TINYTEXT0-255 బైట్లుచిన్న వచన స్ట్రింగ్
బొట్టు0-65 535 బైట్లుబైనరీ రూపంలో పొడవైన టెక్స్ట్ డేటా
TEXT0-65 535 బైట్లుపొడవైన టెక్స్ట్ డేటా
మీడియంబ్లాబ్0-16 777 215 బైట్లుబైనరీ రూపంలో మీడియం-లెంగ్త్ టెక్స్ట్ డేటా
మీడియంటెక్స్ట్0-16 777 215 బైట్లుమధ్యస్థ పొడవు టెక్స్ట్ డేటా
లాంగ్‌లోబ్0-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 టూల్ యూసేజ్ గైడ్"ని పొందిన మొదటి వ్యక్తి అవ్వండి! 🌟
📚 ఈ గైడ్‌లో భారీ విలువ ఉంది, 🌟ఇది ఒక అరుదైన అవకాశం, దీన్ని మిస్ చేయకండి! ⏰⌛💨
నచ్చితే లైక్ చేసి షేర్ చేయండి!
మీ భాగస్వామ్యం మరియు ఇష్టాలు మా నిరంతర ప్రేరణ!

 

发表 评论

మీ ఇమెయిల్ చిరునామా ప్రచురించబడదు. అవసరమైన ఫీల్డ్‌లు ఉపయోగించబడతాయి * లేబుల్

పైకి స్క్రోల్ చేయండి