ஆரம்பநிலைக்கான PostgreSQL டுடோரியல் - PostgreSQL பற்றி நீங்கள் தெரிந்து கொள்ள வேண்டியது எல்லாம்



ஆரம்பநிலைக்கான PostgreSQL டுடோரியலில் இந்த கட்டுரை PostgreSQL இல் உள்ள அனைத்து கட்டளைகளையும் கொண்டுள்ளது மற்றும் தரவுத்தளங்களின் அடிப்படைகளைப் புரிந்துகொள்ள உதவும்.

PostgreSQL என்பது ஒரு திறந்த மூல பொருள்-தொடர்புடைய தரவுத்தள அமைப்பாகும், இது தொழில்துறையில் 30+ ஆண்டுகள் செயலில் வளர்ச்சியைக் கொண்டுள்ளது. ஆரம்பநிலைக்கான PostgreSQL டுடோரியலில் இந்த கட்டுரையில், தரவுத்தளங்களின் வெவ்வேறு கருத்துகள் மற்றும் PostgreSQL இல் பயன்படுத்தப்படும் கட்டளைகளை நான் உங்களுக்கு அறிமுகப்படுத்துகிறேன்.

இந்த கட்டுரையில் விவரிக்கப்பட்டுள்ள தலைப்புகள் முக்கியமாக 4 வகைகளாக பிரிக்கப்பட்டுள்ளன: டி.டி.எல், டி.எம்.எல், டி.சி.எல் மற்றும் டி.சி.எல்.





  • தி டி.டி.எல் (தரவு வரையறை மொழி) கட்டளைகள் தரவுத்தளத்தை வரையறுக்கப் பயன்படுகின்றன. எடுத்துக்காட்டு: உருவாக்கவும், கைவிடவும், மாற்று, துண்டிக்கவும், COMMENT, RENAME.
  • தி டி.எம்.எல் (தரவு கையாளுதல் மொழி) கட்டளைகள் தரவுத்தளத்தில் உள்ள தரவைக் கையாளுவதைக் கையாளுகின்றன. எடுத்துக்காட்டு: தேர்ந்தெடு, செருகு, புதுப்பிப்பு, நீக்கு.
  • தி டி.சி.எல் (தரவுக் கட்டுப்பாட்டு மொழி) கட்டளைகள் தரவுத்தள அமைப்பின் அனுமதிகள், உரிமைகள் மற்றும் பிற கட்டுப்பாடுகளைக் கையாளுகின்றன. எடுத்துக்காட்டு: கிராண்ட், இன்வோக்.
  • தி டி.சி.எல் (பரிவர்த்தனை கட்டுப்பாட்டு மொழி) கட்டளைகள் தரவுத்தளத்தின் பரிவர்த்தனையைக் கையாளுகின்றன. எடுத்துக்காட்டு: BEGIN, COMMIT, ROLLBACK.

PostgreSQL - ஆரம்பநிலைக்கான PostgreSQL பயிற்சி - எடுரேகாகட்டளைகளைத் தவிர, பின்வரும் தலைப்புகள் இந்த கட்டுரையில் விவரிக்கப்படும்:

PostgreSQL என்றால் என்ன? - PostgreSQL பயிற்சி

PostgreSQL என்பது ஒரு பொருள்-தொடர்புடைய தரவுத்தள அமைப்பு ஆகும், இது SQL மொழியை விரிவுபடுத்துகிறது மற்றும் பயன்படுத்துகிறது. இது 1986 ஆம் ஆண்டில் உருவானது மற்றும் 30 ஆண்டுகளுக்கும் மேலாக செயலில் வளர்ச்சியில் உள்ளது.



PostgreSQL இன் அம்சங்கள் பின்வருமாறு:

  1. தரவு வகைகள்: PostgreSQL பழமையான, கட்டமைக்கப்பட்ட, ஆவணம், வடிவியல் மற்றும் தனிப்பயனாக்கம் போன்ற பல்வேறு வகையான தரவு வகைகளை ஆதரிக்கிறது. எந்த வடிவத்திலும் தரவை சேமிக்க இது பயனருக்கு உதவுகிறது.
  2. தரவு ஒருமைப்பாடு: தரவுத்தளத்தில் உள்ள பல்வேறு தடைகள் மற்றும் விசைகளின் உதவியுடன், போஸ்ட்கிரெஸ்க்யூல் எளிமையான சிக்கலான தரவுத்தளங்களுக்கு தரவு ஒருமைப்பாடு திருப்தி அடைவதை உறுதி செய்கிறது.
  3. செயல்திறன்: போஸ்ட்கிரெஸ்க்யூல் அட்டவணைப்படுத்தல், பல பதிப்பு ஒத்திசைவு கட்டுப்பாடு, வெளிப்பாடுகளின் JIT சிக்கலானது போன்ற ஒத்திசைவு மற்றும் செயல்திறன் குறிக்கப்படுவதை உறுதிசெய்கிறது.
  4. நம்பகத்தன்மை: எழுது முன் பதிவு (WAL) மற்றும் பிரதிபலிப்பு ஆகியவற்றின் உதவியுடன், PostgreSQL ஒரு குறிப்பிட்ட காலப்பகுதியில் மிகவும் நம்பகமான தரவுத்தள அமைப்புகளில் ஒன்றாக தன்னை நிரூபித்துள்ளது.
  5. பாதுகாப்பு: PostgreSQL ஒரு சக்திவாய்ந்த வழிமுறைகளை வழங்குகிறதுஅங்கீகாரம், ஒரு ஆர்அணுகல்-கட்டுப்பாட்டு அமைப்பு tஅங்கீகரிக்கப்பட்ட பயனர்களுக்கு மட்டுமே தரவுத்தளங்களுக்கான அணுகல் இருப்பதை உறுதிசெய்க.
  6. விரிவாக்கம்: PostgreSQL பல்வேறு நீட்டிப்புகளுடன் வருகிறதுகூடுதல் செயல்பாடுகளை வழங்கும். சேமிக்கப்பட்ட செயல்பாடுகள், நடைமுறை மொழி மற்றும் வெளிநாட்டு தரவு ரேப்பர்களுடன் அதன் விரிவாக்க அம்சங்களை இது அளவிட்டுள்ளது.

இப்போது, ​​PostgreSQL என்றால் என்னவென்று உங்களுக்குத் தெரியும், விண்டோஸில் PostgreSQL ஐ நிறுவுவதன் மூலம் தொடங்குவோம்.

Windows இல் PostgreSQL ஐ நிறுவவும் - PostgreSQL டுடோரியல்

விண்டோஸில் PostgreSQL ஐ நிறுவ, நீங்கள் பின்வரும் படிகளைப் பின்பற்ற வேண்டும்:



படி 1: க்குச் செல்லுங்கள் PostgreSQL இன் அதிகாரப்பூர்வ வலைத்தளம் பின்னர் நீங்கள் பதிவிறக்க விரும்பும் இயக்க முறைமையைத் தேர்வுசெய்க. இங்கே நான் விண்டோஸ் தேர்வு செய்வேன்.

படி 2: இயக்க முறைமை தேர்ந்தெடுக்கப்பட்டதும், நீங்கள் ஒரு பக்கத்திற்கு திருப்பி விடப்படுவீர்கள், அங்கு நீங்கள் நிறுவியை பதிவிறக்கம் செய்ய வேண்டும். அதைச் செய்ய விருப்பத்தை சொடுக்கவும்: நிறுவி பதிவிறக்க. கீழே பார்க்கவும்.

படி 3: பின்னர், நீங்கள் ஒரு பக்கத்திற்கு திருப்பி விடப்படுவீர்கள், அங்கு நீங்கள் இருக்க வேண்டும் இயக்க முறைமையின் அடிப்படையில் நிறுவி பதிப்பைத் தேர்வுசெய்க . இங்கே, விண்டோஸ் 64 பிட்டிற்கான 11.4 பதிப்பைத் தேர்ந்தெடுப்பேன். கீழே பார்க்கவும்.

ஒருமுறை, நீங்கள் பதிவிறக்கத்தில் அழுத்தவும் , PostgreSQL பதிவிறக்கம் செய்யப்படுவதை நீங்கள் தானாகவே காண்பீர்கள்.

படி 4: இப்போது, ​​கோப்பு பதிவிறக்கம் செய்யப்பட்டவுடன், கோப்பைத் திறக்க இருமுறை சொடுக்கவும், கீழே ஒரு வழிகாட்டி உங்கள் திரையில் தோன்றும். கிளிக் செய்யவும் அடுத்தது மேலும் தொடரவும்.

படி 4.1: இப்போது, நிறுவல் கோப்பகத்தைக் குறிப்பிடவும் . இங்கே, நான் அதை அப்படியே விட்டுவிட்டு, கிளிக் செய்க அடுத்தது கீழே.

படி 4.2: இப்போது, நீங்கள் நிறுவ விரும்பும் கூறுகளைத் தேர்ந்தெடுக்கவும் பின்னர் கிளிக் செய்யவும் அடுத்தது . இங்கே, நான் அனைத்து கூறுகளையும் தேர்ந்தெடுக்கிறேன்.

படி 4.3: அடுத்தது, நீங்கள் தரவை சேமிக்க விரும்பும் கோப்பகத்தைத் தேர்ந்தெடுக்கவும் . இங்கே நான் அதை அப்படியே விட்டுவிடப் போகிறேன். பின்னர், கிளிக் செய்யவும் அடுத்தது.

படி 4.4: வரும் அடுத்த உரையாடல் பெட்டியில், நீங்கள் வேண்டும் சூப்பர் பயனருக்கான கடவுச்சொல்லைக் குறிப்பிடவும். பின்னர், கிளிக் செய்யவும் அடுத்தது.

படி 4.5: அடுத்து, நீங்கள் வேண்டும் போர்ட் எண்ணைத் தேர்ந்தெடுக்கவும் எந்த சேவையகத்தில் கேட்க வேண்டும். இங்கே, நான் அதை அப்படியே இருக்க அனுமதிக்கிறேன், பின்னர் கிளிக் செய்க அடுத்தது.

படி 4.6: இறுதியாக, இருப்பிடத்தைத் தேர்ந்தெடுக்கவும் புதிய தரவுத்தள கிளஸ்டரால் பயன்படுத்தப்பட வேண்டும். நான் அதை அப்படியே இருக்க அனுமதிக்கிறேன், பின்னர் கிளிக் செய்க அடுத்தது .

பொம்மை vs செஃப் vs பதில்

படி 4.7: இறுதியாக சொடுக்கவும் அடுத்தது உங்கள் கணினியில் PostgreSQL இன் நிறுவலைத் தொடங்க வரும் வழிகாட்டிகளில்.

நிறுவல் முடிந்ததும், உங்கள் திரையில் கீழே உள்ள உரையாடல் பெட்டியைக் காண்பீர்கள். கிளிக் செய்யவும் முடி.

படி 5: இப்போது, ​​நீங்கள் வேண்டும் சேவையகத்தை ஒரு தரவுத்தளத்துடன் இணைக்கவும் . அந்த திறந்த pgadmin செய்ய இது PostgreSQL இன் அதிகாரப்பூர்வ GUI . நீங்கள் pgadmin ஐ திறந்ததும், நீங்கள் ஒரு உரையாடல் பெட்டியைக் காண்பீர்கள், இது கடவுச்சொல்லைக் கேட்கிறது. எனவே, கடவுச்சொல்லைக் குறிப்பிட்டு, கிளிக் செய்க சரி.

இப்போது, ​​நீங்கள் PostgreSQL ஐ நிறுவியிருக்க வேண்டும், PostgreSQL இல் பயன்படுத்தப்படும் கட்டளைகளுடன் தொடங்குவோம்.

ஆரம்பநிலைக்கான PostgreSQL டுடோரியலில் இந்த கட்டுரையில், கட்டளைகளை எவ்வாறு எழுதுவது என்பதைக் காண்பிப்பதற்காக, கீழேயுள்ள தரவுத்தளத்தை ஒரு எடுத்துக்காட்டு என்று கருதுகிறேன்.

ஆசிரியர் ஐ.டி. ஆசிரியர் பெயர் முகவரி நகரம் அஞ்சல் குறியீடு நாடு சம்பளம்
01ச ura ரவ்கங்கனம் தெருசியோல்06499தென் கொரியா42000
02ப்ரீத்திகுயின்ஸ் க்வேதெளிவான நதி560001பிரேசில்45900
03வினோத்கிங்ஸ் சாலைலண்டன்SW6ஐக்கிய இராச்சியம்65000
04அகன்ஷாமயோ சாலைகொல்கத்தா700069இந்தியா23000
05அமித்எம்.ஜி சாலைபெங்களூரு560001இந்தியா30000

எனவே, இப்போது தொடங்குவோம்!

தரவு வரையறை (டி.டி.எல்) கட்டளைகள் - PostgreSQL பயிற்சி

கட்டுரையின் இந்த பகுதி அந்த கட்டளைகளைக் கொண்டுள்ளது, அவை உங்கள் தரவுத்தளத்தை வரையறுக்கலாம். கட்டளைகள்:

உருவாக்கவும்

இந்த அறிக்கை ஒரு ஸ்கீமா, அட்டவணைகள் அல்லது ஒரு குறியீட்டை உருவாக்க பயன்படுகிறது.

‘ஸ்கீமாவை உருவாக்கு’ அறிக்கை

CREATE SCHEMA அறிக்கை ஒரு தரவுத்தளத்தை உருவாக்க பயன்படுகிறது அல்லது பொதுவாக ஒரு ஸ்கீமா என அழைக்கப்படுகிறது.

தொடரியல்:

SCHEMA Schema_Name ஐ உருவாக்கவும்

உதாரணமாக:

ஸ்கீமா ஆசிரியர்களை உருவாக்குங்கள்

‘அட்டவணையை உருவாக்கு’ அறிக்கை

தரவுத்தளத்தில் புதிய அட்டவணையை உருவாக்க CREATE TABLE அறிக்கை பயன்படுத்தப்படுகிறது.

தொடரியல்:

அட்டவணை அட்டவணை_பெயரை உருவாக்கவும் (நெடுவரிசை 1 தரவு வகை, நெடுவரிசை 2 தரவு வகை, நெடுவரிசை 3 தரவு வகை, ....)

உதாரணமாக:

டேபிள் டீச்சர்ஸ் இன்ஃபோ (டீச்சர் ஐடி இன்ட், டீச்சர் நேம் வார்சார் (255), முகவரி வார்சார் (255), சிட்டி வார்சார் (255), போஸ்டல்கோட் இன்ட், கண்ட்ரி வார்சார் (255), சம்பள எண்ணாக) உருவாக்கவும்

வயது

இந்த அறிக்கை தடைகள் அல்லது நெடுவரிசைகளைச் சேர்க்க, மாற்ற அல்லது நீக்க பயன்படுகிறது.

‘ALTER TABLE’ அறிக்கை

ALTER TABLE அறிக்கை ஒரு அட்டவணையில் இருந்து கட்டுப்பாடுகள் மற்றும் நெடுவரிசைகளைச் சேர்க்க, மாற்ற அல்லது நீக்க பயன்படுகிறது.

தொடரியல்:

ALTER TABLE table_name ADD column_name datatype

உதாரணமாக:

மாற்று அட்டவணை ஆசிரியர்கள் தகவல் தேதி சேர்க்க தேதி தேதி பிறப்பு தேதி

கைவிட

இந்த கட்டளை தரவுத்தளம், அட்டவணைகள் அல்லது நெடுவரிசைகளை நீக்க பயன்படுகிறது.

‘டிராப் ஸ்கீமா’ அறிக்கை

முழுமையான திட்டத்தை கைவிட DROP SCHEMA அறிக்கை பயன்படுத்தப்படுகிறது.

தொடரியல்:

SCHEMA schema_name ஐ கைவிடவும்

உதாரணமாக:

ஸ்கேமா ஆசிரியர்களை கைவிடவும்

‘டிராப் டேபிள்’ அறிக்கை

டிராப் டேபிள் அறிக்கை முழு அட்டவணையையும் அதன் அனைத்து மதிப்புகளுடன் கைவிட பயன்படுகிறது.

தொடரியல்:

அட்டவணை அட்டவணை பெயரை கைவிடவும்

உதாரணமாக:

அட்டவணை ஆசிரியர்களை இடுங்கள்

துண்டிக்கவும்

அட்டவணையில் இருக்கும் தரவை நீக்க 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 டுடோரியலில் இந்த கட்டுரையில் நான் மேலும் நகர்த்துவதற்கு முன், தரவுத்தளங்களை கையாளும் போது நீங்கள் குறிப்பிட வேண்டிய பல்வேறு வகையான விசைகள் மற்றும் தடைகளை நான் உங்களுக்கு சொல்கிறேன். விசைகள் மற்றும் கட்டுப்பாடுகள் அட்டவணையை மிகச் சிறந்த முறையில் உருவாக்க உங்களுக்கு உதவும், ஏனெனில் ஒவ்வொரு அட்டவணையையும் மற்ற அட்டவணையுடன் தொடர்புபடுத்தலாம்.

தரவுத்தளத்தில் விசைகளின் வெவ்வேறு வகைகள் - PostgreSQL பயிற்சி

முக்கியமாக 5 வகையான விசைகள் உள்ளன, அவை தரவுத்தளத்தில் குறிப்பிடப்படலாம்.

  • வேட்பாளர் விசை - ஒரு வேட்பாளர் விசை என்பது ஒரு தனித்துவமான தொகுப்பை தனித்தனியாக அடையாளம் காணக்கூடிய குறைந்தபட்ச பண்புக்கூறுகளின் கலவையாகும். எந்தவொரு உறவிலும் ஒரு வேட்பாளர் விசையை விட அதிகமாக இருக்க முடியும், விசையானது எளிய அல்லது கலப்பு விசையாக இருக்கும்.
  • சூப்பர் கீ - ஒரு சூப்பர் கீ என்பது தொகுப்புஒரு டப்பிளை தனித்துவமாக அடையாளம் காணக்கூடிய பண்புகளின். எனவே, ஒரு வேட்பாளர் விசை ஒரு சூப்பர் விசை, ஆனால் இதற்கு நேர்மாறாக உண்மை இல்லை.
  • முதன்மை விசை - ஒரு முதன்மை விசை என்பது ஒவ்வொரு துணியையும் தனித்தனியாக அடையாளம் காண பயன்படும் பண்புகளின் தொகுப்பாகும். எனவே, ஒரு உறவில் 3-4 வேட்பாளர் விசைகள் இருந்தால், அவற்றை வெளியே, ஒரு முதன்மை விசையாக தேர்வு செய்யலாம்.
  • மாற்று விசை - முதன்மை விசையைத் தவிர மற்ற அனைத்து வேட்பாளர் விசைகளும் மாற்று விசையாக அழைக்கப்படுகின்றன .
  • வெளிநாட்டு விசை - வேறு சில பண்புகளின் மதிப்புகளாக இருக்கும் மதிப்புகளை மட்டுமே எடுக்கக்கூடிய ஒரு பண்புக்கூறு, அது குறிக்கும் பண்புக்கூறுக்கான வெளிநாட்டு விசை.

தரவுத்தளத்தில் பயன்படுத்தப்படும் கட்டுப்பாடுகள் - PostgreSQL பயிற்சி

தரவுத்தளங்களில் நீங்கள் பயன்படுத்தக்கூடிய தடைகள் பின்வருமாறு:

  • இல்லை - ஒரு NULL மதிப்பை ஒரு நெடுவரிசையில் சேமிக்க முடியாது என்பதை NULL கட்டுப்பாடு உறுதி செய்கிறது
  • தனித்துவமான - ஒரு நெடுவரிசையில் உள்ள அனைத்து மதிப்புகளும் வித்தியாசமாக இருப்பதை UNIQUE கட்டுப்பாடு உறுதி செய்கிறது
  • காசோலை -செக் கட்டுப்பாடு ஒரு நெடுவரிசையில் உள்ள அனைத்து மதிப்புகளும் ஒரு குறிப்பிட்ட நிலையை பூர்த்தி செய்வதை உறுதி செய்கிறது.
  • தோல்வி மதிப்பு எதுவும் குறிப்பிடப்படாதபோது, ​​நெடுவரிசைக்கான இயல்புநிலை மதிப்புகளின் தொகுப்பை DEFAULT கட்டுப்பாடு கொண்டுள்ளது.
  • INDEX - தரவுத்தளத்திலிருந்து தரவை மிக விரைவாக உருவாக்க மற்றும் மீட்டெடுக்க INDEX கட்டுப்பாடு பயன்படுத்தப்படுகிறது

இப்போது, ​​டி.டி.எல் இல் உள்ள கட்டளைகள் மற்றும் பல்வேறு வகையான விசைகள் மற்றும் கட்டுப்பாடுகள் உங்களுக்குத் தெரிந்திருந்தால், அடுத்த பகுதிக்கு செல்லலாம், அதாவது தரவு கையாளுதல் கட்டளைகள்.

தரவு கையாளுதல் (டி.எம்.எல்) கட்டளைகள் - PostgreSQL பயிற்சி

கட்டுரையின் இந்த பகுதி கட்டளைகளைக் கொண்டுள்ளது, இதன் மூலம் உங்கள் தரவுத்தளத்தை நீங்கள் கையாள முடியும். கட்டளைகள்:

இந்த கட்டளைகளைத் தவிர, பிற கையாளுதல் ஆபரேட்டர்கள் / செயல்பாடுகளும் உள்ளன:

SEARCH_PATH ஐ அமைக்கவும்

அனைத்து செயல்பாடுகளையும் செய்ய எந்த ஸ்கீமாவைப் பயன்படுத்த வேண்டும் என்பதைக் குறிப்பிட இந்த அறிக்கை பயன்படுத்தப்படுகிறது.

தொடரியல்:

SET_Path TO schema_name ஐ அமைக்கவும்

உதாரணமாக:

ஆசிரியர்களைத் தேடுங்கள்

செருகு

புதிய பதிவுகளை அட்டவணையில் செருக INSERT அறிக்கை பயன்படுத்தப்படுகிறது.

தொடரியல்:

INSERT INTO அறிக்கையை பின்வரும் இரண்டு வழிகளில் எழுதலாம்:
அட்டவணை_பெயரைச் செருகவும் (நெடுவரிசை 1, நெடுவரிசை 2, நெடுவரிசை 3, ...) மதிப்புகள் (மதிப்பு 1, மதிப்பு 2, மதிப்பு 3, ...) - நீங்கள் நெடுவரிசை பெயர்களைக் குறிப்பிட தேவையில்லை அட்டவணை_பெயர் மதிப்புகள் (மதிப்பு 1, மதிப்பு 2, மதிப்பு 3, ...)

உதாரணமாக:

ஆசிரியர்கள் தகவல் (ஆசிரியர் ஐடி, ஆசிரியர் பெயர், முகவரி, நகரம், அஞ்சல் குறியீடு, நாடு, சம்பளம்) மதிப்புகள் ('01', 'ச aura ரவ்', 'கங்கனம் தெரு', 'சியோல்', '06499', 'தென் கொரியா', '42000') ஆசிரியர்கள் தகவல் மதிப்பீடுகளைச் செருகவும் ('02', 'ப்ரீத்தி', 'குயின்ஸ் க்வே', 'ரியோ கிளாரோ', '13500', 'பிரேசில்', '45900')

புதுப்பிப்பு

அட்டவணையில் இருக்கும் பதிவுகளை மாற்ற புதுப்பிப்பு அறிக்கை பயன்படுத்தப்படுகிறது.

தொடரியல்:

அட்டவணை_பெயரை புதுப்பிக்கவும் SET நெடுவரிசை 1 = மதிப்பு 1, நெடுவரிசை 2 = மதிப்பு 2, ... WHERE நிலை

உதாரணமாக:

UPDATE TeachersInfo SET TeacherName = 'Alfred', City = 'Frankfurt' WHERE TeacherID = '01'

அழி

அட்டவணையில் இருக்கும் பதிவுகளை நீக்க DELETE அறிக்கை பயன்படுத்தப்படுகிறது.

தொடரியல்:

அட்டவணை_பெயர் WHERE நிலையில் இருந்து நீக்கு

உதாரணமாக:

ஆசிரியர்களிடமிருந்து நீக்கு இன்ஃபோ WHERE ஆசிரியர் பெயர் = 'வினோத்'

தேர்ந்தெடு

ஒரு தரவுத்தளத்திலிருந்து தரவைத் தேர்ந்தெடுக்க SELECT அறிக்கை பயன்படுத்தப்படுகிறது மற்றும் திரும்பிய தரவு முடிவு அட்டவணையில் சேமிக்கப்படுகிறது முடிவு-தொகுப்பு .

இந்த அறிக்கையைப் பயன்படுத்துவதற்கான இரண்டு வழிகள் பின்வருமாறு:

தொடரியல்:

நெடுவரிசை 1, நெடுவரிசை 2, .. . அட்டவணையில் இருந்து அனைத்தையும் தேர்ந்தெடுக்க FROM table_name - (*) பயன்படுத்தப்படுகிறது SELECT * FROM table_name

உதாரணமாக:

ஆசிரியரின் பெயரைத் தேர்ந்தெடுக்கவும், ஆசிரியர்களிடமிருந்து தகவல் தேர்வு செய்யவும் * ஆசிரியர்களிடமிருந்து தகவல் தேர்ந்தெடுக்கவும்

தனிப்பட்ட SELECT முக்கிய சொல்லைத் தவிர, பின்வரும் அறிக்கைகளுடன் நீங்கள் SELECT முக்கிய சொல்லைப் பயன்படுத்தலாம்:

‘SELECT DISTINCT’ அறிக்கை

தனித்துவமான அல்லது வேறுபட்ட மதிப்புகளை மட்டுமே வழங்க SELECT DISTINCT அறிக்கை பயன்படுத்தப்படுகிறது. எனவே, உங்களிடம் நகல் மதிப்புகள் உள்ள அட்டவணை இருந்தால், தனித்துவமான மதிப்புகளை பட்டியலிட இந்த அறிக்கையைப் பயன்படுத்தலாம்.

தொடரியல்:

அட்டவணை_பெயரிலிருந்து DISTINCT நெடுவரிசை 1, நெடுவரிசை 2 ஐத் தேர்ந்தெடுக்கவும்

உதாரணமாக:

ஆசிரியர்கள் இன்ஃபோவிலிருந்து நாட்டைத் தேர்ந்தெடுக்கவும்

‘ஒழுங்குபடுத்து’ அறிக்கை

விரும்பிய முடிவுகளை ஏறுவரிசையில் அல்லது இறங்கு வரிசையில் வரிசைப்படுத்த ORDER BY அறிக்கை பயன்படுத்தப்படுகிறது. இயல்பாக, முடிவுகள் ஏறுவரிசையில் வரிசைப்படுத்தப்படும். பதிவுகளை இறங்கு வரிசையில் வரிசைப்படுத்த விரும்பினால், நீங்கள் பயன்படுத்த வேண்டும் DESC முக்கிய சொல்.

தொடரியல்:

நெடுவரிசை 1, நெடுவரிசை 2, ... அட்டவணை_பெயரிடமிருந்து ORDER BY நெடுவரிசை 1, நெடுவரிசை 2, ... ASC | DESC

உதாரணமாக:

நாடு தேர்வுசெய்த ஆசிரியர்களிடமிருந்து தகவல் தேர்வு * நாடு தேர்வு மூலம் ஆசிரியர்களிடமிருந்து தகவல்

‘GROUP BY’ அறிக்கை

ஒன்று அல்லது அதற்கு மேற்பட்ட நெடுவரிசைகளால் முடிவு-தொகுப்பை தொகுக்க மொத்த செயல்பாடுகளுடன் இந்த அறிக்கை பயன்படுத்தப்படுகிறது.

தொடரியல்:

அட்டவணை_பெயரில் இருந்து நெடுவரிசை_பெயர் (களை) தேர்ந்தெடுக்கவும் WHERE நிபந்தனை GROUP BY நெடுவரிசை_பெயர் (கள்) அல்லது நெடுவரிசை_பெயர் (கள்)

உதாரணமாக:

COUNT (TeacherID), நாடு ஆசிரியர்களிடமிருந்து தகவல் குழு (நாடு ஆசிரியர்) நாடு ஒழுங்கு (ஆசிரியர்) DESC

‘ஹேவிங்’ பிரிவு அறிக்கை

முதல் எங்கே முக்கிய செயல்பாடுகளை மொத்த செயல்பாடுகளுடன் பயன்படுத்த முடியாது, HAVING பிரிவு அறிமுகப்படுத்தப்பட்டது.

தொடரியல்:

அட்டவணை_பெயரில் இருந்து நெடுவரிசை_பெயர் (களை) தேர்ந்தெடுக்கவும் WHERE நிபந்தனை GROUP BY நெடுவரிசை_பெயர் (கள்) நிபந்தனை உள்ளது நெடுவரிசை_பெயர் (கள்)

உதாரணமாக:

COUNT (TeacherID), ஆசிரியர்களிடமிருந்து நாடு தேர்ந்தெடுக்கவும் நாடு கொண்ட நாடு (சம்பளம்) & ampampampampgt 40000

எண்கணித, பிட்வைஸ், கலவை மற்றும் ஒப்பீட்டு ஆபரேட்டர்கள் - PostgreSQL பயிற்சி

எண்கணித, பிட்வைஸ், கலவை மற்றும் ஒப்பீட்டு ஆபரேட்டர்கள் பின்வருமாறு:

 

உள்ளூர் ஆபரேட்டர்கள்

இந்த ஆபரேட்டர்கள் தொகுப்பு தருக்க ஆபரேட்டர்களைக் கொண்டுள்ளது மற்றும் / அல்லது / இல்லை .

மற்றும் ஆபரேட்டர்

இந்த ஆபரேட்டர் பதிவுகளைக் காண்பிக்கும், இது AND ஆல் பிரிக்கப்பட்ட அனைத்து நிபந்தனைகளையும் பூர்த்தி செய்கிறது.

தொடரியல்:

நெடுவரிசை 1, நெடுவரிசை 2, ... FROM அட்டவணை_பெயர் நிபந்தனை 1 மற்றும் நிபந்தனை 2 மற்றும் நிபந்தனை 3 ...

உதாரணமாக:

ஆசிரியர்களிடமிருந்து தகவல் * எங்கிருந்து நாடு = 'இந்தியா' மற்றும் நகரம் = 'தென் கொரியா'

அல்லது ஆபரேட்டர்

இந்த ஆபரேட்டர் OR ஆல் பிரிக்கப்பட்ட எந்த நிபந்தனைகளையும் பூர்த்தி செய்யும் பதிவுகளை காண்பிக்கும்.

தொடரியல்:

நெடுவரிசை 1 ஐத் தேர்ந்தெடுக்கவும், நெடுவரிசை 2, ...  FROM அட்டவணை_பெயர் நிபந்தனை 1 அல்லது நிபந்தனை 2 அல்லது நிபந்தனை 3 ...

உதாரணமாக:

ஆசிரியர்களிடமிருந்து தகவல் * WHERE நாடு = 'இந்தியா' அல்லது நகரம் = 'தென் கொரியா'

ஆபரேட்டர் இல்லை

நிபந்தனை (கள்) சரியாக இல்லாதபோது NOT ஆபரேட்டர் ஒரு பதிவைக் காண்பிக்கும்.

தொடரியல்:

நெடுவரிசை 1 ஐத் தேர்ந்தெடுக்கவும், நெடுவரிசை 2, ...  FROM அட்டவணை_பெயர் நிபந்தனை இல்லை

உதாரணமாக:

நாடு * 'இந்தியா' இல்லாத ஆசிரியர்களிடமிருந்து தேர்வுசெய்க * மேலே உள்ள மூன்று ஆபரேட்டர்களையும் இணைத்து இதுபோன்ற ஒரு வினவலை எழுதலாம்: ஆசிரியர்களிடமிருந்து தகவல் தேர்ந்தெடுக்கவும் * நாடு = 'இந்தியா' மற்றும் (நகரம் = 'பெங்களூரு' அல்லது நகரம் = 'கொல்கத்தா')

மொத்த செயல்பாடுகள் - PostgreSQL பயிற்சி

கட்டுரையின் பின்வரும் பிரிவில் இது போன்ற செயல்பாடுகள் இருக்கும்:

MIN () செயல்பாடு

MIN செயல்பாடு ஒரு அட்டவணையில் தேர்ந்தெடுக்கப்பட்ட நெடுவரிசையின் மிகச்சிறிய மதிப்பை வழங்குகிறது.

தொடரியல்:

MIN ஐத் தேர்ந்தெடுக்கவும் (நெடுவரிசை_பெயர்) FROM அட்டவணை_பெயர் WHERE நிலை

உதாரணமாக:

ஆசிரியர்கள் இன்ஃபோவிலிருந்து மிகச் சிறிய சம்பளமாக MIN (சம்பளம்) தேர்ந்தெடுக்கவும்

MAX () செயல்பாடு

MAX செயல்பாடு ஒரு அட்டவணையில் தேர்ந்தெடுக்கப்பட்ட நெடுவரிசையின் மிகப்பெரிய மதிப்பை வழங்குகிறது.

தொடரியல்:

மேக்ஸ் (நெடுவரிசை_பெயர்) தேர்ந்தெடுக்கவும் FROM அட்டவணை_பெயர் WHERE நிலை

உதாரணமாக:

ஆசிரியர்கள் இன்ஃபோவிலிருந்து மிகப்பெரிய சம்பளமாக மேக்ஸ் (சம்பளம்) தேர்ந்தெடுக்கவும்

COUNT () செயல்பாடு

COUNT செயல்பாடு குறிப்பிட்ட அளவுகோல்களுடன் பொருந்தக்கூடிய வரிசைகளின் எண்ணிக்கையை வழங்குகிறது.

தொடரியல்:

COUNT ஐத் தேர்ந்தெடுக்கவும் (நெடுவரிசை_பெயர்) FROM அட்டவணை_பெயர் WHERE நிலை

உதாரணமாக:

ஆசிரியர்கள் இன்ஃபோவிலிருந்து COUNT (TeacherID) ஐத் தேர்ந்தெடுக்கவும்

AVG () செயல்பாடு

ஏ.வி.ஜி செயல்பாடு நீங்கள் தேர்வுசெய்த எண் நெடுவரிசையின் சராசரி மதிப்பை வழங்குகிறது.

தொடரியல்:

AVG ஐ தேர்ந்தெடுக்கவும் (நெடுவரிசை_பெயர்) FROM அட்டவணை_பெயர் WHERE நிலை

உதாரணமாக:

ஆசிரியர்களிடமிருந்து தகவல் AVG (சம்பளம்) தேர்ந்தெடுக்கவும்

SUM () செயல்பாடு

SUM செயல்பாடு நீங்கள் தேர்வுசெய்த எண் நெடுவரிசையின் மொத்த தொகையை வழங்குகிறது.

தொடரியல்:

SUM ஐத் தேர்ந்தெடுக்கவும் (நெடுவரிசை_பெயர்) FROM அட்டவணை_பெயர் WHERE நிலை

உதாரணமாக:

ஆசிரியர்களிடமிருந்து தகவல் தொகை (சம்பளம்) தேர்ந்தெடுக்கவும்

சிறப்பு ஆபரேட்டர்கள் - PostgreSQL பயிற்சி

கட்டுரையின் இந்த பிரிவில் பின்வரும் ஆபரேட்டர்கள் அடங்கும்:

ஆபரேட்டர் இடையே

BETWEEN ஆபரேட்டர் என்பது ஒரு உள்ளடக்கிய ஆபரேட்டர், இது ஒரு குறிப்பிட்ட வரம்பிற்குள் மதிப்புகளை (எண்கள், உரைகள் அல்லது தேதிகள்) தேர்ந்தெடுக்கிறது.

தொடரியல்:

நெடுவரிசை_பெயரை (களை) தேர்ந்தெடுக்கவும் FROM அட்டவணை_பெயர் WHERE நெடுவரிசை பெயர் BETWEEN மதிப்பு 1 மற்றும் மதிப்பு 2

உதாரணமாக:

30000 மற்றும் 45000 க்கு இடையில் கட்டணம் எங்கிருந்து ஆசிரியர்களிடமிருந்து தேர்ந்தெடுக்கவும்

NULL ஆபரேட்டர்

ஒப்பீட்டு ஆபரேட்டர்களுடன் (=,) NULL மதிப்புகளை சோதிக்க முடியாது என்பதால், அதற்கு பதிலாக நாம் IS NULL மற்றும் IS NULL ஆபரேட்டர்களைப் பயன்படுத்தலாம்.

தொடரியல்:

- IS NULL க்கான சிண்டாக்ஸ் அட்டவணை_பெயரிலிருந்து நெடுவரிசை_பெயர்களைத் தேர்ந்தெடுக்கவும் WHERE நெடுவரிசை_ பெயர் NULL - SINTax for IS NULL அட்டவணை_பெயரிலிருந்து நெடுவரிசை_பெயர்களைத் தேர்ந்தெடுக்கவும் WHERE நெடுவரிசை_ பெயர் இல்லை

உதாரணமாக:

ஆசிரியர்களின் பெயரைத் தேர்ந்தெடுக்கவும் தகவல் எங்கிருந்து முகவரி பூரணமாக ஆசிரியர்களின் பெயரைத் தேர்வுசெய்க ஆசிரியர்களிடமிருந்து தகவல் முகவரி எங்கே இல்லை

ஆபரேட்டரைப் போல

அட்டவணையின் நெடுவரிசையில் ஒரு குறிப்பிட்ட வடிவத்தைத் தேட WHERE பிரிவில் LIKE ஆபரேட்டர் பயன்படுத்தப்படுகிறது.

LIKE ஆபரேட்டருடன் இணைந்து பயன்படுத்தப்படும் இரண்டு வைல்டு கார்டுகள் கீழே குறிப்பிடப்பட்டுள்ளன:

  • % - சதவீத அடையாளம் பூஜ்ஜியம், ஒன்று அல்லது பல எழுத்துக்களைக் குறிக்கிறது

  • _ - அடிக்கோடிட்டு ஒரு எழுத்தை குறிக்கிறது

தொடரியல்:

நெடுவரிசை 1, நெடுவரிசை 2, ... FROM அட்டவணை_பெயர் WHERE நெடுவரிசை LIKE முறை

உதாரணமாக:

'எஸ்%' போன்ற ஆசிரியரின் பெயர் எங்கிருந்து தேர்வுசெய்க?

IN ஆபரேட்டர்

IN ஆபரேட்டர் ஒரு சுருக்கெழுத்து ஆபரேட்டர் மற்றும் பல OR நிபந்தனைகளுக்கு பயன்படுத்தப்படுகிறது.

தொடரியல்:

நெடுவரிசை_பெயரை (களை) தேர்ந்தெடுக்கவும் FROM அட்டவணை_பெயர் WHERE நெடுவரிசை பெயர் IN (மதிப்பு 1, மதிப்பு 2, ...)

உதாரணமாக:

ஆசிரியர்களிடமிருந்து தகவல் * எங்கிருந்து நாடு ('தென் கொரியா', 'இந்தியா', 'பிரேசில்')

குறிப்பு: நெஸ்டட் வினவல்களை எழுதும் போது நீங்கள் IN ஐப் பயன்படுத்தலாம்.

EXISTS ஆபரேட்டர்

ஒரு பதிவு இருக்கிறதா இல்லையா என்பதை சோதிக்க EXISTS ஆபரேட்டர் பயன்படுத்தப்படுகிறது.

தொடரியல்:

நெடுவரிசை_பெயரை (களை) தேர்ந்தெடுக்கவும் FROM அட்டவணை_பெயர் எங்கே உள்ளது (அட்டவணை_பெயர் WHERE நிபந்தனையிலிருந்து நெடுவரிசை_பெயரைத் தேர்ந்தெடுக்கவும்)

உதாரணமாக:

ஆசிரியர்கள் இன்ஃபோவிலிருந்து ஆசிரியரின் பெயரைத் தேர்ந்தெடுக்கவும் (ஆசிரியர்களிடமிருந்து தகவல் * எங்கிருந்து டீச்சர் ஐடி = 05 மற்றும் சம்பளம் & ஆம்பம்பம்பாம்ப்ட் 25000)

அனைத்து ஆபரேட்டர்

எல்லா ஆபரேட்டரும் ஒரு WHERE அல்லது HAVING பிரிவுடன் பயன்படுத்தப்படுகிறது மற்றும் அனைத்து துணை வினவல் மதிப்புகள் நிபந்தனையை பூர்த்தி செய்தால் உண்மை.

தொடரியல்:

நெடுவரிசை_பெயரை (களை) தேர்ந்தெடுக்கவும் FROM அட்டவணை_பெயர் WHERE நெடுவரிசை_பெயர் ஆபரேட்டர் எல்லாம் (அட்டவணை_பெயர் WHERE நிபந்தனையிலிருந்து நெடுவரிசை_பெயரைத் தேர்ந்தெடுக்கவும்)

உதாரணமாக:

ஆசிரியர்களிடமிருந்து தகவல் தேர்வுசெய்க INFER WHERE TeacherID = ALL (ஆசிரியர்களிடமிருந்து தகவல் தேர்வுசெய்க INFO WHERE சம்பளம் & ampampampampgt 25000)

எந்த ஆபரேட்டரும்

எல்லா ஆபரேட்டரையும் போலவே, எந்த ஆபரேட்டரும் WHERE அல்லது HAVING பிரிவுடன் பயன்படுத்தப்படுகிறது மற்றும் துணை வினவல் மதிப்புகள் ஏதேனும் நிபந்தனையை பூர்த்தி செய்தால் உண்மைக்குத் திரும்பும்.

தொடரியல்:

நெடுவரிசை_பெயரை (களை) தேர்ந்தெடுக்கவும் FROM அட்டவணை_பெயர் WHERE நெடுவரிசை_பெயர் ஆபரேட்டர் ANY (அட்டவணை_பெயர் WHERE நிபந்தனையிலிருந்து நெடுவரிசை_பெயரைத் தேர்ந்தெடுக்கவும்)

உதாரணமாக:

ஆசிரியர்களிடமிருந்து தகவல் தேர்வுசெய்க INFER WHERE TeacherID = ANY (32000 மற்றும் 45000 க்கு இடையில் சம்பளம் எங்கே?

செயல்பாடுகளை அமைக்கவும் - PostgreSQL பயிற்சி

முக்கியமாக மூன்று தொகுப்பு செயல்பாடுகள் உள்ளன: UNION , INTERSECT , MINUS . SQL இல் அமைக்கப்பட்ட செயல்பாடுகளைப் புரிந்துகொள்ள கீழேயுள்ள படத்தைப் பார்க்கலாம். கீழே உள்ள படத்தைப் பார்க்கவும்:

UNION

இரண்டு அல்லது அதற்கு மேற்பட்ட SELECT அறிக்கைகளின் முடிவு-தொகுப்பை இணைக்க UNION ஆபரேட்டர் பயன்படுத்தப்படுகிறது.

தொடரியல்

அட்டவணை 1 இலிருந்து நெடுவரிசை_பெயரை (களை) தேர்ந்தெடுக்கவும் UNION அட்டவணை 2 இலிருந்து நெடுவரிசை_பெயர் (களை) தேர்ந்தெடுக்கவும்

INTERSECT

இரண்டையும் இணைக்க INTERSECT பிரிவு பயன்படுத்தப்படுகிறதுதேர்ந்தெடுஅறிக்கைகள் மற்றும் SELECT அறிக்கைகளின் தரவு-தொகுப்புகளின் குறுக்குவெட்டுக்குத் திரும்புக.

தொடரியல்

நெடுவரிசை 1, நெடுவரிசை 2 ஐத் தேர்ந்தெடுக்கவும் .... அட்டவணை_பெயரிலிருந்து WHERE நிபந்தனை INTERSECT SELECT Column1, Column2 .... அட்டவணை_பெயரிலிருந்து WHERE நிலை

விலக்கு

EXCEPT ஆபரேட்டர் முதல் SELECT செயல்பாட்டின் மூலம் திரும்பப் பெறப்பட்ட அந்த டூப்பிள்களைத் தருகிறது, மேலும் இரண்டாவது SELECT செயல்பாட்டின் மூலம் அவை திரும்பப் பெறப்படாது.

தொடரியல்

அட்டவணை_பெயரில் இருந்து நெடுவரிசை_பெயரைத் தேர்ந்தெடுக்கவும் அட்டவணை_பெயரில் இருந்து நெடுவரிசை_பெயரைத் தேர்ந்தெடுக்கவும்

வரம்பு, ஆஃப்செட் மற்றும் பெறுதல் - PostgreSQL பயிற்சி

அளவு

LIMIT அறிக்கை பயன்படுத்தப்படுகிறதுஅட்டவணையில் உள்ள முழுமையான வரிசைகளில் இருந்து வரிசைகளின் ஒரு பகுதியை மீட்டெடுக்கவும்.

தொடரியல்:

நெடுவரிசை_பெயரைத் தேர்ந்தெடுக்கவும்
FROM அட்டவணை_பெயர் LIMIT எண்

உதாரணமாக:

ஆசிரியர்களிடமிருந்து தகவல் * வரம்பு 5 ஐத் தேர்ந்தெடுக்கவும்

ஆஃப்செட்

OFFSET அறிக்கை நீங்கள் குறிப்பிட்ட வரிசைகளின் எண்ணிக்கையைத் தவிர்த்துவிட்டு மீண்டும்வரிசைகளின் மீதமுள்ள பகுதியை trieves.

தொடரியல்:

நெடுவரிசை_பெயரைத் தேர்ந்தெடுக்கவும்

FROM table_name OFFSET எண் LIMIT எண்

உதாரணமாக:

- 5 வது வரிசையின் பின்னர் டீச்சர்ஸ் இன்ஃபோவிலிருந்து 3 வரிசைகளைத் தேர்ந்தெடுக்கவும் * ஆசிரியர்களிடமிருந்து தகவல் 5 ஆஃப்செட் 5 வரம்பு 3 - ஆசிரியர்கள் இன்ஃபோவிலிருந்து அனைத்து வரிசைகளையும் தேர்ந்தெடுக்கவும் * ஆசிரியர்களிடமிருந்து தகவல் தேர்வுசெய்க 2

FETCH

அட்டவணையில் இருந்து பதிவுகளைப் பெற FETCH முக்கிய சொல் பயன்படுத்தப்படுகிறதுகர்சரைப் பயன்படுத்துகிறது. இங்கே கர்சர்கள் பின்வருவனவாக இருக்கும்:

  • அடுத்தது
  • PRIOR
  • முதல்
  • கடந்த
  • தொடர்புடைய எண்ணிக்கை
  • ABSOLUTE எண்ணிக்கை
  • எண்ணிக்கை
  • எல்லாம்
  • பின்னணி
  • பின்னணி எண்ணிக்கை
  • எல்லா பின்னணி
  • முன்னோக்கி
  • முன்னோக்கி எண்ணிக்கை
  • எல்லாவற்றையும் முன்னோக்கி

தொடரியல்:

கர்சர்நெமைப் பெறுங்கள்

உதாரணமாக:

ஆசிரியர்களிடமிருந்து தகவல் * ஆஃப்செட் 5 முதல் 5 வரிசைகளை மட்டும் தேர்ந்தெடுக்கவும்

உள்ளமை வினவல்கள் - PostgreSQL பயிற்சி

உள்ளமை வினவல்கள் வெளிப்புற வினவல் மற்றும் உள் துணைக் கேள்விகளைக் கொண்ட கேள்விகள். எனவே, அடிப்படையில், துணைக்குழு என்பது ஒரு வினவலாகும், இது SELECT, INSERT, UPDATE அல்லது DELETE போன்ற மற்றொரு வினவலுக்குள் அமைந்துள்ளது. கீழே உள்ள படத்தைப் பார்க்கவும்:

எனவே, இந்த வினவலை நீங்கள் செயல்படுத்தும்போது, ​​பிரேசிலிலிருந்து வந்த ஆசிரியரின் பெயரைக் காண்பீர்கள்.

இணைகிறது - PostgreSQL பயிற்சி

போஸ்ட்கிரெஸ்க்யூலில் உள்ள இணைப்புகள் இரண்டு அல்லது அதற்கு மேற்பட்ட அட்டவணைகளிலிருந்து வரிசைகளை இணைக்கப் பயன்படுகின்றன, அந்த அட்டவணைகளுக்கு இடையிலான தொடர்புடைய நெடுவரிசையின் அடிப்படையில். இணைவதற்கான வகைகள் பின்வருமாறு:

ஜாவாவில் தொகுப்பை எவ்வாறு பயன்படுத்துவது
  • இன்னர் சேர: இரண்டு அட்டவணைகளிலும் பொருந்தக்கூடிய மதிப்புகளைக் கொண்ட பதிவுகளை INNER JOIN வழங்குகிறது.
  • இடது சேர: இடது அட்டவணையில் இடது அட்டவணையில் இருந்து பதிவுகளைத் தருகிறது, மேலும் சரியான அட்டவணையில் இருந்து நிலையை பூர்த்தி செய்யும் பதிவுகளும்.
  • சரியான சேர: RIGHT JOIN வலது அட்டவணையில் இருந்து பதிவுகளைத் தருகிறது, மேலும் இடது அட்டவணையில் இருந்து நிலையை பூர்த்தி செய்யும் பதிவுகளும்.
  • முழு சேர: இடது அல்லது வலது அட்டவணையில் பொருந்தக்கூடிய அனைத்து பதிவுகளையும் FULL JOIN வழங்குகிறது.

இணைப்புகளின் தொடரியல் புரிந்துகொள்ள, ஆசிரியர்கள் தகவல் அட்டவணையைத் தவிர, கீழேயுள்ள அட்டவணையைக் கருத்தில் கொள்வோம்.

பொருள் ஐடி ஆசிரியர் ஐ.டி. பொருள் பெயர்
ஒன்று10கணிதம்
2பதினொன்றுஇயற்பியல்
312வேதியியல்

இன்னர் சேர

தொடரியல்:

நெடுவரிசை_பெயரை (களை) தேர்ந்தெடுக்கவும் அட்டவணை 1 இலிருந்து INNER JOIN table2 ON table1.column_name = table2.column_name

உதாரணமாக:

பாடங்களைத் தேர்ந்தெடுக்கவும். பொருள், ஆசிரியர்கள் தகவல்

இடது சேர

தொடரியல்:

நெடுவரிசை_பெயரை (களை) தேர்ந்தெடுக்கவும் அட்டவணை 1 இலிருந்து அட்டவணை 1 இல் அட்டவணை 1 இல் சேரவும். அட்டவணை_கலை_பெயர் = table2.column_name

உதாரணமாக:

TeachersInfo.TeacherName, Subjects.SectjectID from TeachersInfo LEFT JOIN பாடங்களில் ஆசிரியர்கள் INfo.TeacherID = Subjects.TeacherID ஆணை ஆசிரியர்கள் INfo.TeacherName

சரியான சேர

தொடரியல்:
நெடுவரிசை_பெயரை (களை) தேர்ந்தெடுக்கவும் அட்டவணை 1 இலிருந்து RIGHT JOIN table2 ON table1.column_name = table2.column_name

உதாரணமாக:

பாடங்களைத் தேர்ந்தெடுக்கவும். பாடங்களில் இருந்து சப்ஜெக்ட் ஐடி ஆசிரியர்கள் இன்ஃபோ பாடங்களில் சேருங்கள். சப்ஜெக்ட் ஐடி = டீச்சர்ஸ் இன்ஃபோ.டீச்சரிட் ஆர்டர் ஆப் சப்ஜெக்ட்ஸ்.சப்ஜெக்ட் ஐடி

முழு சேர

தொடரியல்:

நெடுவரிசை_பெயரை (களை) தேர்ந்தெடுக்கவும் அட்டவணை 1 இலிருந்து Table1.column_name = table2.column_name இல் முழு வெளியே சேரவும்

உதாரணமாக:

TeachersInfo.TeacherName, Subjects.SectjectID from TeachersInfo ஆசிரியர்கள் INFO.TeacherID = Subjects.SubjectID ஆணை ஆசிரியர்கள் INfo.TeacherName

இப்போது, ​​இந்த கட்டுரையில் அடுத்து, நான் விவாதிப்பேன்காட்சிகள்,சேமிக்கப்பட்ட நடைமுறைகள், மற்றும்தூண்டுகிறது.

காட்சிகள் - PostgreSQL பயிற்சி

ஒரு பார்வை என்பது ஒற்றை அட்டவணை, இது மற்ற அட்டவணைகளிலிருந்து பெறப்படுகிறது. எனவே, ஒரு காட்சியில் உண்மையான அட்டவணைக்கு ஒத்த வரிசைகள் மற்றும் நெடுவரிசைகள் உள்ளன மற்றும் ஒன்று அல்லது அதற்கு மேற்பட்ட அட்டவணையில் இருந்து புலங்கள் உள்ளன.

‘பார்வையை உருவாக்கு’ அறிக்கை

ஏற்கனவே உள்ள அட்டவணையில் இருந்து ஒரு காட்சியை உருவாக்க CREATE VIEW அறிக்கை பயன்படுத்தப்படுகிறது.

தொடரியல்

நெடுவரிசை 1, நெடுவரிசை 2, ..., அட்டவணை_பெயரில் இருந்து நெடுவரிசை WHERE நிபந்தனை என VIEW view_name ஐ உருவாக்கவும்

உதாரணமாக

ஆசிரியர்களை தேர்வுசெய்க ஆசிரியர்களின் பெயரைத் தேர்வுசெய்க, ஆசிரியர்களிடமிருந்து தகவல் ஆசிரியர் தகவல் எங்கிருந்து நகரம் = 'பெங்களூரு'

‘டிராப் வியூ’ அறிக்கை

ஒரு காட்சியை நீக்க DROP VIEW அறிக்கை பயன்படுத்தப்படுகிறது.

தொடரியல்

பார்வை பார்வை பெயர் கைவிடவும்

உதாரணமாக

ஆசிரியர்களை பார்வையிடவும்

ஆரம்பநிலைக்கு PostgreSQL பயிற்சி: சேமிக்கப்பட்ட நடைமுறைகள்

சேமிக்கப்பட்ட நடைமுறைகள் குறியீடுகளின் துணுக்குகளாகும், அவை சேமிக்கப்பட்டு மீண்டும் பயன்படுத்தப்படலாம்.

தொடரியல்

செயல்முறை செயல்முறை_பெயரை உருவாக்கவும்
LANGUAGE lang_name

உதாரணமாக

- இரண்டு அட்டவணைகளை உருவாக்கவும் அட்டவணை tbl1 (tb1id int) ஐ உருவாக்கு அட்டவணை tbl2 (tb2id int) - செய்முறையை உருவாக்கவும் செயல்முறை insert_data (a1 முழு எண், b1 முழு எண்) மொழி SQL ஐ T T T T T T T T T T T T T T T T T T T T T T T b1) AL CALL insert_data (4, 5)

டி riggers - PostgreSQL பயிற்சி

தூண்டுதல்கள் என்பது தரவுத்தள பட்டியலில் சேமிக்கப்படும் SQL அறிக்கைகளின் தொகுப்பாகும். அட்டவணையுடன் தொடர்புடைய நிகழ்வு ஏற்படும் போதெல்லாம் இந்த அறிக்கைகள் செயல்படுத்தப்படும். எனவே, அ தூண்டுதல் பயன்படுத்தலாம் முன் அல்லது பின்னர் மூலம் தரவு மாற்றப்படுகிறது செருகு , புதுப்பிப்பு அல்லது அழி அறிக்கை.

தொடரியல்

TRIGGER தூண்டுதல்_பெயரை உருவாக்கவும் [முன் | பிறகு | INSTEAD OF] நிகழ்வு_பெயர் அட்டவணை_பெயரில் [- இங்கே தர்க்கத்தை குறிப்பிடுங்கள்]

உதாரணமாக

- TRIGGER ஐ உருவாக்கு TRIGGER example_trigger ஆசிரியர்களைச் சேர்த்த பிறகு

தரவுக் கட்டுப்பாடு (DCL) கட்டளைகள் - PostgreSQL பயிற்சி

இந்த பிரிவு தரவுத்தளத்தில் சலுகைகளை கட்டுப்படுத்த பயன்படும் கட்டளைகளைக் கொண்டுள்ளது. கட்டளைகள்:

கிராண்ட்

திட்டத்திற்கான பயனர் அணுகல் சலுகைகள் அல்லது பிற சலுகைகளை வழங்க GRANT கட்டளை பயன்படுத்தப்படுகிறது.

தொடரியல்:

பயனருக்கு பொருள் மீது சலுகைகள் வழங்கவும்

உதாரணமாக:

ஆசிரியர்களுக்கு இன்ஃபெர்ட்டை பொதுவில் வழங்கவும்

திரும்பப் பெறுங்கள்

GRANT கட்டளையைப் பயன்படுத்தி பயனரின் அணுகல் சலுகைகளைத் திரும்பப் பெற REVOKE கட்டளை பயன்படுத்தப்படுகிறது.

தொடரியல்:

பயனரிடமிருந்து பொருளை திரும்பப் பெறுங்கள்

உதாரணமாக:

ஆசிரியர்களிடமிருந்து INVERT ஐ திரும்பப் பெறுங்கள்

இப்போது, ​​இந்த கட்டுரையின் கடைசி பகுதிக்கு செல்லலாம், அதாவது டி.சி.எல் கட்டளைகள்.

பரிவர்த்தனை கட்டுப்பாடு (டி.சி.எல்) கட்டளைகள் - PostgreSQL பயிற்சி

தொடங்குங்கள்

பரிவர்த்தனையைத் தொடங்க BEGIN TRANSACTION கட்டளை பயன்படுத்தப்படுகிறது.

தொடரியல்:

தொடங்குங்கள்

பரிமாற்றத்தைத் தொடங்குங்கள்

உதாரணமாக:

ஆசிரியர்களிடமிருந்து தகவல் நீக்குதல் * சம்பளம் = 65000

கமிட்

COMMIT கட்டளை கடைசி COMMIT அல்லது ROLLBACK கட்டளையிலிருந்து தரவுத்தளத்தில் அனைத்து பரிமாற்றங்களையும் சேமிக்கிறது.

தொடரியல்:

கமிட்

உதாரணமாக:

ஆசிரியர்களிடமிருந்து தகவல் நீக்கு * சம்பளம் = 65000 கமிட்

ரோல்பேக்

கடைசி COMMIT அல்லது ROLLBACK கட்டளை வழங்கப்பட்டதிலிருந்து பரிவர்த்தனைகளை செயல்தவிர்க்க ROLLBACK கட்டளை பயன்படுத்தப்படுகிறது.

தொடரியல்:
ரோல்பேக்

உதாரணமாக:

ஆசிரியர்களிடமிருந்து நீக்கு * சம்பளம் = 65000 ரோல்பேக்

SAVEPOINT

SAVEPOINT கட்டளைதற்போதைய பரிவர்த்தனைக்குள் ஒரு புதிய சேமிப்பகத்தை வரையறுக்கிறது.

தொடரியல்:
SAVEPOINT savepoint_name - SAVEPOINT ஐ சேமிப்பதற்கான சிண்டாக்ஸ் Savepoint_name க்கு ROLLBACK - SAVEPOINT க்கு திரும்புவதற்கான சிண்டாக்ஸ்
உதாரணமாக:
ஆசிரியர்களிடமிருந்து SAVEPOINT SP1 நீக்குதல் கட்டணம் = 65000 SAVEPOINT SP2

சேமிப்பை வெளியிடுங்கள்

நீங்கள் உருவாக்கிய SAVEPOINT ஐ அகற்ற RELEASE SAVEPOINT கட்டளை பயன்படுத்தப்படுகிறது.

தொடரியல்:
SAVEPOINT savepoint_name ஐ வெளியிடுக
உதாரணமாக:
சேமிப்பு SP2 ஐ வெளியிடுக

பரிமாற்றத்தை அமைக்கவும்

SET TRANSACTION கட்டளை தற்போதைய பரிவர்த்தனையின் பண்புகளை அமைக்கிறது.

தொடரியல்:
TRANSACTION பரிவர்த்தனை_ பயன்முறையை அமைக்கவும்

UUID தரவு வகை - PostgreSQL பயிற்சி

யு.யு.ஐ.டி தரவு வகை 128 பைட் நீளத்துடன் யுனிவர்சலி யுனிக் ஐடென்டிஃபையர்களை (யு.யு.ஐ.டி) சேமிக்கிறது. இது லோயர்-கேஸ் ஹெக்ஸாடெசிமல் இலக்கங்களின் வரிசையாக எழுதப்பட்டு ஒரு வழிமுறையால் உருவாக்கப்படுகிறது. அதே யு.யு.ஐ.டி பிரபஞ்சத்தில் வேறு எந்த நபராலும் உருவாக்கப்படவில்லை என்பதை உறுதிப்படுத்த இந்த வழிமுறை வடிவமைக்கப்பட்டுள்ளது.

உதாரணமாக:

- ஒரு தனித்துவமான UUID ஐ உருவாக்குக uuid_generate_v4 ()

இதன் மூலம், ஆரம்பநிலைக்கான PostgreSQL டுடோரியலில் இந்த கட்டுரையின் முடிவுக்கு வருகிறோம். ஆரம்பநிலைக்கான PostgreSQL டுடோரியலில் இந்த கட்டுரையைப் படித்து மகிழ்ந்தீர்கள் என்று நம்புகிறேன். வினவல்களை எழுதவும், உங்கள் தரவுத்தளங்களுடன் விளையாடவும் உதவும் வெவ்வேறு கட்டளைகளை நாங்கள் பார்த்துள்ளோம். நீங்கள் SQL பற்றி மேலும் அறிய மற்றும் இந்த திறந்த மூல தொடர்புடைய தரவுத்தளத்தை அறிந்து கொள்ள விரும்பினால், எங்கள் பாருங்கள் . இந்த பயிற்சி SQL ஐ ஆழமாக புரிந்துகொள்ளவும், இந்த விஷயத்தில் தேர்ச்சி பெறவும் உதவும்.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? தயவுசெய்து கருத்துரைகள் பிரிவில் குறிப்பிடவும் ஆரம்பநிலைக்கு PostgreSQL பயிற்சி ”நான் உங்களிடம் திரும்பி வருவேன்.