కంప్యూటర్లు, డేటాబేస్లు
SQL (డేటా రకాలు): టేబుల్
నేటి ప్రపంచంలో సాధనాల మరియు సాంకేతికతల యొక్క పెద్ద సంఖ్యలో ఉన్నాయి సమాచారాన్ని నిల్వ. అత్యంత సాధారణ మార్గాలు ఒకటి, వేర్వేరు నియంత్రణ వ్యవస్థలు ఉపయోగిస్తున్న కోసం డేటాబేస్, ఉన్నాయి. ఈ నిల్వ పద్ధతి డేటా అన్ని స్పష్టంగా నిర్మాణాత్మక మరియు ఒక ప్రత్యేక పట్టికలో ఇవ్వబడ్డాయి తెలుపుతాయి. వారు, క్రమంగా, ఒక నిర్దిష్ట డేటా రకం కాలమ్ గుణాలు ఉంటాయి.
డేటా రకం - ఇది ఏమిటి?
నేడు, అనేక నిర్వచనాలు ఉన్నాయి, ఈ పదం యొక్క భావన వివరిస్తుంది "డేటా రకం." అయితే, వాటిలో ప్రతి ఒక సాధారణ భావన ఉంది. అందువలన, డేటా రకం ఏకపక్ష డేటా సమూహం, దాని విలువలు (పాత్ర, సంఖ్యా, మొదలైనవి) మరియు ఆపరేషన్లు భావిస్తారు విలువలు దరఖాస్తు వర్ణించవచ్చు వంటి నియమించబడిన చేయవచ్చు.
డేటా రకాల స్కోప్ బహుముఖ ఉంది. వారు నిల్వ కోసం, కానీ కూడా వివిధ పనులు కోసం ప్రోగ్రామింగ్ లో మాత్రమే ఉపయోగిస్తారు. కార్యక్రమాలు రూపకల్పనలో కార్యకలాపాల నిర్దిష్ట స్థానిక డేటా రకాలు విస్తృతంగా అభివృద్ధి ఉపయోగంలో ఉంది. అయితే, వినియోగదారు ఆధారంగా ఎల్లప్పుడూ ప్రాథమిక డేటా రకాలు. SQL-ప్రమాణం కూడా ప్రాథమిక అత్యంత సాధారణ రకాల ఉపయోగం ఆధారిత, కానీ నిర్దిష్ట పొడగింతలు అనేక ఉంది.
డేటా రకాల వర్గీకరణ
రకం ద్వారా డేటా గ్రూపింగ్ చాలా కాలం మరియు సులభంగా ప్రాసెసింగ్ కోసం సమాచారాన్ని నిర్వహించడానికి అవసరం ద్వారా వాటిల్లింది. ఇప్పుడు ఉన్న డేటా రకాలకు పునాదికి రెండు: పాత్ర మరియు సంఖ్యా.
వారి ప్రస్తుత వర్గీకరణలో ఆధారంగా ఇది గమనికలు, తార్కిక, పూర్ణాంక, సంఖ్యా ఫ్లోటింగ్ పాయింట్ మరియు స్ట్రింగ్ డేటా రకాల కలిగి, అభివృద్ధి చేయబడింది. SQL - వర్గీకరణ పూర్తిగా పైన అన్ని వర్తిస్తుంది. అయితే, కొన్ని ఆధునిక DBMS కోసం అదనపు add-ఇన్లు ఉన్నాయి. ఈ ఒరాకిల్ మరియు MySQL ఉన్నాయి.
ప్రాథమిక డేటా రకాలు
యొక్క భాష ప్రమాణాలకు గుణాలను పట్టికలు సృష్టిస్తున్నప్పుడు వాడిన SQL, డేటా రకాలు 4 తరగతులుగా విభజించబడ్డాయి:
- తీగలను;
- భిన్నాలు;
- tselochiselennye విలువ;
- తేదీ మరియు సమయం విలువలు.
స్ట్రింగ్ డేటా రకం
ది మొదటి సమూహం విలువలకు స్టోర్ ఏ సమాచారమైనా ప్రాతినిధ్యం వంటి అక్షరాలు.
ఇది వారి సంపూర్ణత్వంలో ఏ లో ఒక స్ట్రింగ్ వంటి చికిత్స చేయబడే ప్రత్యేక అక్షరాలు, సంఖ్యలు మరియు అక్షరాలు, ఉంటుంది ప్రశ్న SQL. డేటా పట్టిక లిస్టింగ్ రకాలు క్రింద చూపించాం, ఒక మొదటి బృందాన్ని రూపొందించడానికి.
CHAR (పరిమాణం) | ఇది తీగలను నిల్వ చేయడానికి ఉపయోగిస్తారు. బ్రాకెట్లలో పారామీటర్ నిల్వ స్ట్రింగ్ యొక్క పొడవు పరిష్కరించడానికి అనుమతిస్తుంది. వరుస కోసం అమర్చవచ్చు ఆ బైట్లు లో గరిష్ట పరిమాణం - 255. |
VARCHAR (పరిమాణం) | అదేవిధంగా గత రకం స్ట్రింగ్ 255 అక్షరాల పొడవు నిల్వ చేయవచ్చు. అయితే, CHAR కాకుండా మెమరీ అవసరమైన మొత్తంలో ఈ రకమైన విలువ నిల్వ కోసం కేటాయించింది. ఆ 5 అక్షరాలు, మెమరీ 6 బైట్లు అవసరం గల స్ట్రింగ్ కోసం, ఉంది. మొదటి సందర్భంలో విలువ మెమరీ చెప్పారు పారామితి ప్రకారం ఎంచుకుంటారు. |
చిన్న వచనం | 255 అక్షరాలు వరకు స్టోర్ స్ట్రింగ్ డేటా ఉపయోగిస్తారు. |
TEXT | టెక్స్ట్ సమాచారాన్ని భద్రపరచడానికి ఇది ఉపయోగించబడుతుంది, ఇది పరిమాణం 65 535 అక్షరాలు మించలేదు. |
బొట్టు | డేటా రకం పోలి TEXT రకం మరియు దీని వాల్యూమ్ 65.535 అక్షరాలు చేరతాయి డేటాబేస్ టెక్స్ట్ సమాచారం ఉంచడానికి అనుమతిస్తుంది. కానీ ఆచరణలో అది ఆడియో డేటా, చిత్రాలు, ఎలక్ట్రానిక్ పత్రాలు, మొదలగునవి నిల్వ కోసం ఉపయోగిస్తారు. |
మీడియం TEXT | ఇది టెక్స్ట్ రకం ఆధారంగా రూపొందించబడింది, కానీ మీరు కారణంగా అక్షరాలు చిహ్నాలు 16.777.215 యొక్క పరిమాణం పెరుగుతుంది మరింత డేటా నిల్వ అనుమతిస్తుంది. |
మీడియం బొట్టు | ఎలక్ట్రానిక్ పత్రాలు ఒక డేటాబేస్ లో నిల్వ చేయడానికి ఉపయోగిస్తారు, వీటిలో పరిమాణం 16.777.215 అక్షరాలు మార్క్ మించలేదు. |
దీర్ఘ టెక్స్ట్ | మునుపటి రకానికి ప్రయోజనాత్మకంగా పోలి, కానీ గరిష్టంగా 4 గిగాబైట్ల ఒక పెద్ద మెమరీ సామర్థ్యాన్ని. |
LONG బొట్టు | ఇది మీరు డేటా పెద్ద వాల్యూమ్లను (4 294 967 295 అక్షరాలు) ఆధారంలో చాలు అనుమతిస్తుంది. |
ENUM (a, b, c, మొదలైనవి) | సాధ్యం విలువలు జాబితాను పేర్కొనడానికి ఉపయోగించే ఒక ప్రత్యేక డేటా రకం. 65535 మీకు విలువలు పేర్కొనడానికి మిమ్మల్ని అనుమతిస్తుంది. ప్రశ్న లో రకం వరసలు ఒక నిర్దుష్ట నుండి ఒక విలువను అందుకోవచ్చు. అదనంగా ఉంటాయి పట్టికలో ఇచ్చిన జాబితాలో ప్రస్తుత లేని విలువలను ఉంటుంది సందర్భంలో ఒక ఖాళీ విలువ వ్రాయబడును. |
SET | చెల్లుబాటు అయ్యే విలువలు సెట్ నిర్వచిస్తుంది. మునుపటి రకానికి వ్యతిరేకంగా, 64 వాదనలు సెట్ నుండి ఏదైనా లేదా అనేక అంశాలు initialized ఉండవచ్చు పారామితులను కలిగి ఉపయోగిస్తారు. |
టేబుల్ పాక్షిక డేటా రకాలు
ఫ్రాక్షనల్ SQL డేటా రకాల ఫ్లోటింగ్ పాయింట్ సంఖ్యలు నిల్వ చేయడానికి ఉపయోగిస్తారు. ఆచరణలో, ఒక నియమం వలె, వివిధ ఆర్థిక సూచికల సెట్. అవసరమైన ఖచ్చితత్వం ఆధారపడి కింది మూడు ఒకటి ఉపయోగించండి:
ఫ్లోట్ (పరిమాణం, d) | ఇది భిన్న సంఖ్యల ఖచ్చితత్వము d సూచిస్తుంది కలిగి అనుమతిస్తుంది. |
DOUBLE (పరిమాణం, d) | బైనరీ ఖచ్చితత్వంతో పాక్షిక సంఖ్యలను నిల్వ చేయడానికి ఉపయోగిస్తారు. |
డెసిమల్ (పరిమాణం, d) | తీగలు వలె పాక్షిక విలువలు కీపింగ్. |
ఉదాహరణకు, పాక్షిక భాగంగా బ్యాంకింగ్ లెక్కింపు ఖచ్చితత్వం 8 లేదా 10-nil-Th సంకేతాల క్రింది చేరుకుంటుంది. మొదటి రెండు రకాల ఈ ప్రాంతంలో ఉపయోగించబడదు.
పంక్తులు రూపంలో ఆర్థిక సూచికల కీపింగ్ గొప్పగా అనేక సమస్యలు పరిష్కారం సౌకర్యాలు. అయితే, ఆర్థిక సమస్యలతో కూడిన లేదా వివిధ కార్యకలాపాల SQL డేటా రకం మార్పిడి తనపై లో గొప్ప ప్రాముఖ్యత ఉంది. డెవలపర్లు నిల్వ మరియు ప్రాసెసింగ్ పద్ధతుల రకం పరిగణలోకి నిర్థారించుకోండి ఉండాలి, డేటా ఎల్లప్పుడూ అలాగే.
పూర్ణాంక డేటా రకం
పూర్ణ సంఖ్యలు - కోర్ తరగతులు ఒకటి ఏర్పాటు సంఖ్యల ఒక ప్రత్యేక సమూహం. పూర్ణాంక SQL డేటా రకాల దాని లక్షణాలు కొన్ని పొడిగింపుతో బేస్ రకం పూర్ణాంకం యొక్క వినియోగం పై ఆధారపడి ఉంటాయి.
INT (పరిమాణం) | నిల్వ ఇంటీజర్ విలువలకు [శ్రేణిని ఏర్పాటు -2 31; 2 31 -1] |
TINYINT (పరిమాణం) | ఇది -128 127 పరిధిలో స్టోర్ సంఖ్యలు పనిచేస్తుంది |
SMALLINT (పరిమాణం) | 32 767 నుండి -32 768 మొత్తంలో నిల్వ విలువలు పెరిగిన పరిధి కలిగి |
MEDIUMINT (పరిమాణం) | 2 2 3 -1 ఫిబ్రవరి 3 ముందు నిల్వ -2 కోణాన్ని మధ్య సంఖ్యలు కోసం వాడిన |
BIGINT (పరిమాణం) | , పూర్ణ సంఖ్యల శ్రేణి కప్పి 63 తో మొదలుపెట్టి మరియు ముగింపు -2 2 63 -1 |
డేటా కుడి రకం ఎంచుకోవడం, మీరు మెమరీ చాలా సేవ్, మరియు సర్వర్ సమయం ఖర్చు అవసరమైన SQL ప్రశ్నలు అమలు చేయబడతాయి తగ్గిస్తుంది. డేటా రకాలు, లేదా వారి పరిధి కాకుండా, అవసరమైన స్టోరేజ్ స్థలం మొత్తం నిర్ణయిస్తాయి.
అందువలన, డేటాబేస్ డెవలపర్లు గుణాలను పెద్ద పరిధుల్లో ఉపయోగం మెమరీ ధర పెరుగుదలకు దారితీస్తుంది గుర్తుంచుకోవాలి ముఖ్యం. ఇది స్పష్టంగా పనులు విశ్లేషించడానికి మరియు సుమారుగా పరిధి మరియు ఉపయోగం సంతకం సంఖ్యల పరిస్థితులు తెలిసిన పేరు కేసులు గుర్తించడానికి అవసరం. ఉపయోగించిన వాదనలు పరిధి చిన్నది, మరియు అన్ని సంఖ్యలు అనుకూలంగా ఉంటుంది, అది సంతకం లేని ఏర్పడిన లక్షణం చేయని ఉపయోగించడానికి మరింత సరైన ఉంటుంది.
తేదీ మరియు సమయం డేటా రకాలు
SQL డేటా రకాలు, తేదీ మరియు సమయం పునాదుల అధ్యయనంలో ప్రత్యేకమైన శ్రద్ధ కలిగిఉంటాయి.
క్రింది రకాల ఉపయోగించి తాత్కాలిక పారామితులు ఆధారపడి వ్యవస్థల అభివృద్ధి అదనపు ప్రయోజనాలు అందిస్తుంది.
DATE | ప్రధాన ప్రయోజనం - తేదీ ఫార్మాట్ YEAR-నెల రోజుల ( "YYYY-MM-DD" లేదా "yyyy-mm-dd") లో జమ. సాధారణ విలువల ద్వారా వేరు "-" అయితే, సంఖ్యలు కంటే ఇతర ఏదైనా పాత్ర విభజించడానికి నియమించబడింది. |
TIME | ఇది అనుమతిస్తుంది మీరు స్టోర్ ది తాత్కాలిక పట్టిక సెల్ విలువలు. అన్ని విలువలు పేర్కొన్నప్పుడు ఫార్మాట్ «HH: mm: ss» |
DATETIME | గత రెండు రకాల విధులు మిళితం. "Yyyy-mm-DD HH: mm: ss» నిల్వ ఫార్మాట్ కింది విధంగా ఉంటుంది. |
TIMESTAMP | దుకాణాలు తేదీ మరియు సమయం అర్ధరాత్రి 01/01/1970 నుండి మరియు పేర్కొన్న విలువ వరకు గతించిన సెకన్లు ఒక GPL లైసెన్సు సంఖ్య. |
ఇయర్ (ఎం) | రెండు లేదా నాలుగు అంకెల ఫార్మాట్ వార్షిక విలువలు నిల్వ చేయడానికి ఉపయోగిస్తారు. |
ఏమి మీరు తెలుసుకోవాలి?
డేటా రకాలకు అన్ని మైక్రోసాఫ్ట్ వద్ద వివరాలు క్రమపద్ధతిలో ఉంటాయి. SQL డేటా రకాల అది మరింత వివరంగా పనిచేసింది.
ఉదాహరణకు, ఎలా మెమరీని ప్రతి రకం ఉపయోగించి బైట్లు కేటాయించబడుతుంది వివరాలు, చిత్రించిన. అందుబాటులో సమాచారం పరిశీలించిన తరువాత, సర్వర్ యొక్క హార్డ్వేర్ సామర్ధ్యాలు ఆధారంగా పట్టికలు మరియు మొత్తం డేటాబేస్ నిర్మాణం రూపకల్పన సులభంగా డెవలపర్లు.
ప్రత్యేక పాయింటర్ - NULL
కొన్నిసార్లు పూర్తి డేటాబేస్ పేరు మీరు అన్ని నిలువు సమాచారాన్ని నమోదు అవసరం పట్టిక రికార్డులు జతచేయునప్పుడు లేదు ఒక పరిస్థితి చేశారు. SQL భాష ఉపయోగించి ఒక చికిత్స ఉంది, శూన్య - ఈ ప్రయోజనం ఒక ఖాళీ విలువ ఒక ప్రత్యేక పాయింటర్ కోసం. సృష్టిస్తున్నప్పుడు పట్టికలు ఆపరేటర్లు పేర్కొన్న, శూన్య విలువలు చేర్చడం అనుమతించడం తప్పనిసరిగా కలిగి లేని డేటా నిలువు, రకాలు, నింపవచ్చు. లేకపోతే NULL ఆపరేటర్లు అదనపు ఉపసర్గ తో NOT యొక్క అన్ని విలువలను తప్పనిసరి పూర్తి సూచించడానికి నియమించబడింది.
నల్ ఇది ఏ రకం ఉంది, కానీ డేటాబేస్ పట్టికలు లో ఒక శూన్య విలువకు కేవలం చూపాడు. అందువలన, పైన రకాల ఏ కలపవచ్చును.
Similar articles
Trending Now