கணினிகள்மென்பொருள்

ரீதியான SQL- கேள்விகளுக்கு எழுத எப்படி - விரிவாக உதாரணங்கள்

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

ஆனால் பல மென்பொருள் அமைப்புகள் டெவலப்பர்களுக்கு தகவல் தொடர்ந்து பயன்படுத்துவதால், போதிலும் காரணமாக அதே நிபந்தனைகள் பல்வேறு விளக்கங்கள் "வெள்ளை புள்ளிகள்" நிறைய உள்ளது. நாம் SQL கருதப்பட்ட தரவுத்தளங்கள் முக்கிய பதங்களை சுருக்கமாக விளக்கம் அளிக்கிறோம். முடித்தான்.

டேட்டாபேஸ் - ஒரு கோப்பு அல்லது உத்தரவிட்டார் தரவு கட்டமைப்புகள் மற்றும் அவர்களின் உறவுகள் சேமிப்பதற்கு கோப்புகளை அமைக்க. பெரும்பாலும், தகவல் ஒரு தரவுத்தள மேலாண்மை அமைப்பை (DBMS) என்று அழைக்கப்படுகிறது. டேட்டாபேஸ் - அது ஒரு குறிப்பிட்ட வடிவத்தில் தகவல் ஒரு களஞ்சியமாக தான் மற்றும் பல்வேறு தரவுத்தளங்கள் வேலை செய்யலாம்.

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

தரவு வகை - தகவலை வரையறுத்து ஒற்றை பத்தியில் அல்லது வரிசையில் சேமித்துவைப்பதற்கு அனுமதித்தது. அது ஒரு குறிப்பிட்ட எண் அல்லது உரை வடிவமைப்பில் இருக்க முடியும்.

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

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

எஸ்கியூஎல் என்ன?

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

1992 இல் இருந்து, ANSI SQL என்று ஒரு பொதுவான தரநிலையை உள்ளது. அது அடிப்படை தொடரியல் மற்றும் இயக்குபவர்கள் செயல்பாடுகளைச் சுருக்கமாக வரையறுக்கும் அத்தகைய ஆரக்கிளாக அனைத்து DBMS, சந்தை தலைவர்கள் ஆதரிக்கப்படும் மைக்ரோசாப்ட் SQL சர்வர். ஒரு குறுகிய கட்டுரையில் மொழியின் அனைத்து அம்சங்களையும் கருத்தில் சாத்தியமற்றது, நாம் சுருக்கமாக மட்டும் அடிப்படை எல் கேள்விகளுக்கு சிந்திப்போம். எடுத்துக்காட்டுகள் எளிமை மற்றும் மொழி அம்சங்களை நிரூபிக்க:

  • தரவுத்தளங்கள் மற்றும் அட்டவணைகள் உருவாக்குவதில்;
  • தரவு தேர்வை;
  • உள்ளீடுகளை சேர்த்தல்;
  • மாற்றம் மற்றும் தகவல் நீக்கல்.

SQL தரவு வகைகள்

ஒரு தரவுத்தள அட்டவணை அனைத்து பத்திகள் அதே தரவு வகை சேமிக்க. SQL இல் தரவு வகைகள் பிற நிரலாக்க மொழிகளில் உள்ளதுபோன்று அதே உள்ளன.

தரவு வகை விளக்கம்
INT முழு
ரியல் புள்ளி எண்கள் மிதக்கும்
உரை மாறி நீளம் எழுத்து சரம்
DATE க்கு SQL கேள்வி "தேதி" வடிவங்களையும் பல்வேறு
டைம் நேரம்
CHAR நிலையான நீளம் உரை சரங்களை

மேசைகள் மற்றும் தரவுத்தளங்கள் உருவாக்கவும்

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

  • தகவல் கன்சோல் மூலம் SQL வாக்கியங்கள்
  • ஊடாடும் கருவிகள் நிர்வாகம், தகவல் சர்வர் ஒரு பகுதியாக பயன்படுத்தி.

ஒரு புதிய தகவல் ஆபரேட்டர் தரவுத்தளம் CREATE <தகவல் பெயர்>; . நீங்கள் பார்க்க முடியும் என, தொடரியல் எளிய மற்றும் சுருக்கமான உள்ளது.

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

  • அட்டவணை பெயர்
  • பத்திகள் பெயர்கள் டேட்டா வகைகளும்

ஓர் எடுத்துக் காட்டாக, பின்வரும் பத்திகள் ஒரு பண்டக அட்டவணையை உருவாக்க:

பத்தியில் விளக்கம்
commodity_id தயாரிப்பு ஐடி
VENDOR_ID விற்பனையாளர் ஐடி (சாவி விற்பனையாளர்கள் வெளிப்புற அட்டவணை)
commodity_name தயாரிப்பு பெயர்
commodity_price செலவு
commodity_desc விளக்கம்

அட்டவணை ஒன்றை உருவாக்கு:

டேபிள் பண்டக CREATE

(Commodity_id CHAR (15) சுழியின்மை,

VENDOR_ID CHAR (15) சுழியின்மை,

commodity_name CHAR (254) சுழியாக,

commodity_price DECIMAL (8,2) சுழியாக,

commodity_desc VARCHAR (1000) NULL) ஆகும்;

அட்டவணை ஐந்து பத்திகள் கொண்டிருக்கிறது. பெயர் பிறகு தரவு பத்திகள் வகை பிரிக்கப்பட்ட படுத்தப் படுகின்றன. பத்தியில் மதிப்பு பூஜ்ய மதிப்புகள் (சுழியாக) தொடரலாம் அல்லது (பூஜ்ய) நிரப்ப வேண்டும், அது ஒரு அட்டவணை உருவாக்க உறுதியோடு உள்ளது.

அட்டவணை இருந்து மாதிரி தரவு

மாதிரி ஆபரேட்டர் தரவு - மிகவும் பொதுவாக பயன்படுத்தப்படும் எல் கேள்விகளுக்கு. மேலும் தகவலுக்கு .நீங்கள் நாம் ஒரு அட்டவணை தேர்ந்தெடுக்க வேண்டும் என்று குறிப்பிட வேண்டும். முதல் ஒரு எளிய உதாரணம் மணிக்கு:

பண்டக தேர்ந்தெடுங்கள் commodity_name

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

கேள்வி விளைவாக பொருட்டு Commodity_name மதிப்புகள் இதில் அவர்கள் தரவுத்தளத்தில் பதிவு செய்யப்பட்டு என்ற நினைப்பால் அனைத்து அட்டவணை வரிசைகள் இருக்கும் அதாவது எந்த வரிசையாக்கம் இல்லாமல். விருப்ப ஆபரேட்டர் ORDER ஆக பயன்படுத்தி முடிவுகளை ஏற்பாடு.

பல துறைகள் பட்டியலிட அவர்களை பின்வரும் உதாரணத்தில் பிரிக்கப்பட்ட மீது வினவலாக்குவதில்:

SELECT என்பது commodity_id, commodity_name, வணிகப் பொருளில் இருந்து commodity_price

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

பண்டக தேர்ந்தெடுங்கள் *

  • SELECT கூடுதலாக ஆதரிக்கிறது:
  • வரிசைப்படுத்த தரவு (ஆணை அறிக்கை மூலம்)
  • நிபந்தனைகளுக்கு ஏற்ப தேர்வு (WHERE க்கு)
  • குழுவாக்குவதன் கால (GROUP BY என்பது)

வரி சேர்க்க

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

  • ஒரு புதிய முழு வரி சேர்க்க;
  • வரி;
  • வினவல் முடிவுகளை வழங்கியது.

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

பண்டக கலாச்சாரம் செருக ( '106', '50', 'கோகோ கோலா', '1.68', 'இல்லை Alcogol,)

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

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

செருகு வியாபாரத்தில் நுழைந்தேன் பண்டக (commodity_id, VENDOR_ID, commodity_name)

மதிப்புகள் ( '106', '50', 'கோகோ கோலா', )

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

கேள்வி முடிவுகளை சேர்த்தல்

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

மாற்றம் தரவு

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

  • அட்டவணையில் உள்ள அனைத்து வரிசைகளையும் புதுப்பிக்கப்பட்ட.
  • ஒரே ஒரு குறிப்பிட்ட வரிசைக்கான.

புதுப்பிப்பு மூன்று முக்கிய கூறுகளைக் கொண்டுள்ளது:

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

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

புதுப்பிப்பு பண்டக செட் commodity_price = '3.2' WHERE க்கு commodity_id = ' 106'

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

செட் அறிக்கை பிரிக்கப்பட்ட பத்தியில் மதிப்பு பல ஜோடிகள், குறிப்பிடுகிறது பிறகு பத்திகள் எண்ணிக்கை மாற்ற. ஒரு உதாரணமாக இருப்பது புதுப்பித்தப் பெயரைப் மற்றும் பொருட்கள் விலை காண்க:

புதுப்பிப்பு பண்டக செட் commodity_name = 'ஆஃப் ஃபேண்டா' , commodity_price = '3.2' WHERE க்கு commodity_id = ' 106'

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

புதுப்பிப்பு பண்டக செட் commodity_desc = சுழியாக WHERE க்கு commodity_id = ' 106'

வரிசைகள் நீக்குதல்

அட்டவணை வரிசைகளை நீக்க கூறப்பட்டது SQL கோரிக்கைகளை நீக்கு ஆபரேட்டர் செய்யப்படுகின்றன. பயன்படுத்த இரண்டு வழிகள் உள்ளன:

  • டேபிள் சில வரிசைகளை நீக்கியுள்ளார்;
  • அட்டவணையில் உள்ள அனைத்து வரிசைகளையும் நீக்கப்பட்டது.

மேஜையின் ஒரு வரிசையில் நீக்கி, EXAMPLE:

வணிகப் பொருளில் இருந்து DELETE WHERE க்கு commodity_id = '106'

பிறகு குறிப்பிடுகிறது இருந்து வரிசைகளையும் நீக்க இதில் அட்டவணை பெயர் DELETE. WHERE க்கு ஆபரேட்டர் வரி நீக்கல் தேர்வு வேண்டிய கீழ் ஒரு நிபந்தனை அடங்கும். உதாரணமாக நாம் ஐடி = 106 உடன் தயாரிப்பு வரிசை நீக்க. WHERE க்கு ஏனெனில் மிகவும் முக்கியமானது குறிப்பிடுகின்றன இந்தச் செயலியை privedt அட்டவணையில் அனைத்து வரிசைகளையும் நீக்க கடந்து. இந்த துறையில் மதிப்புகள் மாற்ற பொருந்தும்.

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

Microsoft Access இல் SQL பயன்படுத்தி

மைக்ரோசாப்ட் அணுகல் பொதுவாக ஒன்றையொன்று நீங்கள் உருவாக்க உடனடியாக SQL வாக்கியங்கள் இயக்க முடியும் பயன்படுத்தி, ஒரு விரிதாள், தகவல், மேலாண்மை மாற்றங்கள், தகவல் மற்றும் ஒரு வசதியான ஊடாடும் கேள்வி கட்டடம் (கேள்வி வடிவமைப்புகள்) வழியாக வினவல்கள் SQL அணுகல் செயல்படுத்த பொருட்டு தரவின் பகுப்பாய்வு உருவாக்க பயன்படுத்தப்படுகிறது எந்த சிக்கலான.

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

SQL நீட்டிப்புகளோடு

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

மொழியின் மிகவும் பொதுவான வட்டார:

  • ஆரக்கிள் தரவுத்தளம் - PL / SQL
  • இண்டர்பேஸ், பயர்பேர்ட்டை - PSQL
  • மைக்ரோசாப்ட் SQL சர்வர் - பரிமாற்ற- SQL
  • போஸ்ட்க்ரே - பிஎல் / pgSQL.

எல் இணைய

MySQL தரவுத்தள ஒரு இலவச உரிமம் குனு பொது மக்கள் உரிமத்தின் கீழ் வெளியிடப்பட்டது. விருப்ப தொகுதிகள் உருவாக்க திறனை ஒரு வணிக உரிமம் உள்ளது. மற்றும் அத்தகைய எக்சாம்ப், WAMP மற்றும் LAMP, அதனால் உருவாக்க இணைய சர்வர்கள் மிகவும் பிரபலமான ஒரு பகுதியாக பல இணையத்தில் மிகவும் பிரபலமான தரவுத்தள பயன்பாடு வளர்ச்சி உள்ளது.

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ta.delachieve.com. Theme powered by WordPress.