நீங்கள் செய்யும் எந்த தரவுத்தள செயல்பாடுகளுக்கும் சரியான பார்வை இருக்க வேண்டும். SQL இல் உள்ள காட்சிகள் அடிப்படையில் மெய்நிகர் அட்டவணைகள். நான் சொல்லும்போது மேசை , அதில் வரிசைகள் மற்றும் நெடுவரிசைகள் இருக்க வேண்டும். எனவே, ஒரு பார்வை எவ்வாறு உருவாக்குவது மற்றும் அவற்றில் நீங்கள் செய்யக்கூடிய வெவ்வேறு செயல்பாடுகள் பற்றி அறிய இந்த கட்டுரை உங்களுக்கு உதவும்.
இந்த கட்டுரையில் விவாதிக்கப்பட்ட தலைப்புகள்:
ஆரம்பித்துவிடுவோம்!
பார்வை என்றால் என்ன?
SQL இல் உள்ள காட்சிகள் மெய்நிகர் அட்டவணைகள். இவை கூட வரிசைகள் மற்றும் நெடுவரிசைகளைக் கொண்டுள்ளன, அவை சாதாரண தரவுத்தள அட்டவணையில் உள்ளன. இவை அட்டவணைகள்ஒன்று அல்லது அதற்கு மேற்பட்ட அட்டவணைகளிலிருந்து தரவின் தேர்ந்தெடுக்கப்பட்ட பகுதியைக் காணலாம்.
காட்சிகள் அவற்றின் சொந்த தரவைக் கொண்டிருக்கவில்லை. அவை முக்கியமாக தரவுத்தளத்திற்கான அணுகலை கட்டுப்படுத்த அல்லது தரவு சிக்கலை மறைக்க பயன்படுத்தப்படுகின்றன. ஒரு பார்வை ஒரு ஆக சேமிக்கப்படுகிறது தேர்ந்தெடு தரவுத்தளத்தில் அறிக்கை. போன்ற ஒரு பார்வையில் டி.எம்.எல் செயல்பாடுகளை அடிப்படையாகக் கொண்டது செருக , புதுப்பிப்பு , நீக்கு அசல் அட்டவணையில் உள்ள தரவை பாதிக்கிறது.
இப்போது, முன்னேறி, ஒரு காட்சியை எவ்வாறு உருவாக்குவது என்பதைப் புரிந்துகொள்வோம்.
ஜாவாவில் சரத் என்றால் என்ன
ஒரு காட்சியை எவ்வாறு உருவாக்குவது?
ஒரு காட்சியை உருவாக்குவது ஒரு எளிய பணி. தொடரியல் பின்பற்றி அட்டவணை உள்ளடக்கங்களை அறிந்து கொள்ளுங்கள்.
தொடரியல்
அட்டவணை_பெயரில் இருந்து நெடுவரிசை_ பட்டியலைத் தேர்ந்தெடுக்கவும் பார்வை_பெயரை உருவாக்கவும் [WHERE நிபந்தனை]
இங்கே,
view_name என்பது பார்வையின் பெயர் மற்றும்
தேர்ந்தெடு வரிசைகள் மற்றும் நெடுவரிசைகளை வரையறுக்க கட்டளை பயன்படுத்தப்படுகிறது.
இப்போது, இதற்கு ஒரு எடுத்துக்காட்டு:
தயாரிப்பு_ஐடி, தயாரிப்பு_பெயரைத் தேர்ந்தெடுப்பதன் மூலம் பார்வை_பொருளை உருவாக்கவும்
இங்கே, view_name என்பது தயாரிப்பு மற்றும் அட்டவணை தயாரிப்பிலிருந்து product_id மற்றும் பெயரைத் தேர்ந்தெடுக்கவும்.
பெயர் | ஐடி |
கார் | 56 |
உந்துஉருளி | 25 |
ரிக்ஷா | 19 |
பல அட்டவணைகளிலிருந்து ஒரு காட்சியை உருவாக்குதல்
SELECT அறிக்கையில் பல அட்டவணைகளைச் சேர்ப்பதன் மூலம் பல அட்டவணைகளிலிருந்து பார்வையை உருவாக்க முடியும்.
பார்வையை உருவாக்குக மார்க்ஸ் வியூ தேர்வுசெய்த மாணவர் விவரங்கள். NAME, மாணவர் விவரங்கள். ADDRESS, மாணவர் மார்க்ஸ்.
இங்கே, நீங்கள் வியூமார்க்ஸைத் தேர்ந்தெடுக்கலாம்
மார்க்ஸ்வியூவிலிருந்து * தேர்ந்தெடுக்கவும்
பெயர் | முகவரி | மதிப்பெண்கள் |
ஜான் | கொல்கத்தா | 70 |
வகாண்டா | சென்னை | 80 |
ஜிம் | பெங்களூர் | 65 |
இங்கே, மதிப்பெண்கள், முகவரி மற்றும் பெயர் தேர்ந்தெடுக்கப்பட்டன. மேலும், மார்க்ஸ்நேம் = மாணவர் பெயர், இதன் பொருள் ஒரு நிலையை நாங்கள் தேடப் போகிறோம்காட்சிகள் தேர்ந்தெடுக்கப்படலாம். இப்போது தரவைக் காண்பிக்க, மார்க்ஸ்வியூவிலிருந்து தேர்ந்தெடு * என்ற வினவலைப் பயன்படுத்தவும்
இப்போது, நிகழ்த்தப்படும் செயல்பாடுகளைப் பற்றி புரிந்துகொள்வோம்
செயல்பாடுகள்
புதுப்பிப்பு
இந்த விதிகளைப் பின்பற்றுவதன் மூலம் நீங்கள் ஒரு பார்வையைப் புதுப்பிக்கலாம்:
- ஒரே ஒரு அட்டவணையின் அடிப்படையில் பார்வை வரையறுக்கப்படுகிறது.
- பார்வை உருவாக்கப்பட்ட அட்டவணையின் முதன்மை விசையை பார்வையில் கொண்டிருக்க வேண்டும்.
- இது ஒட்டுமொத்த செயல்பாடுகளால் உருவாக்கப்பட்ட எந்தத் துறையையும் கொண்டிருக்கக்கூடாது.
- ஒரு பார்வை அதன் வரையறையில் எந்தவொரு DISTINCT பிரிவும் இருக்கக்கூடாது.
- அதன் வரையறையில் எந்த GROUP BY அல்லது HAVING பிரிவும் இருக்கக்கூடாது.
- பார்வை அதன் வரையறையில் எந்த SUBQUERIES ஐ கொண்டிருக்கக்கூடாது.
- நீங்கள் புதுப்பிக்க விரும்பும் பார்வை மற்றொரு பார்வையை அடிப்படையாகக் கொண்டால், அது பின்னர் புதுப்பிக்கப்பட வேண்டும்.
- பார்வையின் தேர்ந்தெடுக்கப்பட்ட வெளியீட்டு புலங்கள் எதுவும் மாறிலிகள், சரங்கள் அல்லது மதிப்பு வெளிப்பாடுகளைப் பயன்படுத்தக்கூடாது.
தொடரியல்:
புதுப்பிப்பு செட் =, =, ..... எங்கே
செருகல்
தரவுகளின் வரிசைகளை ஒரு காட்சியில் செருகலாம்.புதுப்பிப்பு கட்டளைக்கு பொருந்தும் அதே விதிகள் செருகு கட்டளைக்கும் பொருந்தும். தரவுத்தள அட்டவணையில் நீங்கள் செய்வது போலவே காட்சிகளையும் செருகலாம்.
சக்தி இருவில் டாக்ஸ் என்றால் என்ன
நீக்குதல்
SQL இல் காட்சிகளை எவ்வாறு செருகுவது மற்றும் புதுப்பிப்பது என்பதை நீங்கள் அறிந்தவுடன், காட்சிகளை எவ்வாறு நீக்குவது என்பதைப் புரிந்துகொள்வோம்.
தரவுகளின் வரிசைகள் ஒரு பார்வையில் இருந்து நீக்கப்படலாம். புதுப்பிப்பு மற்றும் செருகு கட்டளைகளுக்கு பொருந்தும் அதே விதிகள் நீக்கு கட்டளைக்கும் பொருந்தும்.
உதாரணமாக:
ஐடி, பெயர், வயது, முகவரி மற்றும் சம்பளம் உள்ள வாடிக்கையாளர்களின் பட்டியலின் அட்டவணை உங்களிடம் இருப்பதைக் கவனியுங்கள். இங்கே இந்த வினவல் அட்டவணையில் இருந்து ஒரு குறிப்பிட்ட வரிசையை நீக்க உதவும்.
SQL> CUSTOMERS_VIEW WHERE வயது = 20 இலிருந்து நீக்கு
இது இறுதியில் அடிப்படை அட்டவணை வாடிக்கையாளர்களிடமிருந்து ஒரு வரிசையை நீக்கும், மேலும் இது பார்வையில் பிரதிபலிக்கும்.
இப்போது, SQL இல் காட்சிகளை எவ்வாறு கைவிடுவது?
கைவிட
உங்களிடம் ஒரு பார்வை இருக்கும் போதெல்லாம், பார்வை தேவைப்படாவிட்டால் அதைக் கைவிட உங்களுக்கு ஒரு வழி தேவை என்பது தெளிவாகிறது. SQL இல் ஒரு காட்சியை எவ்வாறு கைவிடுவது என்பதற்கான தொடரியல் பின்வருமாறு.
தொடரியல்:
பார்வை பார்வை பெயர் கைவிடவும்
பார்வையைத் தேர்ந்தெடுத்து, இந்த கட்டளையை கைவிட அதைச் சேர்க்கவும்.
இப்போது, SQL இல் காட்சிகளைப் பயன்படுத்துவதன் நன்மைகள் என்ன என்பதைப் பார்ப்போம்.
நன்மைகள்
- பாதுகாப்பு: அட்டவணையை நேரடியாக அணுக பயனர்களை நீங்கள் கட்டுப்படுத்தலாம் மற்றும் காட்சிகள் வழியாக தரவின் துணைக்குழுவை அணுக அனுமதிக்கலாம்.
- எளிமை: இது பல உறவுகள் மற்றும் அட்டவணைகள்.
- நிலைத்தன்மையும்: ஒய்ou சிக்கலான வினவல்களின் தர்க்கத்தையும் கணக்கீடுகளையும் காட்சிகளில் மறைக்க முடியும்.
இதன் மூலம், SQL இல் உள்ள காட்சிகள் குறித்த இந்த கட்டுரையின் இறுதியில் வருகிறோம். இந்த வலைப்பதிவில் விவாதிக்கப்பட்ட தலைப்புகள் குறித்து நீங்கள் தெளிவாக இருக்கிறீர்கள் என்று நம்புகிறேன்.
நீங்கள் மேலும் அறிய விரும்பினால் MySQL இந்த திறந்த மூல தொடர்புடைய தரவுத்தளத்தை அறிந்து கொள்ளுங்கள், பின்னர் எங்கள் பாருங்கள் இது பயிற்றுவிப்பாளர் தலைமையிலான நேரடி பயிற்சி மற்றும் நிஜ வாழ்க்கை திட்ட அனுபவத்துடன் வருகிறது. இந்த பயிற்சி MySQL ஐ ஆழமாகப் புரிந்துகொள்ளவும், இந்த விஷயத்தில் தேர்ச்சி பெறவும் உதவும்.
எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? தயவுசெய்து கருத்துரைகள் பிரிவில் குறிப்பிடவும் SQL இல் காட்சிகள் ”நான் உங்களிடம் திரும்பி வருவேன்.