ఈ గైడ్ MySQLలో పట్టిక యొక్క పరిమితులను ఎలా చూపించాలనే దానిపై లోతైన సమాచారాన్ని అందిస్తుంది.
MySQLలో టేబుల్ యొక్క పరిమితులను ఎలా చూపించాలి/ప్రదర్శించాలి?
MySQLలో, పట్టిక నుండి చొప్పించడానికి, నవీకరించడానికి లేదా తొలగించడానికి డేటాను పరిమితం చేయడానికి లేదా నియంత్రించడానికి నియమాలను సెట్ చేయడానికి పరిమితులు ఉపయోగించబడతాయి. అడ్డంకులను వేర్వేరు ఆదేశాలను ఉపయోగించి చూపవచ్చు, కానీ దానికి ముందు, మీరు అడ్డంకులను సృష్టించాలి.
దిగువ ఉదాహరణలో అందించిన విధంగా పట్టికను సృష్టించేటప్పుడు పరిమితులను సృష్టించవచ్చు:
పట్టిక lh_టేబుల్ (
id INT శూన్యం కాదు,
పేరు వర్చర్(50),
వయస్సు INT,
ప్రైమరీ కీ (ఐడి),
తనిఖీ చేయండి (వయస్సు >= 18)
);
పై ఉదాహరణలో, పట్టిక పేరు ' lh_టేబుల్ 'పై పరిమితులతో' id 'మరియు' వయస్సు ” నిలువు వరుసలు సృష్టించబడ్డాయి.
అవుట్పుట్
పట్టిక మరియు పరిమితులు సృష్టించబడినట్లు అవుట్పుట్ చూపింది.
ప్రత్యామ్నాయంగా, 'ని ఉపయోగించి ఇప్పటికే ఉన్న (ఇప్పటికే సృష్టించబడిన) పట్టికకు పరిమితులను కూడా జోడించవచ్చు ఆల్టర్ టేబుల్ క్రింద చూపిన విధంగా ” ఆదేశం:
ALTER TABLE lh_tableని జోడించు నిర్బంధం id_check CHECK (id <1000);
పై ఉదాహరణలో, కొత్త పరిమితుల పేరు “ id_చెక్ ” సృష్టించబడుతోంది.
అవుట్పుట్
నిర్బంధాలు సృష్టించబడినట్లు అవుట్పుట్ చూపించింది.
అడ్డంకులను సృష్టించిన తర్వాత, అడ్డంకులను చూపించడానికి అనేక పద్ధతులు ఉన్నాయి, ఉదాహరణకు ' సృష్టించు చూపించు 'ఆదేశం లేదా' సమాచారం_స్కీమా ”.
విధానం 1: “షో క్రియేట్ టేబుల్” ఆదేశాన్ని ఉపయోగించి పరిమితులను చూపించు
నిర్దిష్ట పట్టిక పేరుతో SHOW CREATE TABLE కమాండ్ని ఉపయోగించడం ద్వారా నిర్దిష్ట పట్టిక యొక్క పరిమితులను ప్రదర్శించవచ్చు. ' యొక్క పరిమితులను చూపించే ఉదాహరణ lh_టేబుల్ ” క్రింద ఇవ్వబడింది:
క్రియేట్ టేబుల్ lh_టేబుల్ చూపించు; అవుట్పుట్
అవుట్పుట్ “lh_table” యొక్క పరిమితులను వర్ణిస్తుంది.
విధానం 2: ఇన్ఫర్మేషన్_స్కీమాను ఉపయోగించి పరిమితులను చూపండి
'ని ఉపయోగించడం ద్వారా నిర్దిష్ట పట్టిక యొక్క పరిమితులను కూడా ప్రదర్శించవచ్చు సమాచార పథకం ”. 'ని ఉపయోగించడం ద్వారా సమాచారం తిరిగి పొందబడుతుంది ఎంచుకోండి ” ప్రకటన మరియు పట్టిక “తో పేర్కొనబడింది ఎక్కడ ' ఉపవాక్య. 'నిబంధనలను తిరిగి పొందేందుకు ఒక ఉదాహరణ lh_టేబుల్ ” క్రింద ఇవ్వబడింది:
constraint_name, constraint_type, table_nameని ఎంపిక చేసుకోండిinformation_schema.table_constraints నుండి
WHERE table_name = 'lh_table';
పై ఉదాహరణలో, నిర్బంధ_పేరు , నిర్బంధ_రకం , మరియు పట్టిక_పేరు ' యొక్క నిలువు వరుసలు information_schema.table_constraints ” అని తిరిగి పొందుతున్నారు.
అవుట్పుట్
అవుట్పుట్ '' యొక్క పరిమితుల పేరును చూపింది. lh_టేబుల్ ” దాని రకం మరియు పట్టిక పేరుతో.
విధానం 3: బహుళ పట్టికల పరిమితులను చూపించు
పరిమితుల పట్టిక యొక్క సమాచార స్కీమాను ఉపయోగించడం ద్వారా బహుళ పట్టికల పరిమితులను కూడా చూపవచ్చు. దీన్ని చేయడానికి, మీరు ఉపయోగించాలి ' IN 'లో ఆపరేటర్' ఎక్కడ ” పట్టిక పేర్లను అందించడానికి నిబంధన. తిరిగి పొందడానికి ఒక ఉదాహరణ ' lh_టేబుల్ 'మరియు' lh_చెక్ 'పట్టికల పరిమితులు క్రింద ఇవ్వబడ్డాయి:
constraint_name, constraint_type, table_nameని ఎంపిక చేసుకోండిinformation_schema.table_constraints నుండి
ఎక్కడ పట్టిక_పేరు IN ('lh_table', 'lh_check');
అవుట్పుట్
అవుట్పుట్ ఎంచుకున్న పట్టికల అందుబాటులో ఉన్న పరిమితులను చూపింది.
ముగింపు
MySQLలో, పట్టికలో మార్చగల డేటాను నియంత్రించడానికి పరిమితులు ఉపయోగించబడతాయి. 'ని ఉపయోగించి పట్టికను సృష్టించేటప్పుడు వాటిని సృష్టించవచ్చు సృష్టించు ” ఆదేశం లేదా “ని ఉపయోగించి ఇప్పటికే ఉన్న (ఇప్పటికే సృష్టించబడిన) పట్టికకు జోడించబడింది ఆల్టర్ టేబుల్ ” ఆదేశం. అడ్డంకులను తిరిగి పొందడానికి, మీరు పట్టికను చూపించు లేదా పట్టిక_నిబంధనల సమాచార_స్కీమాను ప్రశ్నించడం వంటి బహుళ పద్ధతులను ఉపయోగించవచ్చు. ఈ పోస్ట్ పట్టిక యొక్క పరిమితులను తిరిగి పొందడంపై లోతైన సమాచారాన్ని అందించింది.