MySQL డేటా రకాలు - MySQL లోని డేటా రకాల యొక్క అవలోకనం



MySQL డేటా రకాల్లోని ఈ బ్లాగ్ మీరు MySQL లో ఉపయోగించగల వివిధ డేటా రకాల యొక్క అవలోకనాన్ని ఇస్తుంది, అనగా సంఖ్యా, స్ట్రింగ్, డేటా & సమయం మొదలైనవి.

సరైన డేటాబేస్ నిర్వహణ వ్యవస్థ లేకుండా ప్రపంచంలో ఉన్న అధిక మొత్తంలో డేటాను నిర్వహించలేరు. పరిశ్రమలో ఉపయోగించే అత్యంత ప్రాచుర్యం పొందిన డేటాబేస్ నిర్వహణ వ్యవస్థలలో MySQL ఒకటి. నా మునుపటి బ్లాగులో MySQL ట్యుటోరియల్ , మీరు అమలు చేయగల వివిధ SQL ప్రశ్నల గురించి అవగాహన కలిగి ఉంటారు. MySQL డేటా రకాల్లోని ఈ బ్లాగులో, నేను MySQL లో ఉపయోగించే వివిధ డేటా రకాలను చర్చిస్తాను.

MySQL డేటా రకాల్లోని ఈ బ్లాగులో, నేను ఈ క్రింది వాటిని కవర్ చేయబోతున్నాను:





కాబట్టి, వాటిలో ప్రతిదానితో ప్రారంభిద్దాం.

ఫైబొనాక్సీ సి ++ పునరావృత

MySQL డేటా రకాలు: సంఖ్యా రకాలు

సంఖ్యా డేటాటైప్‌లు సంతకం చేసిన మరియు సంతకం చేయని పూర్ణాంకాలను అనుమతిస్తాయి. MySQL కింది సంఖ్యా డేటా రకాలను సపోర్ట్ చేస్తుంది.



సమాచార తరహా వివరణ నిల్వ
TINYINT (పరిమాణం) సంతకం చేసిన పూర్ణాంకాలు -128 నుండి 127 మరియు 0 నుండి 255 సంతకం చేయని పూర్ణాంకాలను అనుమతిస్తుంది.1 బైట్
SMALLINT (పరిమాణం) సంతకం చేసిన పూర్ణాంకాలను -32768 నుండి 32767 మరియు 0 నుండి 65535 సంతకం చేయని పూర్ణాంకాలను అనుమతిస్తుంది.2 బైట్లు
MEDIUMINT (పరిమాణం) సంతకం చేసిన పూర్ణాంకాలను -8388608 నుండి 8388607 మరియు 0 నుండి 16777215 వరకు సంతకం చేయని పూర్ణాంకాలను అనుమతిస్తుంది.3 బైట్లు
INT (పరిమాణం) సంతకం చేసిన పూర్ణాంకాలను -2147483638 నుండి 214747483637 మరియు 0 నుండి 4294967925 వరకు సంతకం చేయని పూర్ణాంకాలను అనుమతిస్తుంది.4 బైట్లు
బిగింట్ (పరిమాణం) సంతకం చేసిన పూర్ణాంకాలను -9223372036854775808 నుండి 9223372036854775807 మరియు 0 నుండి 18446744073709551615 వరకు సంతకం చేయని పూర్ణాంకాలను అనుమతిస్తుంది.8 బైట్లు
ఫ్లోట్ (పరిమాణం, డి) తేలియాడే దశాంశ బిందువుతో చిన్న సంఖ్యలను అనుమతిస్తుంది. పరిమాణ పరామితి గరిష్ట సంఖ్యల సంఖ్యను పేర్కొనడానికి ఉపయోగించబడుతుంది మరియు దశాంశం యొక్క కుడి వైపున ఉన్న గరిష్ట సంఖ్యల సంఖ్యను పేర్కొనడానికి d పరామితి ఉపయోగించబడుతుంది.4 బైట్లు
డబుల్ (పరిమాణం, డి) తేలియాడే దశాంశ బిందువుతో పెద్ద సంఖ్యలను అనుమతిస్తుంది. పరిమాణ పరామితి గరిష్ట సంఖ్యల సంఖ్యను పేర్కొనడానికి ఉపయోగించబడుతుంది మరియు దశాంశం యొక్క కుడి వైపున ఉన్న గరిష్ట సంఖ్యల సంఖ్యను పేర్కొనడానికి d పరామితి ఉపయోగించబడుతుంది.8 బైట్లు
DECIMAL (పరిమాణం, d)
స్థిరమైన దశాంశ బిందువు ఉన్నందున డబుల్‌ను స్ట్రింగ్‌గా నిల్వ చేయడానికి అనుమతిస్తుంది. పరిమాణ పరామితి గరిష్ట సంఖ్యల సంఖ్యను మరియు d పరామితిని పేర్కొనడానికి ఉపయోగించబడుతుంది దశాంశ కుడి వైపున ఉన్న గరిష్ట సంఖ్యల సంఖ్యను పేర్కొనడానికి ఉపయోగిస్తారు.మారుతూ

క్రొత్త నవీకరణలను పొందడానికి మా యూట్యూబ్ ఛానెల్‌కు సభ్యత్వాన్ని పొందండి ..!

MySQL డేటా రకాలు: స్ట్రింగ్ రకాలు

స్ట్రింగ్ డేటా రకాలు స్థిర మరియు వేరియబుల్ పొడవు తీగలను అనుమతిస్తాయి. MySQL కింది స్ట్రింగ్ డేటా రకాలను సపోర్ట్ చేస్తుంది.

లూప్ ప్రోగ్రామ్ ఉదాహరణల కోసం జావా
సమాచార తరహా వివరణ నిల్వ
CHAR (పరిమాణం) 255 అక్షరాల వరకు ఉంటుంది మరియు స్థిర పొడవు స్ట్రింగ్‌ను అనుమతిస్తుంది.(అక్షరాల నిలువు వరుస పొడవు * బైట్ల సంఖ్య)<= 255
VARCHAR (పరిమాణం) 255 అక్షరాల వరకు ఉంటుంది మరియు వేరియబుల్ పొడవు స్ట్రింగ్‌ను అనుమతిస్తుంది. మీరు 55 కంటే ఎక్కువ అక్షరాలను నిల్వ చేస్తే, అప్పుడు డేటా రకం TEXT రకానికి మార్చబడుతుంది.
  • స్ట్రింగ్ విలువ (లెన్) + 1 WHERE కాలమ్ విలువలకు 0 & మైనస్ 255 బైట్లు అవసరం
  • స్ట్రింగ్ విలువ (లెన్) + 2 బైట్లు WHERE కాలమ్ విలువలకు 255 బైట్ల కంటే ఎక్కువ అవసరం
TINYTEXT గరిష్ట పొడవు 255 అక్షరాలతో స్ట్రింగ్‌ను అనుమతిస్తుందిస్ట్రింగ్ విలువ (లెన్) + 1 బైట్ల బైట్‌లలో వాస్తవ పొడవు, ఇక్కడ లెన్<28
TEXT గరిష్టంగా 65,535 అక్షరాలతో స్ట్రింగ్‌ను అనుమతిస్తుందిస్ట్రింగ్ విలువ (లెన్) + 2 బైట్ల బైట్లలో వాస్తవ పొడవు, ఇక్కడ లెన్<216
BLOB 65,535 బైట్ల డేటాను కలిగి ఉంది మరియు బైనరీ లార్జ్ ఆబ్జెక్ట్స్ కోసం ఉపయోగించబడుతుంది.స్ట్రింగ్ విలువ (లెన్) + 2 బైట్ల బైట్లలో వాస్తవ పొడవు, ఇక్కడ లెన్<216
MEDIUMTEXT గరిష్టంగా 16,777,215 అక్షరాలతో స్ట్రింగ్‌ను అనుమతిస్తుందిస్ట్రింగ్ విలువ (లెన్) + 3 బైట్ల బైట్‌లలో వాస్తవ పొడవు, ఇక్కడ లెన్<224
MEDIUMBLOB 16,777,215 బైట్ల డేటాను కలిగి ఉంది మరియు బైనరీ పెద్ద వస్తువుల కోసం ఉపయోగించబడుతుంది.స్ట్రింగ్ విలువ (లెన్) + 3 బైట్ల బైట్లలో వాస్తవ పొడవు, ఇక్కడ లెన్<224
లాంగ్‌టెక్స్ట్ గరిష్టంగా 4,294,967,295 అక్షరాలతో స్ట్రింగ్‌ను అనుమతిస్తుందిస్ట్రింగ్ విలువ (లెన్) + 4 బైట్ల బైట్‌లలో వాస్తవ పొడవు, ఇక్కడ లెన్<232
LONGBLOB 4,294,967,295 బైట్ల డేటాను కలిగి ఉంది మరియు బైనరీ పెద్ద వస్తువుల కోసం ఉపయోగించబడుతుంది.స్ట్రింగ్ విలువ (లెన్) + 4 బైట్ల బైట్‌లలో వాస్తవ పొడవు, ఇక్కడ లెన్<232
ENUM (x, y, z, మొదలైనవి.) సాధ్యమయ్యే విలువల జాబితాను నమోదు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది, గరిష్టంగా 65535 విలువలు. ఒకవేళ విలువను చొప్పించినట్లయితే అది జాబితాలో లేదు, ఖాళీగా ఉంటుందివిలువ చేర్చబడుతుంది.1 లేదా 2 బైట్లు, గణన విలువల సంఖ్యను బట్టి (గరిష్టంగా 65,535 విలువలు)
సెట్ ఈ డేటా రకం ENUM ను పోలి ఉంటుంది, కానీ SET 64 జాబితా అంశాలను కలిగి ఉంటుంది మరియు ఒకటి కంటే ఎక్కువ ఎంపికలను నిల్వ చేయగలదు.1, 2, 3, 4, లేదా 8 బైట్లు, సెట్ సభ్యుల సంఖ్యను బట్టి (గరిష్టంగా 64 మంది సభ్యులు)

MySQL డేటా రకాలు: తేదీ & సమయ రకాలు

ఈ డేటా రకం తేదీ మరియు సమయాన్ని పేర్కొనడానికి మాకు సహాయపడుతుంది. MySQL కింది తేదీ & సమయ డేటా రకాలను సపోర్ట్ చేస్తుంది.

సమాచార తరహా వివరణ MySQL 5.6.4 కి ముందు నిల్వ అవసరం MySQL 5.6.4 నాటికి నిల్వ అవసరం
సంవత్సరం () సంవత్సరం విలువను రెండు అంకెలలో లేదా నాలుగు అంకెల ఆకృతిలో కలిగి ఉంటుంది.పరిధిలోని సంవత్సర విలువలు (70-99) (1970-1999), మరియు పరిధిలోని సంవత్సర విలువలు (00-69) (2000-2069) గా మార్చబడతాయి1 బైట్1 బైట్
DATE () తేదీ విలువలను ఫార్మాట్‌లో ఉంచుతుంది: YYYY-MM-DD, ఇక్కడ మద్దతు ఉన్న పరిధి ఉంటుంది(1000-01-01) నుండి (9999-12-31)3 బైట్లు3 బైట్లు
సమయం () సమయ విలువలను ఫార్మాట్‌లో ఉంచుతుంది: HH: MI: SS, ఇక్కడ మద్దతు ఉన్న పరిధి (-838: 59: 59) నుండి (838: 59: 59)3 బైట్లు3 బైట్లు + పాక్షిక సెకన్ల నిల్వ
DATETIME () ఆకృతిలో తేదీ మరియు సమయ విలువల కలయిక: YYYY-MM-DD HH: MI: SS, ఇక్కడ మద్దతు ఉన్న పరిధి‘1000-01-01 00:00:00’ నుండి ‘9999-12-31 23:59:59’ వరకు8 బైట్లు5 బైట్లు + పాక్షిక సెకన్ల నిల్వ
TIMESTAMP () తో, సెకన్ల సంఖ్యగా నిల్వ చేయబడిన విలువలను కలిగి ఉంటుంది ఫార్మాట్ (YYYY-MM-DD HH: MI: SS). మద్దతు ఉన్న పరిధి (1970-01-01 00:00:01) UTC నుండి (2038-01-09 03:14:07) UTC4 బైట్లు4 బైట్లు + పాక్షిక రెండవ నిల్వ
డేటాబేస్ అడ్మినిస్ట్రేటర్‌గా సర్టిఫికేట్ పొందాలనుకుంటున్నారా?

MySQL డేటా రకాలు: ఇతర డేటాబేస్ ఇంజిన్ల నుండి డేటా రకాలను ఉపయోగించడం

మీరు SQL లో ఇతర విక్రేతలు వ్రాసిన కోడ్‌ను అమలు చేయాలనుకుంటే, డేటా రకాలను మ్యాపింగ్ చేయడం ద్వారా MySQL దీన్ని సులభతరం చేస్తుంది. కింది పట్టికను చూడండి.



ఇతర విక్రేత రకం MySQL రకం
BOOLTINYINT
బూలియన్TINYINT
అక్షర VARYING (M)VARCHAR (M)
స్థిరDECIMAL
FLOAT4ఫ్లోట్
FLOAT8డబుల్
INT1TINYINT
INT2SMALLINT
INT3MEDIUMINT
INT4INT
INT8బిగింట్
లాంగ్ వర్బినరీ
MEDIUMBLOB
లాంగ్ వర్చార్MEDIUMTEXT
దీర్ఘMEDIUMTEXT
MIDDLEINTMEDIUMINT
NUMERICDECIMAL

MySQL డేటా రకాల్లోని ఈ బ్లాగ్ తరువాత, మేము PHP తో డేటాబేస్‌లను కనెక్ట్ చేస్తాము, కానీ దీనికి ముందు మీరు దీనిని సూచించవచ్చు , ఇంటర్వ్యూలలో అడిగిన అగ్ర ప్రశ్నలను తెలుసుకోవడానికి. వేచి ఉండండి!

మీరు MySQL గురించి మరింత తెలుసుకోవాలనుకుంటే మరియు ఈ ఓపెన్ సోర్స్ రిలేషనల్ డేటాబేస్ గురించి తెలుసుకోవాలనుకుంటే, మా చూడండి ఇది బోధకుడు నేతృత్వంలోని ప్రత్యక్ష శిక్షణ మరియు నిజ జీవిత ప్రాజెక్ట్ అనుభవంతో వస్తుంది. ఈ శిక్షణ మీకు MySQL ను లోతుగా అర్థం చేసుకోవడంలో సహాయపడుతుంది మరియు ఈ అంశంపై పాండిత్యం సాధించడంలో మీకు సహాయపడుతుంది.

c ఆధారంగా జావా

మాకు ప్రశ్న ఉందా? దయచేసి వ్యాఖ్యల విభాగంలో పేర్కొనండి ” MySQL డేటా రకాలు ”మరియు నేను మీ వద్దకు తిరిగి వస్తాను.