అవసరం:
ఈ ట్యుటోరియల్ యొక్క SQLite స్టేట్మెంట్లను అభ్యసించే ముందు మీరు ఈ క్రింది పనులను పూర్తి చేయాలి:
A. డేటాబేస్ పట్టికలను కలిగి ఉన్న “company.db” పేరుతో SQLite ఫైల్ను సృష్టించడానికి కింది ఆదేశాన్ని అమలు చేయండి:
sqlite3 company.db
B. డేటాబేస్ సృష్టించబడిందో లేదో తనిఖీ చేయడానికి క్రింది SQLite ఆదేశాన్ని అమలు చేయండి:
.డేటాబేస్లు
C. “ఉత్పత్తులు” అనే పట్టికను సృష్టించడానికి క్రింది SQL స్టేట్మెంట్ను అమలు చేయండి. పట్టికలో ఐదు ఫీల్డ్లు మరియు ఒక ప్రాథమిక కీ ఉన్నాయి:
సృష్టించు పట్టిక ఉత్పత్తులు (
id పూర్ణ సంఖ్య ప్రాథమిక కీ ,
పేరు TEXT కాదు శూన్య ఏకైక ,
రకం TEXT కాదు శూన్య ,
బ్రాండ్ TEXT కాదు శూన్య ,
ధర INETEGER కాదు శూన్య ) ;
D. “సప్లయర్స్” పేరుతో పట్టికను సృష్టించడానికి క్రింది SQL స్టేట్మెంట్ను అమలు చేయండి. పట్టికలో ఐదు ఫీల్డ్లు, ఒక ప్రాథమిక కీ మరియు ఒక విదేశీ కీ ఉన్నాయి. కాబట్టి, “ఉత్పత్తులు” పట్టిక మరియు “సరఫరాదారులు” పట్టిక విదేశీ కీతో అనుసంధానించబడి ఉన్నాయి:
సృష్టించు పట్టిక సరఫరాదారులు (
id పూర్ణ సంఖ్య ప్రాథమిక కీ ,
పేరు TEXT కాదు శూన్య ఏకైక ,
చిరునామా TEXT కాదు శూన్య ,
బ్రాండ్ TEXT కాదు శూన్య ,
product_id NETEGER కాదు శూన్య ,
విదేశీ కీ ( ఉత్పత్తి_ఐడి ) ప్రస్తావనలు ఉత్పత్తులు ( id ) ) ;
E. అవుట్పుట్ను ఫార్మాట్ చేయడానికి అవసరమైన ఆదేశాలను అమలు చేయండి మరియు హెడర్ మరియు టేబుల్ ఫారమ్తో 'ఉత్పత్తులు' పట్టిక యొక్క నిర్మాణాన్ని తనిఖీ చేయండి.
కింది ఆదేశం అవుట్పుట్ యొక్క హెడర్ను ప్రదర్శిస్తుంది:
.హెడర్ ఆన్
కింది ఆదేశం కాలమ్-ఆధారిత అవుట్పుట్ను ప్రదర్శిస్తుంది:
.మోడ్ కాలమ్కింది ఆదేశం 'ఉత్పత్తులు' పట్టిక యొక్క నిర్మాణాన్ని పట్టిక రూపంలో ప్రదర్శిస్తుంది:
వ్యావహారిక పట్టిక_సమాచారం ( 'ఉత్పత్తులు' ) ;'ఉత్పత్తులు' పట్టిక యొక్క నిర్మాణం క్రింది చిత్రంలో శీర్షికతో చూపబడింది:
సింటాక్స్:
పట్టిక యొక్క నిలువు వరుసను వదలడానికి SQL కమాండ్ యొక్క సింటాక్స్ కింది వాటిలో ఇవ్వబడింది. పట్టిక యొక్క నిలువు వరుసను తొలగించడానికి లేదా జోడించడానికి ALTER TABLE స్టేట్మెంట్ ఉపయోగించబడుతుంది.
ALTER పట్టిక TABLE_NAME డ్రాప్ చేయండి కాలమ్ కాలమ్_పేరు;SQLite టేబుల్ నుండి నిలువు వరుసను వదలడానికి వివిధ ఉదాహరణలు
SQLite పట్టిక నుండి నిలువు వరుసను వదలడానికి మూడు మార్గాలు ట్యుటోరియల్ యొక్క ఈ భాగంలో చూపబడ్డాయి.
ఉదాహరణ 1: టేబుల్ నుండి కాలమ్ను వదలండి
“ఉత్పత్తి” నుండి “బ్రాండ్” ఫీల్డ్ను తీసివేయడానికి క్రింది ALTER TABLE స్టేట్మెంట్ను అమలు చేయండి లు 'పట్టిక:
ALTER పట్టిక ఉత్పత్తులు డ్రాప్ చేయండి కాలమ్ బ్రాండ్;'బ్రాండ్' ఫీల్డ్ 'ఉత్పత్తులు' పట్టిక నుండి తొలగించబడిందో లేదో తనిఖీ చేయడానికి క్రింది SQLite ఆదేశాన్ని అమలు చేయండి:
వ్యావహారిక పట్టిక_సమాచారం ( 'ఉత్పత్తులు' ) ;'ఉత్పత్తులు' పట్టిక నుండి 'బ్రాండ్' ఫీల్డ్ తీసివేయబడిందని అవుట్పుట్ చూపిస్తుంది.
ఉదాహరణ 2: ప్రాథమిక కీ అయిన టేబుల్ నుండి నిలువు వరుసను వదలండి
ప్రతి రికార్డ్ను విడిగా గుర్తించడానికి ప్రాథమిక కీ పట్టికలో ఉపయోగించబడుతుంది. కాబట్టి, టేబుల్ నుండి ప్రైమరీ డ్రాప్ చేయబడదు మరియు ప్రాథమిక కీ ఫీల్డ్ను తీసివేయడానికి ALTER TABLE స్టేట్మెంట్ ఉపయోగించినట్లయితే ఎర్రర్ కనిపిస్తుంది. పట్టిక యొక్క ప్రాథమిక కీ అయిన 'ఉత్పత్తులు' పట్టిక నుండి 'id' ఫీల్డ్ను తీసివేయడానికి క్రింది ALTER TABLE స్టేట్మెంట్ను అమలు చేయండి:
ALTER పట్టిక ఉత్పత్తులు డ్రాప్ చేయండి కాలమ్ id;మీరు పట్టిక యొక్క ప్రాథమిక కీని డ్రాప్ చేయాలనుకుంటే క్రింది లోపం కనిపిస్తుంది:
ఉదాహరణ 3: ఫారిన్ కీ అయిన టేబుల్ నుండి కాలమ్ను వదలండి
ప్రాథమిక కీ వలె, పట్టికల మధ్య సంబంధం తీసివేయబడే వరకు పట్టిక యొక్క విదేశీ కీని వదలడం సాధ్యం కాదు. పట్టికకు విదేశీగా ఉన్న “సప్లయర్స్” టేబుల్ నుండి “product_id” ఫీల్డ్ను తీసివేయడానికి క్రింది ALTER TABLE స్టేట్మెంట్ను అమలు చేయండి:
ALTER పట్టిక సరఫరాదారులు డ్రాప్ చేయండి కాలమ్ ఉత్పత్తి_ఐడి;మీరు పట్టిక యొక్క విదేశీ కీని డ్రాప్ చేయాలనుకుంటే క్రింది లోపం కనిపిస్తుంది:
ముగింపు
SQLite పట్టిక నుండి నిలువు వరుసను వదలడానికి ఈ ట్యుటోరియల్లో మూడు విభిన్న రకాల ఉదాహరణలు చూపబడ్డాయి, ఇక్కడ టేబుల్ యొక్క ప్రాథమిక మరియు విదేశీ కీ ఫీల్డ్లు వదలలేవని పరిశీలించారు.