PostgreSQL అనేది పరిశ్రమలో 30+ సంవత్సరాల క్రియాశీల అభివృద్ధితో ఓపెన్-సోర్స్ ఆబ్జెక్ట్-రిలేషనల్ డేటాబేస్ వ్యవస్థ. బిగినర్స్ కోసం పోస్ట్గ్రెస్స్క్యూల్ ట్యుటోరియల్పై ఈ వ్యాసంలో, డేటాబేస్ల యొక్క విభిన్న భావనలు మరియు పోస్ట్గ్రెస్స్క్యూల్లో ఉపయోగించిన ఆదేశాలను నేను మీకు పరిచయం చేస్తాను.
ఈ వ్యాసంలో పొందుపరచబడిన విషయాలు ప్రధానంగా 4 వర్గాలుగా విభజించబడ్డాయి: DDL, DML, DCL & TCL.
- ది డిడిఎల్ (డేటా డెఫినిషన్ లాంగ్వేజ్) ఆదేశాలను డేటాబేస్ నిర్వచించడానికి ఉపయోగిస్తారు. ఉదాహరణ: సృష్టించండి, డ్రాప్ చేయండి, ప్రత్యామ్నాయం, కత్తిరించండి, COMMENT, RENAME.
- ది DML (డేటా మానిప్యులేషన్ లాంగ్వేజ్) ఆదేశాలు డేటాబేస్లో ఉన్న డేటా యొక్క తారుమారుతో వ్యవహరిస్తాయి. ఉదాహరణ: ఎంచుకోండి, చొప్పించండి, నవీకరించండి, తొలగించండి.
- ది డిసిఎల్ (డేటా కంట్రోల్ లాంగ్వేజ్) ఆదేశాలు డేటాబేస్ సిస్టమ్ యొక్క అనుమతులు, హక్కులు మరియు ఇతర నియంత్రణలతో వ్యవహరిస్తాయి. ఉదాహరణ: గ్రాంట్, ఇన్వోక్.
- ది టిసిఎల్ (లావాదేవీ నియంత్రణ భాష) ఆదేశాలు డేటాబేస్ యొక్క లావాదేవీతో వ్యవహరిస్తాయి. ఉదాహరణ: BEGIN, COMMIT, ROLLBACK.
ఆదేశాలు కాకుండా, ఈ వ్యాసంలో ఈ క్రింది విషయాలు కవర్ చేయబడతాయి:
- PostgreSQL అంటే ఏమిటి?
- Windows లో PostgreSQL ని ఇన్స్టాల్ చేయండి
- డేటాబేస్లో వివిధ రకాల కీలు
- డేటాబేస్లో ఉపయోగించిన అడ్డంకులు
- ఆపరేటర్లు
- మొత్తం విధులు
- ఆపరేషన్లను సెట్ చేయండి
- సమూహ ప్రశ్నలు
- కలుస్తుంది
- వీక్షణలు
- నిల్వ చేసిన విధానాలు
- ట్రిగ్గర్స్
- UUID డేటా రకం
PostgreSQL అంటే ఏమిటి? - PostgreSQL ట్యుటోరియల్
PostgreSQL అనేది SQL భాషను విస్తరించి ఉపయోగించే ఒక ఆబ్జెక్ట్-రిలేషనల్ డేటాబేస్ సిస్టమ్. ఇది 1986 సంవత్సరంలో ఉద్భవించింది మరియు 30 సంవత్సరాలకు పైగా క్రియాశీల అభివృద్ధిలో ఉంది.
PostgreSQL యొక్క లక్షణాలు క్రింది విధంగా ఉన్నాయి:
- డేటా రకాలు: PostgreSQL ఆదిమ, నిర్మాణాత్మక, పత్రం, జ్యామితి మరియు అనుకూలీకరణలు వంటి వివిధ రకాల డేటా రకాలను మద్దతిస్తుంది. ఇది ఏ ఫార్మాట్లోనైనా డేటాను నిల్వ చేయడానికి వినియోగదారుకు సహాయపడుతుంది.
- డేటా సమగ్రత: డేటాబేస్లోని వివిధ అడ్డంకులు మరియు కీల సహాయంతో, పోస్ట్గ్రెస్స్క్యూల్ సంక్లిష్ట డేటాబేస్ల నుండి డేటా సమగ్రత సంతృప్తికరంగా ఉందని నిర్ధారిస్తుంది.
- పనితీరు: పోస్ట్గ్రెస్స్క్యూల్ ఇండెక్సింగ్, మల్టీ-వర్షన్ కంకరెన్సీ కంట్రోల్, ఎక్స్ప్రెషన్స్ యొక్క JIT క్లిష్టత వంటి లక్షణాలను అందిస్తుంది, ఏకీకృతం మరియు పనితీరు గుర్తుగా ఉండేలా చూసుకోవాలి.
- విశ్వసనీయత: రైట్ అహెడ్ లాగింగ్ (WAL) మరియు రెప్లికేషన్ సహాయంతో, PostgreSQL కొంత కాలానికి అత్యంత నమ్మకమైన డేటాబేస్ వ్యవస్థలలో ఒకటిగా నిరూపించబడింది.
- భద్రత: PostgreSQL a వంటి శక్తివంతమైన విధానాలను అందిస్తుందిప్రామాణీకరణ, ఒక robust యాక్సెస్-కంట్రోల్ సిస్టమ్ tడేటాబేస్లకు అధికారం ఉన్న వినియోగదారులకు మాత్రమే ప్రాప్యత ఉందని నిర్ధారించుకోండి.
- విస్తరణ: PostgreSQL కి వివిధ పొడిగింపులతో వస్తుందిఅదనపు కార్యాచరణలను అందిస్తుంది. ఇది నిల్వ చేసిన విధులు, విధానపరమైన భాష మరియు విదేశీ డేటా రేపర్లతో దాని విస్తరణ లక్షణాలను కూడా స్కేల్ చేసింది.
ఇప్పుడు, పోస్ట్గ్రెస్స్క్యూల్ అంటే ఏమిటో మీకు తెలుసు, విండోస్లో పోస్ట్గ్రెస్స్క్యూల్ను ఇన్స్టాల్ చేయడం ద్వారా ప్రారంభిద్దాం.
Windows - PostgreSQL ట్యుటోరియల్లో PostgreSQL ని ఇన్స్టాల్ చేయండి
Windows లో PostgreSQL ను వ్యవస్థాపించడానికి, మీరు ఈ క్రింది దశలను అనుసరించాలి:
దశ 1: వెళ్ళండి PostgreSQL యొక్క అధికారిక వెబ్సైట్ ఆపై మీరు డౌన్లోడ్ చేయాలనుకుంటున్న ఆపరేటింగ్ సిస్టమ్ను ఎంచుకోండి. ఇక్కడ నేను విండోస్ ఎంచుకుంటాను.
దశ 2: ఒకసారి, ఆపరేటింగ్ సిస్టమ్ ఎన్నుకోబడితే, మీరు ఒక పేజీకి మళ్ళించబడతారు, అక్కడ మీరు ఇన్స్టాలర్ను డౌన్లోడ్ చేసుకోవాలి. అలా చేయడానికి ఎంపికపై క్లిక్ చేయండి: ఇన్స్టాలర్ను డౌన్లోడ్ చేయండి. క్రింద చూడండి.
దశ 3: అప్పుడు, మీరు మరింత పేజీకి మళ్ళించబడతారు, అక్కడ మీరు ఉండాలి ఆపరేటింగ్ సిస్టమ్ ఆధారంగా ఇన్స్టాలర్ వెర్షన్ను ఎంచుకోండి . ఇక్కడ, నేను విండోస్ 64 బిట్ కోసం 11.4 వెర్షన్ను ఎన్నుకుంటాను. క్రింద చూడండి.
ఒకసారి, మీరు డౌన్లోడ్ నొక్కండి , PostgreSQL డౌన్లోడ్ అవుతున్నట్లు మీరు స్వయంచాలకంగా చూస్తారు.
దశ 4: ఇప్పుడు, ఫైల్ డౌన్లోడ్ అయిన తర్వాత, దాన్ని తెరవడానికి ఫైల్పై డబుల్ క్లిక్ చేయండి మరియు మీ స్క్రీన్పై ఈ క్రింది విధంగా ఒక విజర్డ్ కనిపిస్తుంది. నొక్కండి తరువాత మరియు మరింత ముందుకు సాగండి.
దశ 4.1: ఇప్పుడు, ఇన్స్టాలేషన్ డైరెక్టరీని పేర్కొనండి . ఇక్కడ, నేను దానిని అలాగే ఉంచాను మరియు క్లిక్ చేయండి తరువాత క్రింది విధంగా.
దశ 4.2: ఇప్పుడు, మీరు ఇన్స్టాల్ చేయదలిచిన భాగాలను ఎంచుకోండి ఆపై క్లిక్ చేయండి తరువాత . ఇక్కడ, నేను అన్ని భాగాలను ఎంచుకుంటున్నాను.
దశ 4.3: తరువాత, మీరు డేటాను నిల్వ చేయదలిచిన డైరెక్టరీని ఎంచుకోండి . ఇక్కడ నేను దానిని అలాగే ఉంచబోతున్నాను. అప్పుడు, క్లిక్ చేయండి తరువాత.
దశ 4.4: వచ్చే డైలాగ్ బాక్స్లో, మీరు ఉండాలి సూపర్ యూజర్ కోసం పాస్వర్డ్ను పేర్కొనండి. అప్పుడు, క్లిక్ చేయండి తరువాత.
దశ 4.5: తరువాత, మీరు ఉండాలి పోర్ట్ సంఖ్యను ఎంచుకోండి ఏ సర్వర్ వినాలి. ఇక్కడ, నేను ఉన్నట్లే ఉంటాను, ఆపై క్లిక్ చేయండి తరువాత.
దశ 4.6: చివరగా, లొకేల్ని ఎంచుకోండి క్రొత్త డేటాబేస్ క్లస్టర్ ద్వారా ఉపయోగించబడుతుంది. నేను ఉన్నట్లే ఉంటాను, ఆపై క్లిక్ చేయండి తరువాత .
దశ 4.7: చివరగా క్లిక్ చేయండి తరువాత మీ కంప్యూటర్లో పోస్ట్గ్రెస్స్క్యూల్ యొక్క సంస్థాపనను ప్రారంభించడానికి వచ్చే విజార్డ్స్లో.
ఒకసారి, సంస్థాపన పూర్తయిన తర్వాత, మీ స్క్రీన్లో క్రింద ఉన్న డైలాగ్ బాక్స్ను మీరు చూస్తారు. నొక్కండి ముగించు.
దశ 5: ఇప్పుడు, మీరు ఉండాలి సర్వర్ను డేటాబేస్కు కనెక్ట్ చేయండి . ఆ ఓపెన్ pgadmin చేయడానికి ఇది PostgreSQL యొక్క అధికారిక GUI . మీరు pgadmin తెరిచిన తర్వాత, మీరు డైలాగ్ బాక్స్ను చూస్తారు, ఇది మిమ్మల్ని పాస్వర్డ్ అడుగుతుంది. కాబట్టి, పాస్వర్డ్ను ప్రస్తావించండి మరియు క్లిక్ చేయండి అలాగే.
ఇప్పుడు, మీరు తప్పనిసరిగా PostgreSQL ను ఇన్స్టాల్ చేసి ఉంటే, PostgreSQL లో ఉపయోగించిన ఆదేశాలతో ప్రారంభిద్దాం.
బిగినర్స్ కోసం పోస్ట్గ్రెస్స్క్యూల్ ట్యుటోరియల్లోని ఈ వ్యాసంలో, ఆదేశాలను ఎలా వ్రాయాలో మీకు చూపించడానికి నేను ఈ క్రింది డేటాబేస్ను ఉదాహరణగా పరిగణించబోతున్నాను.
టీచర్ ఐడి | టీచర్ నేమ్ | చిరునామా | నగరం | పోస్టల్ కోడ్ | దేశం | జీతం |
01 | సౌరవ్ | గంగ్నం వీధి | సియోల్ | 06499 | దక్షిణ కొరియా | 42000 |
02 | ప్రీతి | క్వీన్స్ క్వే | స్పష్టమైన నది | 560001 | బ్రెజిల్ | 45900 |
03 | వినోద్ | కింగ్స్ రోడ్ | లండన్ | SW6 | యునైటెడ్ కింగ్డమ్ | 65000 |
04 | ఆకాంక్ష | మాయో రోడ్ | కోల్కతా | 700069 | భారతదేశం | 23000 |
05 | అమిత్ | ఎంజీ రోడ్ | బెంగళూరు | 560001 | భారతదేశం | 30000 |
కాబట్టి, ఇప్పుడే ప్రారంభిద్దాం!
డేటా డెఫినిషన్ (డిడిఎల్) ఆదేశాలు - PostgreSQL ట్యుటోరియల్
వ్యాసం యొక్క ఈ విభాగం ఆ ఆదేశాలను కలిగి ఉంటుంది, ఇది మీరు మీ డేటాబేస్ను నిర్వచించవచ్చు. ఆదేశాలు:
సృష్టించండి
ఈ ప్రకటన స్కీమా, పట్టికలు లేదా సూచికను సృష్టించడానికి ఉపయోగించబడుతుంది.
‘క్రియేట్ స్కీమా’ స్టేట్మెంట్
CREATE SCHEMA స్టేట్మెంట్ ఒక డేటాబేస్ను సృష్టించడానికి లేదా సాధారణంగా స్కీమా అని పిలుస్తారు.
సింటాక్స్:
SCHEMA స్కీమా_పేరు సృష్టించండి
ఉదాహరణ:
SCHEMA ఉపాధ్యాయులను సృష్టించండి
‘టేబుల్ సృష్టించు’ ప్రకటన
డేటాబేస్లో క్రొత్త పట్టికను సృష్టించడానికి CREATE TABLE స్టేట్మెంట్ ఉపయోగించబడుతుంది.
సింటాక్స్:
పట్టిక పట్టిక పేరును సృష్టించండి (కాలమ్ 1 డేటాటైప్, కాలమ్ 2 డేటాటైప్, కాలమ్ 3 డేటాటైప్, ....)
ఉదాహరణ:
టేబుల్ టీచర్స్ఇన్ఫో (టీచర్ ఐడి, టీచర్ నేమ్ వర్చార్ (255), అడ్రస్ వర్చార్ (255), సిటీ వర్చార్ (255), పోస్టల్కోడ్ ఇంటెంట్, కంట్రీ వర్చార్ (255), జీతం పూర్ణాంకానికి సృష్టించండి
వయస్సు
ఈ ప్రకటన అడ్డంకులు లేదా నిలువు వరుసలను జోడించడానికి, సవరించడానికి లేదా తొలగించడానికి ఉపయోగించబడుతుంది.
‘ఆల్టర్ టేబుల్’ స్టేట్మెంట్
ALTER TABLE స్టేట్మెంట్ పట్టిక నుండి అడ్డంకులు మరియు నిలువు వరుసలను జోడించడానికి, సవరించడానికి లేదా తొలగించడానికి ఉపయోగించబడుతుంది.
సింటాక్స్:
ALTER TABLE table_name ADD కాలమ్_పేరు డేటాటైప్
ఉదాహరణ:
ALTER TABLE TeachersInfo DateOfBirth date ని జోడించండి
డ్రాప్
డేటాబేస్, పట్టికలు లేదా నిలువు వరుసలను తొలగించడానికి ఈ ఆదేశం ఉపయోగించబడుతుంది.
‘డ్రాప్ స్కీమా’ స్టేట్మెంట్
పూర్తి స్కీమాను వదలడానికి DROP SCHEMA స్టేట్మెంట్ ఉపయోగించబడుతుంది.
సింటాక్స్:
SCHEMA schema_name ను వదలండి
ఉదాహరణ:
SCHEMA ఉపాధ్యాయులను వదలండి
‘డ్రాప్ టేబుల్’ స్టేట్మెంట్
డ్రాప్ టేబుల్ స్టేట్మెంట్ మొత్తం పట్టికను దాని అన్ని విలువలతో డ్రాప్ చేయడానికి ఉపయోగించబడుతుంది.
సింటాక్స్:
పట్టిక_పేరును వదలండి
ఉదాహరణ:
డ్రాప్ టేబుల్ టీచర్స్ఇన్ఫో
కత్తిరించండి
పట్టికలో ఉన్న డేటాను తొలగించడానికి TRUNCATE స్టేట్మెంట్ ఉపయోగించబడుతుంది, కాని పట్టిక తొలగించబడదు.
సింటాక్స్:
పట్టిక పట్టిక పేరును కత్తిరించండి
ఉదాహరణ:
పట్టిక ఉపాధ్యాయులను మార్చండి
RENAME
ఒకటి లేదా అంతకంటే ఎక్కువ పట్టికలు లేదా నిలువు వరుసల పేరు మార్చడానికి RENAME స్టేట్మెంట్ ఉపయోగించబడుతుంది.
సింటాక్స్:
ALTER TABLE table_name RENAME TO new_table_name - పేరు పేరు మార్చండి
ALTER TABLE table_name RENAME COLUMN column_name TO new_column_name - కాలమ్ పేరు పేరు మార్చండి
ఉదాహరణ:
ఆల్టర్ టేబుల్ టీచర్స్ ఇన్ఫో టీచర్స్ ఇన్ఫో రీనేమ్ ఆల్టర్ టేబుల్ ఇన్ఫో టీచర్స్ రీన్ కాలమ్ డేట్ బర్త్ టు డాబ్
ఇప్పుడు, బిగినర్స్ కోసం పోస్ట్గ్రెస్స్క్యూల్ ట్యుటోరియల్పై ఈ వ్యాసంలో నేను మరింత ముందుకు వెళ్ళే ముందు, డేటాబేస్లను మార్చడంలో మీరు పేర్కొనవలసిన వివిధ రకాల కీలు మరియు అడ్డంకులను మీకు చెప్తాను. కీలు మరియు అడ్డంకులు పట్టికలను మరింత మెరుగైన రీతిలో సృష్టించడానికి మీకు సహాయపడతాయి, ఎందుకంటే మీరు ప్రతి పట్టికను ఇతర పట్టికతో సంబంధం కలిగి ఉంటారు.
డేటాబేస్లో వివిధ రకాల కీలు - PostgreSQL ట్యుటోరియల్
ప్రధానంగా 5 రకాల కీలు ఉన్నాయి, వీటిని డేటాబేస్లో పేర్కొనవచ్చు.
- అభ్యర్థి కీ - అభ్యర్థి కీ అనేది కనీస లక్షణాల కలయిక, ఇది ఒక టుపుల్ను ప్రత్యేకంగా గుర్తించగలదు. ఏదైనా సంబంధం ఒకే అభ్యర్థి కీ కంటే ఎక్కువ కలిగి ఉంటుంది, కీ సాధారణ లేదా మిశ్రమ కీ.
- సూపర్ కీ - ఒక సూపర్ కీ సెట్గుణాలను ప్రత్యేకంగా గుర్తించగల లక్షణాల. కాబట్టి, అభ్యర్థి కీ సూపర్ కీ, కానీ దీనికి విరుద్ధంగా నిజం కాదు.
- ప్రాథమిక కీ - ప్రైమరీ కీ అనేది ప్రతి టుపుల్ను ప్రత్యేకంగా గుర్తించడానికి ఉపయోగపడే లక్షణాల సమితి. కాబట్టి, ఒక సంబంధంలో 3-4 అభ్యర్థి కీలు ఉంటే, అప్పుడు వాటిని ప్రాథమిక కీగా ఎంచుకోవచ్చు.
- ప్రత్యామ్నాయ కీ - ప్రాథమిక కీ కాకుండా అన్ని అభ్యర్థి కీలను ప్రత్యామ్నాయ కీ అంటారు .
- విదేశీ కీ - కొన్ని ఇతర లక్షణాల విలువలుగా ఉన్న విలువలను మాత్రమే తీసుకోగల లక్షణం, ఇది సూచించే లక్షణానికి విదేశీ కీ.
డేటాబేస్లో ఉపయోగించిన అడ్డంకులు - PostgreSQL ట్యుటోరియల్
డేటాబేస్లలో మీరు ఉపయోగించగల అడ్డంకులు క్రింది విధంగా ఉన్నాయి:
- NULL కాదు - NULL పరిమితి ఒక NULL విలువను కాలమ్లో నిల్వ చేయలేదని నిర్ధారిస్తుంది
- ఏకైక - UNIQUE అడ్డంకి కాలమ్లోని అన్ని విలువలు భిన్నంగా ఉండేలా చేస్తుంది
- తనిఖీ -చెక్ అడ్డంకి కాలమ్లోని అన్ని విలువలు ఒక నిర్దిష్ట పరిస్థితిని సంతృప్తిపరిచేలా చేస్తుంది.
- డిఫాల్ట్ -ఫాల్ట్ నిర్బంధంలో విలువ పేర్కొనబడనప్పుడు కాలమ్ కోసం డిఫాల్ట్ విలువల సమితిని కలిగి ఉంటుంది.
- INDEX - డేటాబేస్ నుండి డేటాను చాలా త్వరగా సృష్టించడానికి మరియు తిరిగి పొందడానికి INDEX పరిమితి ఉపయోగించబడుతుంది
ఇప్పుడు, మీకు DDL లోని ఆదేశాలు మరియు వివిధ రకాల కీలు మరియు అడ్డంకులు తెలుసు, తరువాతి విభాగానికి వెళ్దాం, అంటే డేటా మానిప్యులేషన్ ఆదేశాలు.
డేటా మానిప్యులేషన్ (DML) ఆదేశాలు - PostgreSQL ట్యుటోరియల్
వ్యాసం యొక్క ఈ విభాగం ఆదేశాలను కలిగి ఉంటుంది, దీని ద్వారా మీరు మీ డేటాబేస్ను మార్చవచ్చు. ఆదేశాలు:
జావా ఉదాహరణ ప్రోగ్రామ్లోని వస్తువుల శ్రేణి
ఈ ఆదేశాలతో పాటు, ఇతర మానిప్యులేటివ్ ఆపరేటర్లు / ఫంక్షన్లు కూడా ఉన్నాయి:
- అంకగణితం, బిట్వైస్, కాంపౌండ్ మరియు పోలిక ఆపరేటర్లు
- లాజికల్ ఆపరేటర్లు
- మొత్తం విధులు
- స్పెషల్ ఆపరేటర్లు
- ఆపరేషన్లను సెట్ చేయండి
- పరిమితి, ఆఫ్సెట్ మరియు పొందడం
SEARCH_PATH సెట్ చేయండి
అన్ని ఆపరేషన్లను నిర్వహించడానికి ఏ స్కీమాను ఉపయోగించాలో పేర్కొనడానికి ఈ ప్రకటన ఉపయోగించబడుతుంది.
సింటాక్స్:
SET_Path TO schema_name ని సెట్ చేయండి
ఉదాహరణ:
ఉపాధ్యాయులకు సెర్చ్_పాత్ సెట్ చేయండి
చొప్పించండి
పట్టికలో క్రొత్త రికార్డులను చొప్పించడానికి INSERT స్టేట్మెంట్ ఉపయోగించబడుతుంది.
సింటాక్స్:
INSERT INTO స్టేట్మెంట్ ఈ క్రింది రెండు మార్గాల్లో వ్రాయవచ్చు:
పట్టిక_పేరు (కాలమ్ 1, కాలమ్ 2, కాలమ్ 3, ...) విలువలను ఇన్సర్ట్ చేయండి (విలువ 1, విలువ 2, విలువ 3, ...) - మీరు కాలమ్ పేర్లను పేర్కొనవలసిన అవసరం లేదు పట్టిక_పేరు విలువలను ఇన్సర్ట్ చేయండి (విలువ 1, విలువ 2, విలువ 3, ...)
ఉదాహరణ:
టీచర్స్ ఇన్ఫో (టీచర్ ఐడి, టీచర్ నేమ్, అడ్రస్, సిటీ, పోస్టల్ కోడ్, దేశం, జీతం) విలువలు ('01', 'సౌరవ్', 'గంగ్నం స్ట్రీట్', 'సియోల్', '06499', 'దక్షిణ కొరియా', '42000') టీచర్స్ ఇన్ఫో విలువల్లోకి చొప్పించండి ('02', 'ప్రీతి', 'క్వీన్స్ క్వే', 'రియో క్లారో', '13500', 'బ్రెజిల్', '45900')
UPDATE
పట్టికలో ఉన్న రికార్డులను సవరించడానికి UPDATE స్టేట్మెంట్ ఉపయోగించబడుతుంది.
సింటాక్స్:
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition
ఉదాహరణ:
UPDATE TeachersInfo SET TeacherName = 'Alfred', City = 'Frankfurt' WHERE TeacherID = '01'
తొలగించు
పట్టికలో ఉన్న రికార్డులను తొలగించడానికి DELETE స్టేట్మెంట్ ఉపయోగించబడుతుంది.
సింటాక్స్:
పట్టిక_పేరు WHERE స్థితి నుండి తొలగించండి
ఉదాహరణ:
ఉపాధ్యాయుల నుండి తొలగించండిఇన్ఫో WHERE TeacherName = 'వినోద్'
ఎంచుకోండి
డేటాబేస్ నుండి డేటాను ఎంచుకోవడానికి SELECT స్టేట్మెంట్ ఉపయోగించబడుతుంది మరియు తిరిగి వచ్చిన డేటా ఫలిత పట్టికలో నిల్వ చేయబడుతుంది ఫలితం-సెట్ .
ఈ ప్రకటనను ఉపయోగించే రెండు మార్గాలు క్రిందివి:
సింటాక్స్:
కాలమ్ 1, కాలమ్ 2, .. ఎంచుకోండి. . FROM table_name - (*) పట్టిక నుండి అన్నీ ఎంచుకోవడానికి ఉపయోగించబడుతుంది SELECT * FROM table_name
ఉదాహరణ:
ఉపాధ్యాయుల పేరును ఎంచుకోండి, ఉపాధ్యాయుల నుండి నగరం ఎంచుకోండి * ఉపాధ్యాయుల సమాచారం నుండి ఎంచుకోండి
వ్యక్తిగత SELECT కీవర్డ్ కాకుండా, మీరు ఈ క్రింది స్టేట్మెంట్లతో SELECT కీవర్డ్ని ఉపయోగించవచ్చు:
‘SELECT DISTINCT’ స్టేట్మెంట్
ప్రత్యేకమైన లేదా విభిన్న విలువలను మాత్రమే ఇవ్వడానికి SELECT DISTINCT స్టేట్మెంట్ ఉపయోగించబడుతుంది. కాబట్టి, మీకు నకిలీ విలువలతో పట్టిక ఉంటే, మీరు విభిన్న విలువలను జాబితా చేయడానికి ఈ ప్రకటనను ఉపయోగించవచ్చు.
సింటాక్స్:
పట్టిక_పేరు నుండి DISTINCT కాలమ్ 1, కాలమ్ 2, ... ఎంచుకోండి
ఉదాహరణ:
ఉపాధ్యాయుల నుండి దేశాన్ని ఎంచుకోండి
‘ఆర్డర్ బై’ స్టేట్మెంట్
ఆశించిన ఫలితాలను ఆరోహణ లేదా అవరోహణ క్రమంలో క్రమబద్ధీకరించడానికి ఆర్డర్ BY స్టేట్మెంట్ ఉపయోగించబడుతుంది. అప్రమేయంగా, ఫలితాలు ఆరోహణ క్రమంలో క్రమబద్ధీకరించబడతాయి. మీరు రికార్డులను అవరోహణ క్రమంలో క్రమబద్ధీకరించాలనుకుంటే, మీరు ఉపయోగించాలి DESC కీవర్డ్.
సింటాక్స్:
కాలమ్ 1, కాలమ్ 2, ... టేబుల్_పేరు నుండి కాలమ్ 1, కాలమ్ 2, ... ASC | DESC
ఉదాహరణ:
దేశం నుండి ఉపాధ్యాయుల నుండి ఇన్ఫో ఆర్డర్ను ఎంచుకోండి * దేశం నుండి ఎంపిక చేసుకోండి * దేశం నుండి ఉపాధ్యాయుల నుండి ఎంపిక చేసుకోండి * ఉపాధ్యాయుల నుండి దేశం ఉత్తర్వు, ఉపాధ్యాయుల పేరు ఎంచుకోండి * దేశం ASC, ఉపాధ్యాయుల పేరు నుండి ఎంచుకోండి * దేశం ASC, ఉపాధ్యాయుల పేరు DESC
‘GROUP BY’ ప్రకటన
ఫలిత ప్రకటనను ఒకటి లేదా అంతకంటే ఎక్కువ నిలువు వరుసల ద్వారా సమూహపరచడానికి ఈ స్టేట్మెంట్ మొత్తం ఫంక్షన్లతో ఉపయోగించబడుతుంది.
సింటాక్స్:
పట్టిక_పేరు నుండి కాలమ్_పేరు (ల) ను ఎంచుకోండి WHERE కండిషన్ GROUP BY కాలమ్_పేరు (లు) కాలమ్_పేరు (ల) ద్వారా ఆర్డర్ చేయండి
ఉదాహరణ:
COUNT (TeacherID) ను ఎంచుకోండి, ఉపాధ్యాయుల నుండి దేశం INFOU GROUP BY దేశం ఆర్డర్ ద్వారా COUNT (TeacherID) DESC
‘హావింగ్’ క్లాజ్ స్టేట్మెంట్
అప్పటినుండి ఎక్కడ మొత్తం ఫంక్షన్లతో కీవర్డ్ ఉపయోగించబడదు, HAVING నిబంధన ప్రవేశపెట్టబడింది.
సింటాక్స్:
పట్టిక_పేరు నుండి కాలమ్_పేరు (ల) ను ఎంచుకోండి WHERE కండిషన్ GROUP BY కాలమ్_పేరు (లు) ఉన్న స్థితి లేదా కాలమ్_పేరు (ల) ద్వారా ఆర్డర్ చేయండి
ఉదాహరణ:
COUNT (TeacherID), దేశం నుండి ఉపాధ్యాయుల నుండి దేశం ఎంచుకోండి COUNT (జీతం) & ampampampampgt 40000
అంకగణితం, బిట్వైస్, కాంపౌండ్ మరియు పోలిక ఆపరేటర్లు - PostgreSQL ట్యుటోరియల్
అంకగణితం, బిట్వైస్, సమ్మేళనం మరియు పోలిక ఆపరేటర్లు ఈ క్రింది విధంగా ఉన్నాయి:
లాజికల్ ఆపరేటర్లు
ఈ ఆపరేటర్ల సమితి తార్కిక ఆపరేటర్లను కలిగి ఉంటుంది మరియు / లేదా / లేదు .
మరియు ఆపరేటర్
ఈ ఆపరేటర్ రికార్డులను ప్రదర్శిస్తుంది, ఇది AND ద్వారా వేరు చేయబడిన అన్ని పరిస్థితులను సంతృప్తిపరుస్తుంది.
సింటాక్స్:
కాలమ్ 1, కాలమ్ 2, ... ఎంచుకోండి FROM టేబుల్_పేరు కండిషన్ 1 మరియు కండిషన్ 2 మరియు కండిషన్ 3 ఎక్కడ ...
ఉదాహరణ:
ఉపాధ్యాయుల నుండి * ఎంచుకోండి * దేశం = 'భారతదేశం' మరియు నగరం = 'దక్షిణ కొరియా'
లేదా ఆపరేటర్
ఈ ఆపరేటర్ OR ద్వారా వేరు చేయబడిన ఏదైనా షరతులను సంతృప్తిపరిచే రికార్డులను ప్రదర్శిస్తుంది.
సింటాక్స్:
కాలమ్ 1 ఎంచుకోండి, కాలమ్ 2, ... FROM టేబుల్_పేరు కండిషన్ 1 లేదా కండిషన్ 2 లేదా కండిషన్ 3 ...
ఉదాహరణ:
ఉపాధ్యాయుల నుండి ఎంచుకోండి * సమాచారం ఎక్కడ దేశం = 'భారతదేశం' లేదా నగరం = 'దక్షిణ కొరియా'
ఆపరేటర్ కాదు
షరతులు (లు) నిజం కానప్పుడు NOT ఆపరేటర్ రికార్డును ప్రదర్శిస్తుంది.
సింటాక్స్:
కాలమ్ 1 ఎంచుకోండి, కాలమ్ 2, ... FROM టేబుల్_పేరు ఎక్కడ పరిస్థితి లేదు
ఉదాహరణ:
దేశం = 'ఇండియా' నుండి ఉపాధ్యాయుల నుండి ఎంచుకోండి * - మీరు పైన పేర్కొన్న ముగ్గురు ఆపరేటర్లను కూడా కలపవచ్చు మరియు ఇలాంటి ప్రశ్న రాయవచ్చు: ఉపాధ్యాయుల నుండి ఎంచుకోండి * దేశం ఎక్కడ లేదు = భారతదేశం మరియు (నగరం = 'బెంగళూరు' లేదా నగరం = 'కోల్కతా')
మొత్తం విధులు - PostgreSQL ట్యుటోరియల్
వ్యాసం యొక్క క్రింది విభాగంలో వంటి విధులు ఉంటాయి:
MIN () ఫంక్షన్
MIN ఫంక్షన్ పట్టికలో ఎంచుకున్న కాలమ్ యొక్క అతిచిన్న విలువను అందిస్తుంది.
సింటాక్స్:
MIN ఎంచుకోండి (కాలమ్_పేరు) FROM టేబుల్_పేరు WHERE పరిస్థితి
ఉదాహరణ:
ఉపాధ్యాయుల సమాచారం నుండి చిన్న సాలరీగా MIN (జీతం) ఎంచుకోండి
MAX () ఫంక్షన్
MAX ఫంక్షన్ పట్టికలో ఎంచుకున్న కాలమ్ యొక్క అతిపెద్ద విలువను అందిస్తుంది.
సింటాక్స్:
MAX (కాలమ్_పేరు) ఎంచుకోండి FROM టేబుల్_పేరు WHERE పరిస్థితి
ఉదాహరణ:
ఉపాధ్యాయుల సమాచారం నుండి మాక్స్ (జీతం) అతిపెద్ద సాలరీగా ఎంచుకోండి
COUNT () ఫంక్షన్
COUNT ఫంక్షన్ పేర్కొన్న ప్రమాణాలకు సరిపోయే వరుసల సంఖ్యను అందిస్తుంది.
సింటాక్స్:
COUNT ఎంచుకోండి (కాలమ్_పేరు) FROM టేబుల్_పేరు WHERE పరిస్థితి
ఉదాహరణ:
ఉపాధ్యాయుల నుండి COUNT (TeacherID) ను ఎంచుకోండి
AVG () ఫంక్షన్
AVG ఫంక్షన్ మీరు ఎంచుకున్న సంఖ్యా కాలమ్ యొక్క సగటు విలువను అందిస్తుంది.
సింటాక్స్:
AVG (కాలమ్_పేరు) ఎంచుకోండి FROM టేబుల్_పేరు WHERE పరిస్థితి
ఉదాహరణ:
ఉపాధ్యాయుల నుండి AVG (జీతం) ఎంచుకోండి
SUM () ఫంక్షన్
SUM ఫంక్షన్ మీరు ఎంచుకున్న సంఖ్యా కాలమ్ యొక్క మొత్తం మొత్తాన్ని అందిస్తుంది.
సింటాక్స్:
SUM (కాలమ్_పేరు) ఎంచుకోండి FROM టేబుల్_పేరు WHERE పరిస్థితి
ఉదాహరణ:
ఉపాధ్యాయుల నుండి SUM (జీతం) ఎంచుకోండి
స్పెషల్ ఆపరేటర్లు - PostgreSQL ట్యుటోరియల్
వ్యాసం యొక్క ఈ విభాగంలో కింది ఆపరేటర్లు ఉంటారు:
ఆపరేటర్ మధ్య
BETWEEN ఆపరేటర్ అనేది ఒక కలుపుకొని పనిచేసే ఆపరేటర్, ఇది ఇచ్చిన పరిధిలో విలువలను (సంఖ్యలు, పాఠాలు లేదా తేదీలు) ఎంచుకుంటుంది.
సింటాక్స్:
కాలమ్_పేరు (ల) ను ఎంచుకోండి FROM టేబుల్_పేరు WHERE కాలమ్ పేరు BETWEEN విలువ 1 మరియు విలువ 2
ఉదాహరణ:
30000 మరియు 45000 మధ్య ఫీజులు ఉన్న చోట ఉపాధ్యాయుల నుండి ఎంచుకోండి
NULL ఆపరేటర్
పోలిక ఆపరేటర్లతో (=,) NULL విలువలను పరీక్షించడం సాధ్యం కానందున, మేము బదులుగా IS NULL మరియు IS NULL ఆపరేటర్లను ఉపయోగించవచ్చు.
సింటాక్స్:
- IS NULL కోసం సింటాక్స్ పట్టిక_పేరు నుండి కాలమ్ పేర్లను ఎంచుకోండి WHERE కాలమ్ పేరు NULL - సింటాక్స్ NULL కాదు పట్టిక_పేరు నుండి కాలమ్ పేర్లను ఎంచుకోండి WHERE కాలమ్ పేరు NULL కాదు
ఉదాహరణ:
ఉపాధ్యాయుల నుండి ఉపాధ్యాయుల పేరును ఎన్నుకోండి ఎక్కడ చిరునామా సంపూర్ణంగా ఉంది ఉపాధ్యాయుల నుండి ఉపాధ్యాయుల పేరును ఎంచుకోండి ఇన్ఫో ఎక్కడ చిరునామా శూన్యమైనది కాదు
ఆపరేటర్ లాగా
పట్టిక యొక్క నిలువు వరుసలో పేర్కొన్న నమూనా కోసం శోధించడానికి WHERE నిబంధనలో LIKE ఆపరేటర్ ఉపయోగించబడుతుంది.
క్రింద పేర్కొన్న రెండు వైల్డ్కార్డులు LIKE ఆపరేటర్తో కలిపి ఉపయోగించబడతాయి:
% - శాతం గుర్తు సున్నా, ఒకటి లేదా బహుళ అక్షరాలను సూచిస్తుంది
_ - అండర్ స్కోర్ ఒకే అక్షరాన్ని సూచిస్తుంది
సింటాక్స్:
కాలమ్ 1, కాలమ్ 2, ... ఎంచుకోండి FROM టేబుల్_పేరు ఎక్కడ కాలమ్ LIKE నమూనా
ఉదాహరణ:
'S%' వంటి ఉపాధ్యాయ పేరు ఎక్కడ ఉన్నదో ఉపాధ్యాయుల నుండి ఎంచుకోండి
IN ఆపరేటర్
IN ఆపరేటర్ ఒక సంక్షిప్తలిపి ఆపరేటర్ మరియు ఇది బహుళ OR పరిస్థితులకు ఉపయోగించబడుతుంది.
సింటాక్స్:
కాలమ్_పేరు (ల) ను ఎంచుకోండి FROM టేబుల్_పేరు WHERE కాలమ్_పేరు IN (విలువ 1, విలువ 2, ...)
ఉదాహరణ:
ఉపాధ్యాయుల నుండి ఎంచుకోండి * దేశం ఎక్కడ ('దక్షిణ కొరియా', 'ఇండియా', 'బ్రెజిల్')
గమనిక: నెస్టెడ్ ప్రశ్నలు వ్రాసేటప్పుడు మీరు IN ను కూడా ఉపయోగించవచ్చు.
EXISTS ఆపరేటర్
రికార్డ్ ఉందా లేదా అని పరీక్షించడానికి EXISTS ఆపరేటర్ ఉపయోగించబడుతుంది.
సింటాక్స్:
కాలమ్_పేరు (ల) ను ఎంచుకోండి FROM టేబుల్_పేరు ఉన్నచోట (పట్టిక_పేరు WHERE పరిస్థితి నుండి కాలమ్ పేరును ఎంచుకోండి)
ఉదాహరణ:
ఉపాధ్యాయుల నుండి ఉపాధ్యాయుల పేరును ఎంచుకోండి (ఉపాధ్యాయుల సమాచారం నుండి * ఎంచుకోండి * ఉపాధ్యాయ ID = 05 మరియు జీతం & ampampampampgt 25000)
అన్ని ఆపరేటర్
ALL ఆపరేటర్ WHERE లేదా HAVING నిబంధనతో ఉపయోగించబడుతుంది మరియు అన్ని ఉప-ప్రశ్న విలువలు షరతుకు అనుగుణంగా ఉంటే నిజం అవుతుంది.
సింటాక్స్:
కాలమ్_పేరు (ల) ను ఎంచుకోండి FROM టేబుల్_పేరు WHERE కాలమ్_పేరు ఆపరేటర్ ALL (పట్టిక_పేరు WHERE పరిస్థితి నుండి కాలమ్ పేరును ఎంచుకోండి)
ఉదాహరణ:
ఉపాధ్యాయుల నుండి ఉపాధ్యాయుల పేరును ఎంచుకోండి WHERE TeacherID = ALL (ఉపాధ్యాయుల నుండి ఉపాధ్యాయ ఎంపికను ఎంచుకోండిఇక్కడ జీతం & ampampampampgt 25000)
ఏదైనా ఆపరేటర్
అన్ని ఆపరేటర్ మాదిరిగానే, ఏదైనా ఆపరేటర్ కూడా WHERE లేదా HAVING నిబంధనతో ఉపయోగించబడుతుంది మరియు ఏదైనా ఉప-ప్రశ్న విలువలు షరతుకు అనుగుణంగా ఉంటే నిజం అవుతుంది.
సింటాక్స్:
కాలమ్_పేరు (ల) ను ఎంచుకోండి FROM టేబుల్_పేరు WHERE కాలమ్_పేరు ఆపరేటర్ ఏదైనా (పట్టిక_పేరు WHERE పరిస్థితి నుండి కాలమ్ పేరును ఎంచుకోండి)
ఉదాహరణ:
ఉపాధ్యాయుల నుండి ఉపాధ్యాయుల పేరును ఎంచుకోండి WHERE TeacherID = ANY (32000 మరియు 45000 మధ్య జీతం ఉన్నచోట ఉపాధ్యాయుల సమాచారం నుండి ఉపాధ్యాయ ఐడిని ఎంచుకోండి)
ఆపరేషన్లను సెట్ చేయండి - PostgreSQL ట్యుటోరియల్
ప్రధానంగా మూడు సెట్ కార్యకలాపాలు ఉన్నాయి: UNION , ఇంటర్సెక్ట్ , MINUS . SQL లోని సెట్ ఆపరేషన్లను అర్థం చేసుకోవడానికి మీరు క్రింది చిత్రాన్ని చూడవచ్చు. దిగువ చిత్రాన్ని చూడండి:
UNION
రెండు లేదా అంతకంటే ఎక్కువ SELECT స్టేట్మెంట్ల ఫలిత-సమితిని కలపడానికి UNION ఆపరేటర్ ఉపయోగించబడుతుంది.
సింటాక్స్
పట్టిక 1 నుండి కాలమ్_పేరు (ల) ను ఎంచుకోండి UNION పట్టిక 2 నుండి కాలమ్_పేరు (ల) ను ఎంచుకోండి
ఇంటర్సెక్ట్
రెండు కలపడానికి INTERSECT నిబంధన ఉపయోగించబడుతుందిఎంచుకోండిస్టేట్మెంట్స్ మరియు SELECT స్టేట్మెంట్ల యొక్క డేటా-సెట్ల ఖండనను తిరిగి ఇవ్వండి.
సింటాక్స్
కాలమ్ 1, కాలమ్ 2 ను ఎంచుకోండి .... టేబుల్_పేరు నుండి WHERE కండిషన్ ఇంటర్సెక్ట్ కాలమ్ 1, కాలమ్ 2 ను ఎంచుకోండి .... టేబుల్_పేరు నుండి WHERE కండిషన్
మినహాయించండి
మినహాయింపు ఆపరేటర్ మొదటి SELECT ఆపరేషన్ ద్వారా తిరిగి ఇవ్వబడిన టుపుల్స్ను తిరిగి ఇస్తుంది మరియు రెండవ SELECT ఆపరేషన్ ద్వారా తిరిగి ఇవ్వబడదు.
సింటాక్స్
పట్టిక_పేరు నుండి కాలమ్_పేరు ఎంచుకోండి EXCEPT పట్టిక_పేరు నుండి కాలమ్ పేరును ఎంచుకోండి
పరిమితి, ఆఫ్సెట్ మరియు పొందడం - PostgreSQL ట్యుటోరియల్
పరిమితి
LIMIT స్టేట్మెంట్ ఉపయోగించబడుతుందిపట్టికలో ఉన్న పూర్తి వరుసల నుండి అడ్డు వరుసలలో కొంత భాగాన్ని తిరిగి పొందండి.
సింటాక్స్:
కాలమ్_పేరు ఎంచుకోండి
FROM పట్టిక పేరు LIMIT సంఖ్య
ఉదాహరణ:
ఉపాధ్యాయుల సమాచారం * నుండి ఎంచుకోండి *
ఆఫ్సెట్
OFFSET స్టేట్మెంట్ మీరు పేర్కొన్న వరుసల సంఖ్యను వదిలివేసి, ఆపై తిరిగిఅడ్డు వరుసల యొక్క మిగిలిన భాగాన్ని కలుపుతుంది.
సింటాక్స్:
కాలమ్_పేరు ఎంచుకోండి
FROM table_name OFFSET సంఖ్య LIMIT సంఖ్య
ఉదాహరణ:
- 5 వ వరుస తర్వాత టీచర్స్ఇన్ఫో నుండి 3 అడ్డు వరుసలను ఎంచుకోండి * టీచర్స్ ఇన్ఫో ఆఫ్సెట్ 5 పరిమితి 3 నుండి ఎంచుకోండి - టీచర్స్ఇన్ఫో నుండి అన్ని అడ్డు వరుసలను ఎంచుకోండి * టీచర్స్ఇన్ఫో ఆఫ్సెట్ 2 నుండి ఎంచుకోండి
పొందండి
పట్టిక నుండి రికార్డులను పొందటానికి FETCH కీవర్డ్ ఉపయోగించబడుతుందికర్సర్ ఉపయోగించి. ఇక్కడ కర్సర్లు క్రిందివి:
- తరువాత
- PRIOR
- ప్రధమ
- చివరిది
- సాపేక్ష గణన
- సంపూర్ణ గణన
- కౌంట్
- అన్ని
- వెనుకబడిన
- బ్యాక్వార్డ్ కౌంట్
- బ్యాక్వార్డ్ అన్నీ
- ఫార్వర్డ్
- ఫార్వర్డ్ కౌంట్
- అన్ని ఫార్వర్డ్
సింటాక్స్:
కర్సర్నేమ్ పొందండి
ఉదాహరణ:
ఉపాధ్యాయుల నుండి ఎంచుకోండి ఇన్ఫో ఆఫ్సెట్ 5 మొదటి 5 వరుసలను మాత్రమే పొందండి
సమూహ ప్రశ్నలు - PostgreSQL ట్యుటోరియల్
సమూహ ప్రశ్నలు బాహ్య ప్రశ్న మరియు అంతర్గత ఉపవిభాగం ఉన్న ప్రశ్నలు. కాబట్టి, ప్రాథమికంగా, ఉపవిభాగం అనేది SELECT, INSERT, UPDATE లేదా DELETE వంటి మరొక ప్రశ్నలో గూడులో ఉన్న ప్రశ్న. క్రింద ఉన్న చిత్రాన్ని చూడండి:
కాబట్టి, మీరు ఈ ప్రశ్నను అమలు చేసినప్పుడు, మీరు బ్రెజిల్ నుండి వచ్చిన గురువు పేరు చూస్తారు.
కలుస్తుంది - PostgreSQL ట్యుటోరియల్
PostgreSQL లోని JOINS రెండు లేదా అంతకంటే ఎక్కువ పట్టికల నుండి వరుసలను కలపడానికి ఉపయోగిస్తారు, ఆ పట్టికల మధ్య సంబంధిత కాలమ్ ఆధారంగా. చేరిన రకాలు క్రిందివి:
- ఇన్నర్ చేరండి: INNER JOIN రెండు పట్టికలలో సరిపోలే విలువలను కలిగి ఉన్న రికార్డులను తిరిగి ఇస్తుంది.
- ఎడమ చేరండి: ఎడమ జాయిన్ ఎడమ పట్టిక నుండి రికార్డులను తిరిగి ఇస్తుంది మరియు కుడి పట్టిక నుండి పరిస్థితిని సంతృప్తిపరిచే రికార్డులు కూడా.
- సరైన చేరండి: కుడి జాయిన్ కుడి పట్టిక నుండి రికార్డులను తిరిగి ఇస్తుంది మరియు ఎడమ పట్టిక నుండి పరిస్థితిని సంతృప్తిపరిచే రికార్డులు కూడా.
- పూర్తి చేరండి: పూర్తి జాయిన్ ఎడమ లేదా కుడి పట్టికలో సరిపోలిక ఉన్న అన్ని రికార్డులను తిరిగి ఇస్తుంది.
చేరడం యొక్క వాక్యనిర్మాణాన్ని అర్థం చేసుకోవడానికి టీచర్స్ఇన్ఫో పట్టిక కాకుండా ఈ క్రింది పట్టికను పరిశీలిద్దాం.
SubjectID | టీచర్ ఐడి | విషయం పేరు |
ఒకటి | 10 | గణితం |
2 | పదకొండు | ఫిజిక్స్ |
3 | 12 | రసాయన శాస్త్రం |
INNER JOIN
సింటాక్స్:
కాలమ్_పేరు (ల) ను ఎంచుకోండి టేబుల్ 1 నుండి INNER JOIN table2 ON table1.column_name = table2.column_name
ఉదాహరణ:
విషయాలను ఎంచుకోండి. సబ్జెక్ట్ ఐడి, టీచర్స్ఇన్ఫో.టీచర్ నేమ్ సబ్జెక్టుల నుండి ఇన్నర్ జాయిన్ టీచర్స్ఇన్ఫో ఆన్ సబ్జెక్ట్స్.టీచర్ ఐడి = టీచర్స్ఇన్ఫో.టీచర్ ఐడి
ఎడమ చేరండి
సింటాక్స్:
కాలమ్_పేరు (ల) ను ఎంచుకోండి టేబుల్ 1 నుండి పట్టిక 2 లో ఎడమ చేరండి table1.column_name = table2.column_name
ఉదాహరణ:
టీచర్స్ఇన్ఫో.టీచర్ నేమ్, సబ్జెక్టులను ఎంచుకోండి. టీచర్స్ఇన్ఫో నుండి ఎడమ జాయిన్ సబ్జెక్టులు టీచర్స్ఇన్ఫో.టీచర్ ఐడి = సబ్జెక్టులు. టీచర్స్ ఇన్ టీచర్స్ఇన్ఫో.టీచర్ నేమ్
కుడి చేరండి
సింటాక్స్:
కాలమ్_పేరు (ల) ను ఎంచుకోండి టేబుల్ 1 నుండి పట్టిక 2 లో కుడి చేరండి table1.column_name = table2.column_name
ఉదాహరణ:
విషయాలను ఎంచుకోండి. సబ్జెక్టుల నుండి సబ్జెక్ట్ ఐడి ఆన్ టీచర్స్ఇన్ఫో ఆన్ సబ్జెక్ట్స్.సబ్జెక్ట్ ఐడి = టీచర్స్ ఇన్ఫో.టీచర్స్ ఆర్డర్ బై సబ్జెక్ట్స్.సబ్జెక్ట్ ఐడి
పూర్తి చేరండి
సింటాక్స్:
కాలమ్_పేరు (ల) ను ఎంచుకోండి టేబుల్ 1 నుండి Table1.column_name = table2.column_name పై పూర్తి వెలుపల చేరండి
ఉదాహరణ:
టీచర్స్ఇన్ఫో.టీచర్ నేమ్, సబ్జెక్టులు ఎంచుకోండి. టీచర్స్ఇన్ఫో నుండి సబ్జెక్ట్ఐడి టీచర్స్ఇన్ఫో.టీచర్ ఐడి = సబ్జెక్టుల నుండి పూర్తిస్థాయిలో చేరండి. టీచర్స్ఇన్ఫో.టీచర్ నేమ్ ద్వారా సబ్జెక్ట్ ఆర్డర్
ఇప్పుడు, ఈ వ్యాసంలో తరువాత, నేను చర్చిస్తానువీక్షణలు,నిల్వ చేసిన విధానాలు, మరియుట్రిగ్గర్స్.
వీక్షణలు - PostgreSQL ట్యుటోరియల్
వీక్షణ అనేది ఒకే పట్టిక, ఇది ఇతర పట్టికల నుండి తీసుకోబడింది. కాబట్టి, ఒక వీక్షణ నిజమైన పట్టికకు సమానమైన వరుసలు మరియు నిలువు వరుసలను కలిగి ఉంటుంది మరియు ఒకటి లేదా అంతకంటే ఎక్కువ పట్టిక నుండి ఫీల్డ్లను కలిగి ఉంటుంది.
‘వీక్షణను సృష్టించండి’ ప్రకటన
ఇప్పటికే ఉన్న పట్టిక నుండి వీక్షణను సృష్టించడానికి CREATE VIEW స్టేట్మెంట్ ఉపయోగించబడుతుంది.
సింటాక్స్
వీక్షణ_పేరును ఎంచుకోండి కాలమ్ 1, కాలమ్ 2, ..., టేబుల్_పేరు నుండి నిలువు వరుస WHERE కండిషన్
ఉదాహరణ
ఉపాధ్యాయుల పేరు, ఉపాధ్యాయుల నుండి ఉపాధ్యాయుల పేరును సృష్టించండి వీక్షణ ఉపాధ్యాయులను సృష్టించండి WHERE నగరం = 'బెంగళూరు'
‘డ్రాప్ వ్యూ’ ప్రకటన
DROP VIEW స్టేట్మెంట్ వీక్షణను తొలగించడానికి ఉపయోగించబడుతుంది.
సింటాక్స్
వీక్షణ_పేరు డ్రాప్ చేయండి
ఉదాహరణ
DROP VIEW ఉపాధ్యాయుల_ వీక్షణ
బిగినర్స్ కోసం పోస్ట్గ్రెస్స్క్యూల్ ట్యుటోరియల్: నిల్వ చేసిన విధానాలు
నిల్వ చేసిన విధానాలు సంకేతాల స్నిప్పెట్లు, ఇవి సేవ్ చేయబడతాయి మరియు తిరిగి ఉపయోగించబడతాయి.
సింటాక్స్
విధానం_పేరు సృష్టించండి
LANGUAGE lang_name
ఉదాహరణ
- రెండు పట్టికలను సృష్టించండి టేబుల్ tbl1 (tb1id int) ను సృష్టించండి టేబుల్ tbl2 (tb2id int) ను సృష్టించండి - విధానాన్ని సృష్టించండి విధానాలను సృష్టించండి insert_data (a1 పూర్ణాంకం, b1 పూర్ణాంకం) భాష SQL (TBL1 విలువలు) b1) AL కాల్ ఇన్సర్ట్_డేటా (4, 5)
టి రిగ్గర్స్ - PostgreSQL ట్యుటోరియల్
ట్రిగ్గర్స్ అనేది డేటాబేస్ కేటలాగ్లో నిల్వ చేయబడిన SQL స్టేట్మెంట్ల సమితి. పట్టికతో అనుబంధించబడిన సంఘటన జరిగినప్పుడల్లా ఈ ప్రకటనలు అమలు చేయబడతాయి. కాబట్టి, ఎ ట్రిగ్గర్ గాని ప్రారంభించవచ్చు ముందు లేదా తరువాత ద్వారా డేటా మార్చబడుతుంది చొప్పించండి , UPDATE లేదా తొలగించు ప్రకటన.
సింటాక్స్
TRIGGER ట్రిగ్గర్_పేరును సృష్టించండి [ముందు | తర్వాత | INSTEAD OF] ఈవెంట్_పేరు ON టేబుల్_పేరు [- ఇక్కడ లాజిక్ ప్రస్తావించండి]
ఉదాహరణ
- TRIGGER ను సృష్టించండి TRIGGER ఉదాహరణ_ట్రిగర్ ఉపాధ్యాయుల ఇన్సర్ట్ చేసిన తర్వాత
డేటా కంట్రోల్ (DCL) ఆదేశాలు - PostgreSQL ట్యుటోరియల్
ఈ విభాగం డేటాబేస్లోని అధికారాలను నియంత్రించడానికి ఉపయోగించే ఆదేశాలను కలిగి ఉంటుంది. ఆదేశాలు:
గ్రాంట్
స్కీమా కోసం వినియోగదారు యాక్సెస్ హక్కులు లేదా ఇతర అధికారాలను అందించడానికి GRANT ఆదేశం ఉపయోగించబడుతుంది.
సింటాక్స్:
వినియోగదారుకు వస్తువుపై హక్కులు ఇవ్వండి
ఉదాహరణ:
ఉపాధ్యాయులకు ఇన్సర్ట్ చేయండి పబ్లిక్
రివోక్ చేయండి
GRANT ఆదేశాన్ని ఉపయోగించి వినియోగదారు యాక్సెస్ హక్కులను ఉపసంహరించుకోవడానికి REVOKE ఆదేశం ఉపయోగించబడుతుంది.
సింటాక్స్:
వినియోగదారు నుండి వస్తువుపై అధికారాలను తిరిగి పొందండి
ఉదాహరణ:
పబ్లిక్ నుండి ఉపాధ్యాయుల ఇన్ఫోను రివోక్ చేయండి
ఇప్పుడు, ఈ వ్యాసం యొక్క చివరి విభాగానికి వెళ్దాం, అంటే TCL ఆదేశాలు.
లావాదేవీ నియంత్రణ (టిసిఎల్) ఆదేశాలు - PostgreSQL ట్యుటోరియల్
ప్రారంభించండి
లావాదేవీని ప్రారంభించడానికి BEGIN TRANSACTION ఆదేశం ఉపయోగించబడుతుంది.
సింటాక్స్:
ప్రారంభించండి
ట్రాన్సాక్షన్ ప్రారంభించండి
ఉదాహరణ:
ఉపాధ్యాయుల నుండి తొలగించండి * జీతం = 65000
కమిట్
COMMIT ఆదేశం చివరి COMMIT లేదా ROLLBACK ఆదేశం నుండి అన్ని లావాదేవీలను డేటాబేస్కు సేవ్ చేస్తుంది.
సింటాక్స్:
కమిట్
ఉదాహరణ:
ఉపాధ్యాయుల నుండి తొలగించు * జీతం ఎక్కడ ఉంది = 65000 కమిట్
రోల్బ్యాక్
చివరి COMMIT లేదా ROLLBACK ఆదేశం జారీ చేయబడినప్పటి నుండి లావాదేవీలను అన్డు చేయడానికి ROLLBACK ఆదేశం ఉపయోగించబడుతుంది.
సింటాక్స్:
రోల్బ్యాక్
ఉదాహరణ:
ఉపాధ్యాయుల నుండి తొలగించు * జీతం = 65000 రోల్బ్యాక్
సేవ్ పాయింట్
SAVEPOINT ఆదేశంప్రస్తుత లావాదేవీలో క్రొత్త సేవ్ పాయింట్ను నిర్వచిస్తుంది.
సింటాక్స్:
SAVEPOINT savepoint_name - SAVEPOINT ని సేవ్ చేయడానికి సింటాక్స్ సేవ్పాయింట్_పేరుకు రోల్బ్యాక్ - SAVEPOINT కు తిరిగి వెళ్లడానికి సింటాక్స్
ఉదాహరణ:
ఉపాధ్యాయుల నుండి సేవ్ పాయింట్ SP1 తొలగించండి ఫీజులు = 65000 SAVEPOINT SP2
సేవ్ పాయింట్ను విడుదల చేయండి
మీరు సృష్టించిన SAVEPOINT ను తొలగించడానికి RELEASE SAVEPOINT ఆదేశం ఉపయోగించబడుతుంది.
సింటాక్స్:
SAVEPOINT savepoint_name ని విడుదల చేయండి
ఉదాహరణ:
SAVEPOINT SP2 ని విడుదల చేయండి
ట్రాన్సాక్షన్ సెట్ చేయండి
SET TRANSACTION ఆదేశం ప్రస్తుత లావాదేవీ యొక్క లక్షణాలను సెట్ చేస్తుంది.
సింటాక్స్:
TRANSACTION లావాదేవీ_మోడ్ను సెట్ చేయండి
UUID డేటా రకం - PostgreSQL ట్యుటోరియల్
UUID డేటా రకం 128 బైట్ పొడవుతో యూనివర్సల్ యూనిక్ ఐడెంటిఫైయర్స్ (UUID) ని నిల్వ చేస్తుంది. ఇది లోయర్-కేస్ హెక్సాడెసిమల్ అంకెల శ్రేణిగా వ్రాయబడింది మరియు ఇది ఒక అల్గోరిథం ద్వారా ఉత్పత్తి అవుతుంది. ఈ అల్గోరిథం అదే UUID ను విశ్వంలోని మరే వ్యక్తి ఉత్పత్తి చేయలేదని నిర్ధారించడానికి రూపొందించబడింది.
ఉదాహరణ:
- ప్రత్యేకమైన UUID SELECT uuid_generate_v4 () ను రూపొందించండి
దీనితో, బిగినర్స్ కోసం PostgreSQL ట్యుటోరియల్ పై ఈ వ్యాసం చివరకి వచ్చాము. బిగినర్స్ కోసం పోస్ట్గ్రెస్స్క్యూల్ ట్యుటోరియల్లో మీరు ఈ కథనాన్ని చదివి ఆనందించారని నేను ఆశిస్తున్నాను. ప్రశ్నలను వ్రాయడానికి మరియు మీ డేటాబేస్లతో ఆడటానికి మీకు సహాయపడే విభిన్న ఆదేశాలను మేము చూశాము. మీరు SQL గురించి మరింత తెలుసుకోవాలనుకుంటే మరియు ఈ ఓపెన్ సోర్స్ రిలేషనల్ డేటాబేస్ గురించి తెలుసుకోవాలనుకుంటే, మా చూడండి . ఈ శిక్షణ మీకు SQL ని లోతుగా అర్థం చేసుకోవడంలో సహాయపడుతుంది మరియు ఈ అంశంపై పాండిత్యం సాధించడంలో మీకు సహాయపడుతుంది.
మాకు ప్రశ్న ఉందా? దయచేసి వ్యాఖ్యల విభాగంలో పేర్కొనండి ” బిగినర్స్ కోసం PostgreSQL ట్యుటోరియల్ ”మరియు నేను మీ వద్దకు తిరిగి వస్తాను.