విషయ సూచిక:
నిర్వచనం - చొప్పించు అంటే ఏమిటి?
ఇన్సర్ట్ అనేది SQL సర్వర్ మరియు ఒరాకిల్ రిలేషనల్ డేటాబేస్లు ఉపయోగించే స్ట్రక్చర్డ్ క్వరీ లాంగ్వేజ్ (SQL) డేటా మానిప్యులేషన్ లాంగ్వేజ్ (DML) లో విస్తృతంగా ఉపయోగించబడే ఆదేశం. పేర్కొన్న పట్టిక కాలమ్ విలువలతో డేటాబేస్ పట్టికలో ఒకటి లేదా అంతకంటే ఎక్కువ అడ్డు వరుసలను చొప్పించడానికి చొప్పించు ఆదేశం ఉపయోగించబడుతుంది. పట్టిక సృష్టించిన వెంటనే అమలు చేయబడిన మొదటి DML ఆదేశం ఇన్సర్ట్ స్టేట్మెంట్.
టెకోపీడియా ఇన్సర్ట్ గురించి వివరిస్తుంది
సాధారణ చొప్పించే ప్రకటన రెండు రూపాల్లో అమలు చేయవచ్చు:
- పట్టిక_పేరు VALUES లోకి చొప్పించండి (val1, val2, val3…). ఒక ఉదాహరణ: ఉద్యోగుల విలువల్లోకి చొప్పించండి (1, జాన్, 23);
- టేబుల్_పేరు (కాలమ్ 1, కాలమ్ 2) విలువలు (వాల్ 1, వాల్ 2, వాల్ 3…) ఇన్సర్ట్ చేయండి. ఒక ఉదాహరణ: ఉద్యోగిలోకి ప్రవేశించండి (ఈద్, పేరు, వయస్సు) విలువలు (1, జాన్, 23);
కాలమ్ పేర్లు VALUES నిబంధన వ్యక్తీకరణలచే నిర్ణయించబడిన నిర్దిష్ట విలువలతో నిండిన నిలువు వరుసలను గుర్తిస్తాయి. VALUES నిబంధన విలువలు మరియు పేర్ల నిలువు వరుసలు ఒకే విధంగా ఉంటాయి. పేర్కొన్న ఇన్సర్ట్ స్టేట్మెంట్ విలువలు లేని టేబుల్ నిలువు వరుసలు డిఫాల్ట్ విలువలను కేటాయించబడతాయి.
చొప్పించు కార్యకలాపాలు నిర్వచించిన కాలమ్ పరిమితి ఉల్లంఘనలు లేదా డేటాబేస్ నిష్క్రియాత్మకత నుండి లోపాలకు దారితీయవచ్చు. రెండు సందర్భాల్లో, మినహాయింపులు లోపం టెక్స్ట్, స్థానిక లోపాలు, స్టేట్ మరియు SQL కోడ్ కోసం తగిన విలువలను సెట్ చేసే లోపం హ్యాండ్లర్లచే విసిరివేయబడతాయి మరియు నిర్వహించబడతాయి. టార్గెట్ ఇన్సర్ట్ డేటా కాలమ్ BLOB వంటి బైనరీ డేటా రకానికి సెట్ చేయబడితే, ఇన్పుట్ సందేశం కూడా బిట్ స్ట్రీమ్ రూపంలో ఉంటుంది. అరుదైన సందర్భాల్లో, ఇన్పుట్ సందేశం ఎక్స్టెన్సిబుల్ మార్కప్ లాంగ్వేజ్ (XML) డొమైన్లో ఉండవచ్చు, ఇక్కడ ఇన్సర్ట్ ఆపరేషన్కు ముందు మెసేజ్ ట్రీ సీరియలైజ్ అవుతుంది. చొప్పించు స్టేట్మెంట్లు SELECT, WHEN, చెక్ ఆప్షన్స్ మరియు రిటర్న్ క్లాజ్లతో కలిసి ఉపయోగించబడతాయి.
