MySQL లో పట్టికలో డేటాను చొప్పించండి

Insert Data Into Table Mysql




MySQL తో మేము అన్ని CRUD కార్యకలాపాలను మరియు ఇంటరాక్టివ్ అప్లికేషన్‌ను రూపొందించడానికి అవసరమైన కొన్ని ఇతర ప్రధాన ఆదేశాలను చేయవచ్చు. డేటా చొప్పించడం అనేది ఏదైనా DBMS (డేటాబేస్ మేనేజ్‌మెంట్ సిస్టమ్) లో ఎక్కువగా ఉపయోగించే ఆపరేషన్లలో ఒకటి. కాబట్టి, ఈ ఆర్టికల్లో, MySQL లోని INSERT స్టేట్‌మెంట్‌ని ఉపయోగించి డేటాను టేబుల్‌లోకి చొప్పించడానికి కొన్ని విభిన్న మార్గాలను మనం నేర్చుకోబోతున్నాం.

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







వాక్యనిర్మాణం

డేటాను పట్టికలో చేర్చడానికి వాక్యనిర్మాణం:



ఇన్సర్ట్ INTO టేబుల్_పేరు(కాలమ్_పేరు_1,కాలమ్_పేరు_2,...)
విలువలు (విలువ_1,విలువ_2,...),
(విలువ_1,విలువ_2,...),
...
(విలువ_n1,విలువ_n2,...);

ఈ వాక్యనిర్మాణంలో:



మొదట, పేర్కొనండి టేబుల్_పేరు (దీనిలో మీరు డేటాను చొప్పించాలనుకుంటున్నారు) కుండలీకరణాల్లోని కాలమ్ పేర్లతో పాటు (కాలమ్_పేరు_1, కాలమ్_పేరు_2, ...) (పట్టిక యొక్క నిలువు వరుసలు), ఆ తర్వాత INSERT INTO నిబంధన.





కుండలీకరణాల్లో పట్టిక పేరు మరియు కాలమ్ పేర్లను పేర్కొన్న తర్వాత, మీరు VALUES నిబంధన తర్వాత విలువలను అందించాలి:

(విలువ_1, విలువ_2, ...); ఇవి నిలువు వరుసలకు సంబంధించిన చొప్పించదలిచిన విలువలు లేదా డేటా.



మీరు ఒకే ప్రశ్నలో బహుళ వరుసలను కామాతో వేరు చేయడం ద్వారా అందించవచ్చు లేదా జోడించవచ్చు.

MySQL లోని పట్టికలో డేటా చొప్పించడానికి కొన్ని ఉదాహరణలను ప్రయత్నిద్దాం మరియు INSERT ఆదేశం గురించి బాగా అర్థం చేసుకోండి.

ఉదాహరణలు

డేటా చొప్పించడం నేర్చుకోవడం ప్రారంభించడానికి ముందు. ముందుగా పట్టికను సృష్టించి, వివిధ రకాలైన కాలమ్‌ల సెట్‌లను సెట్ చేద్దాం, తద్వారా మనం వివిధ రకాల డేటాను ఇన్సర్ట్ చేయవచ్చు. పట్టికను సృష్టించే ప్రశ్న ఇలా ఉంటుంది:

సృష్టించు పట్టిక IF కాదు EXISTS కా ర్లు(
కారు_ఐడి INT AUTO_INCREMENT ,
పేరు వార్చర్ (255) కాదు శూన్య ,
తయారయిన తేది తేదీ ,
ఇంజిన్ వార్చర్ (25) కాదు శూన్య వైఫల్యం 'గ్యాసోలిన్',
వివరణ TEXT ,
ప్రాథమిక కీ (కారు_ఐడి)
);

ఈ ప్రశ్నలో, మేము కార్ల పేరుతో ఒక పట్టికను సృష్టించాము, ఇందులో కింది నిలువు వరుసలు ఉన్నాయి:

ఒక పూర్ణాంక రకం కారు_ఐడి AUTO_INCREMENT యొక్క అడ్డంకితో కాలమ్ (అంటే డేటా చొప్పించే సమయంలో, మేము ఏ విలువను అందించకపోయినా, అది స్వయంచాలకంగా విలువను పెంచుతుంది మరియు ఈ కాలమ్‌లో ఆ విలువను జోడిస్తుంది).

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

కు తయారయిన తేది కాలమ్ కారును తయారు చేసిన తేదీని కలిగి ఉంటుంది.

ఒక ఇంజిన్ కాలమ్ ఇంజిన్ రకాన్ని కలిగి ఉంటుంది. ఉదాహరణకు, గ్యాసోలిన్, డీజిల్ లేదా హైబ్రిడ్. ఈ విలువ శూన్యంగా ఉండకుండా నిషేధించే పరిమితులను మేము సెట్ చేసాము మరియు కొత్త వరుసను చొప్పించేటప్పుడు అందించకపోతే, అది డిఫాల్ట్ విలువను 'గ్యాసోలిన్' కి సెట్ చేస్తుంది.

కు వివరణ కారు వివరణను కలిగి ఉన్న కాలమ్.

చివరకు, మేము a ని సృష్టించాము ప్రాథమిక కీ కారు_ఐడి కాలమ్‌లో.

విజయవంతంగా పట్టికను సృష్టించిన తర్వాత, డేటా చొప్పించడం వైపు వెళ్దాం.

ఇన్సర్ట్ కమాండ్

INSERT ఆదేశంలో, అన్ని నిలువు వరుసలలోకి డేటాను చేర్చడం అవసరం లేదు. పట్టికను సృష్టించేటప్పుడు మన వద్ద ఉన్న అవసరాలను తీర్చే వరకు మేము కొన్ని నిర్దిష్ట కాలమ్‌లలోకి డేటాను చొప్పించవచ్చు. కాబట్టి, ముందుగా కారు పేరు మరియు దాని ఇంజిన్ రకాన్ని మాత్రమే నమోదు చేయడానికి ప్రయత్నిద్దాం. డేటాను చొప్పించడం కోసం ప్రశ్న ఇలా ఉంటుంది:

ఇన్సర్ట్ INTO కా ర్లు(కారు_పేరు,ఇంజిన్_టైప్)
విలువలు ('హోండా ఇ', 'విద్యుత్');

విజయవంతంగా పట్టికలో ఒక వరుసను జోడించిన తర్వాత. పట్టిక నవీకరించబడాలి.

ఎంచుకోండి * నుండి కా ర్లు;

మీరు చూడగలిగినట్లుగా, మేము ఏ కార్_ఐడీని జోడించలేదు, కానీ ఆటో ఇన్‌స్క్రెమెంట్ అడ్డంకి కారణంగా, ఇతర రెండు ఫీల్డ్‌లతో పాటుగా కార్_ఐడ్ ఆటోమేటిక్‌గా చేర్చబడుతుంది.

సరే, డేటాను చొప్పించేటప్పుడు మేము డెఫాల్ట్ కీవర్డ్‌ని కూడా అందించగలము. డేటాను చొప్పించేటప్పుడు మేము డిఫాల్ట్ కీవర్డ్‌ని అందించినప్పుడు, పట్టికను సృష్టించే సమయంలో మేము సెట్ చేసిన డిఫాల్ట్ విలువను కేటాయించవచ్చు. ఉదాహరణకి:

ఇన్సర్ట్ INTO కా ర్లు(పేరు, ఇంజిన్ )
విలువలు ( 'ఫెరారీ F8', వైఫల్యం );

ఇప్పుడు, మళ్లీ పట్టికను చూద్దాం.

ఎంచుకోండి * నుండి కా ర్లు;

డిఫాల్ట్ విలువ 'గ్యాసోలిన్' కేటాయించబడింది. అది చాలా బాగుంది!

సరే, ఇప్పుడు, MySQL పట్టికలో తేదీని చొప్పించే ఫార్మాట్ గురించి తెలుసుకుందాం.

తేదీని పట్టికలో చొప్పించండి

MySQL లో తేదీని చొప్పించడానికి, మేము కింది వాక్యనిర్మాణాన్ని అనుసరించాలి:

'YYYY-MM-DD'

సంవత్సరం, నెల మరియు తేదీని గీతలు వేరు చేస్తాయి. ఉదాహరణకి:

ఇన్సర్ట్ INTO కా ర్లు(పేరు,తయారయిన తేది, ఇంజిన్ )
విలువలు ( 'BMW M5', 2020-09-పదిహేను, వైఫల్యం );

లేదా మీరు ప్రస్తుత తేదీని చేర్చాలనుకుంటే. మేము CURRENT_DATE () లేదా NOW () వంటి MySQL అంతర్నిర్మిత ఫంక్షన్లను ఉపయోగించవచ్చు. ఈ ఫంక్షన్లలో దేనినైనా ఉపయోగించడం ద్వారా మీరు నేటి తేదీని పొందవచ్చు. ఉదాహరణకి:

ఇన్సర్ట్ INTO కా ర్లు(పేరు,తయారయిన తేది, ఇంజిన్ )
విలువలు ( 'BMW I8', CURRENT_DATE (), 'హైబ్రిడ్');

అదేవిధంగా, NOW () ఫంక్షన్ మాకు అదే చేస్తుంది:

ఇన్సర్ట్ INTO కా ర్లు(పేరు,తయారయిన తేది, ఇంజిన్ )
విలువలు ( 'BMW X6', ఇప్పుడు (), 'డీజిల్, గ్యాసోలిన్, హైబ్రిడ్');

ఇప్పుడు, పట్టిక ప్రస్తుత స్థితిని చూద్దాం.

ఎంచుకోండి * నుండి కా ర్లు;

నేటి తేదీ రెండు విధుల ద్వారా విజయవంతంగా చేర్చబడిందని గమనించవచ్చు.

సరే, ఇప్పుడు, ఒకే INSERT స్టేట్‌మెంట్‌లో ఒకటి కంటే ఎక్కువ అడ్డు వరుసలను చొప్పించడానికి ప్రయత్నిద్దాం.

బహుళ విలువలను చొప్పించడం

బహుళ విలువలను చొప్పించడానికి, మేము వాటిని కుండతో వేరు చేసిన కుండలీకరణాలలో అందించవచ్చు, దాని తర్వాత VALUES నిబంధన ఉంటుంది. ఉదాహరణకి:

ఇన్సర్ట్ INTO కా ర్లు(పేరు,తయారయిన తేది, ఇంజిన్ )
విలువలు ('AUDI A3 సెడాన్', CURRENT_DATE (), 'గ్యాసోలిన్, డీజిల్'),
('ఆడి క్యూ 7', '2020-06-11', 'గ్యాసోలిన్, హైబ్రిడ్, డీజిల్, ఎలక్ట్రిక్'),
('ఆడి ఎస్ 8', ఇప్పుడు (), వైఫల్యం );

ఈ ఒకే ప్రశ్నలో, మేము 'కార్స్' పట్టిక యొక్క మూడు వేర్వేరు వరుసలలో AUDI యొక్క మూడు వేర్వేరు కారు నమూనాలను జోడించాము. పట్టికలో మూడు అదనపు అడ్డు వరుసలు ఉండాలి.

మీరు చూడగలిగినట్లుగా, మూడు వరుసలన్నీ మేము కోరుకున్నట్లుగా చేర్చబడ్డాయి.

కాబట్టి, ఇవి పట్టికలో డేటాను చొప్పించే విభిన్న వాక్యనిర్మాణాలు మరియు మార్గాలు.

చుట్టి వేయు

ఈ వ్యాసంలో, వివిధ రకాలైన డేటాను పట్టికలో చేర్చడానికి మేము వివిధ వాక్యనిర్మాణాలను నేర్చుకున్నాము. మేము CURRENT_DATE () ఫంక్షన్, ఇప్పుడు () ఫంక్షన్, మరియు డిఫాల్ట్ కీవర్డ్‌ని ఉపయోగించి టేబుల్‌లో డేటాను జోడించడం లేదా చొప్పించడం కోసం విభిన్న వాక్యనిర్మాణాలను అర్థం చేసుకోవడానికి కూడా నేర్చుకున్నాము.