ఈ పోస్ట్లో, డేటాబేస్ ఆబ్జెక్ట్లకు సెకండరీ పేర్లను కేటాయించడానికి SQL సర్వర్లోని క్రియేట్ సినానిమ్ స్టేట్మెంట్ను ఉపయోగించడం ద్వారా మేము మిమ్మల్ని నడిపిస్తాము.
స్టేట్మెంట్ సింటాక్స్
క్రియేట్ సినానిమ్ స్టేట్మెంట్ యొక్క వాక్యనిర్మాణం క్రిందిది:
సృష్టించు పర్యాయపదం [ స్కీమా_పేరు_1 . ] పర్యాయపద_పేరు కోసం < వస్తువు >
< వస్తువు > :: =
{
[
సర్వర్_పేరు . [ డేటాబేస్_పేరు ] . [ పథకం_పేరు_2 ] .
| డేటాబేస్_పేరు . [ పథకం_పేరు_2 ] .
| పథకం_పేరు_2 .
]
వస్తువు_పేరు
}
ప్రకటన క్రింది వాదనలను అంగీకరిస్తుంది:
- schema_name_1 – ఇది పర్యాయపదం ఉండే స్కీమా పేరును నిర్వచిస్తుంది. స్కీమా పేర్కొనబడకపోతే SQL సర్వర్ డిఫాల్ట్ స్కీమాలో పర్యాయపదాన్ని సృష్టిస్తుంది.
- పర్యాయపదం_పేరు - పర్యాయపదం పేరు.
- server_name – ఆధార వస్తువు నిల్వ చేయబడిన సర్వర్ పేరు.
- database_name – లక్ష్య వస్తువు ఉన్న డేటాబేస్ పేరును సెట్ చేస్తుంది. పేర్కొనకపోతే, ప్రస్తుతం ఎంచుకున్న డేటాబేస్ ఉపయోగించబడుతుంది.
- schema_name_2 – ఆబ్జెక్ట్ ఉండే స్కీమా పేరును సూచిస్తుంది.
- object_name - పర్యాయపదం ద్వారా సూచించబడిన వస్తువు పేరును సెట్ చేస్తుంది.
టేబుల్ కోసం పర్యాయపదాన్ని సృష్టించండి
కింది ఉదాహరణ అదే డేటాబేస్లోని పట్టికకు మారుపేరును సృష్టించడానికి CREATE SYNONYM కమాండ్ను ఉపయోగిస్తుంది.
dbo.resolver.entries కోసం పర్యాయపద డేటాబేస్లను సృష్టించండి;
అప్పుడు మనం సృష్టించు మారుపేరును ఉపయోగించి పట్టికను ప్రశ్నించవచ్చు:
ఎంచుకోండి * నుండి డేటాబేస్లు ;అవుట్పుట్:
SQL సర్వర్ షో పర్యాయపదాలు
ట్రాన్సాక్ట్-SQL ఆదేశాన్ని ఉపయోగించి ఇప్పటికే ఉన్న పర్యాయపదాలను చూపించడానికి, మేము ఈ క్రింది వాటిని అమలు చేయవచ్చు:
ఎంచుకోండి పేరు , ఆధార_వస్తువు_పేరు , రకం , స్కీమా_ఐడి నుండి sys . పర్యాయపదాలు;అవుట్పుట్:
మీరు ఆబ్జెక్ట్ ఎక్స్ప్లోరర్ని బ్రౌజ్ చేయడం ద్వారా SQL సర్వర్ మేనేజ్మెంట్ స్టూడియోలో అందుబాటులో ఉన్న పర్యాయపదాలను కూడా వీక్షించవచ్చు.
పర్యాయపదాన్ని తొలగించడానికి, DROP SYNONYM ఆదేశాన్ని ఇలా ఉపయోగించండి:
డ్రాప్ చేయండి పర్యాయపదం [ IF ఉనికిలో ఉంది ] [ స్కీమా . ] పర్యాయపద_పేరుఉదాహరణ:
dbo.databases ఉన్నట్లయితే పర్యాయపదాన్ని వదలండి;
రద్దు
SQL సర్వర్లోని డేటాబేస్ ఆబ్జెక్ట్ల కోసం ప్రత్యామ్నాయాన్ని సృష్టించడానికి CREATE SYNONYM ఆదేశాన్ని ఎలా ఉపయోగించాలో ఈ పోస్ట్ మీకు నేర్పుతుంది.