கணினிகள்நிரலாக்க

அடிப்படை SQL வாக்கியங்கள்

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

அறிமுகம்

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

SQL வாக்கியங்கள் பல வகை வரையறுக்கவும்:

  • தகவல் பொருள்களின் வரையறைக்கான;
  • மதிப்புகள் கையாள்வது;
  • பாதுகாப்பு மற்றும் மேலாண்மை;
  • அமர்வு அளவுருக்கள்;
  • அடிப்படை பற்றிய தகவல்கள்;
  • நிலையான, SQL;
  • மாறும் என்பது SQL.

தரவு கையாளுதல் க்கான SQL வாக்கியங்கள்

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

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

செருகு வியாபாரத்தில் நுழைந்தேன்

அட்டவணை பெயர் (நிரலை 1 பெயர், நிரலின் பெயரை 2)

மதிப்புகள் (மதிப்பு 1 மதிப்பு 2).

ஆபரேட்டர் பயன்படுத்த SQL அறிக்கைக்கும் பல மதிப்புகள் செருகு பயன்படுத்த பின்வரும் சின்டாக்ஸ்:

செருகு வியாபாரத்தில் நுழைந்தேன்

1 அட்டவணை பெயர் (நிரலை 1 இன் பெயர், நிரலை பெயர் 2)

SELECT என்பது நிரலை பெயர் 1, நிரலை 2 இன் பெயர்

அட்டவணை பெயர் 2 இருந்து

WHERE க்கு பெயர் 2.imya அட்டவணை நெடுவரிசைக்குச் 1> 2

இந்த கேள்வி அட்டவணை 2 அனைத்துத் தரவுகளும், இது 2-க்கு அதிக 1 கட்டத்திற்கும் மற்றும் முதல் அவற்றை ஒட்டவும் தெரிவு.

புதுப்பிப்பு. பெயர் குறிப்பிடுவது போல, இந்த அறிக்கையை ஒரு குறிப்பிட்ட அடிப்படையில் ஏற்கனவே அட்டவணையில் உள்ள SQL கேள்வி தரவு புதுப்பிக்கப்படும்.

உதாரணம்:

புதுப்பிப்பு அட்டவணை பெயர் 1

அமைக்க நிரலை பெயர் = 2 "பசில்"

WHERE க்கு அட்டவணை பெயர் 1.imya நிரலை 1 = 1

இந்த அமைப்பு நிரப்பு மதிப்பு பசில் முதல் பத்தியில் எண் 1 சந்திக்க அனைத்து வரிசைகள்.

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

அட்டவணை பெயர் நீக்கு

WHERE க்கு பெயர் tablitsy.imya நிரலை 1 = 1

மேலே கேள்வி முதல் பத்தியில் மதிப்பு ஒரு தகவல் இருந்து அனைத்து தரவும் அழிக்கப்படும். இங்கே நீங்கள் முழு அட்டவணை அழிக்க முடியும் எப்படி:

அட்டவணை பெயர் நீக்கு.

அடுத்து SELECT வாக்கியத்துடன் பற்றி சொல்ல வேண்டும். அவர் மிக முக்கியமான ஒன்றாகும், அதனால் அவர் ஒரு தனி அத்தியாயம் ஒதுக்க வேண்டும்.

SELECT வாக்கியத்துடன்

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

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

SELECT என்பது *

அட்டவணை பெயர் 1 இருந்து

இந்த கேள்வி விளைவாக அட்டவணை 1 இன் துல்லியமான நகல் இருக்கும்.

இங்கு மூலம் எடுக்கப்படவில்லை எங்கே அட்டவணை 1 முதல் வெளியே இழுப்பது இது நிலையில், அனைத்து மதிப்புகள் நிரலை 1 2 விட பெரிதாக இருக்க வேண்டும்.

SELECT என்பது *

அட்டவணை பெயர் 1 இருந்து

WHERE க்கு பெயர் 1.imya அட்டவணை நெடுவரிசைக்குச் 1> 2

நீங்கள் மட்டும் குறிப்பிட்ட பத்திகள் தேவை என்று தேர்ந்தெடுப்பதிலும் குறிப்பிடலாம்.

SELECT என்பது அட்டவணை பெயர் 1.imya நிரலை 1

அட்டவணை பெயர் 1 இருந்து

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

SELECT என்பது

அட்டவணை பெயர் 1.imya நிரலை 1

அட்டவணை பெயர் 1.imya பத்தியில் 2

அட்டவணை பெயர் 1.imya நிரலை 3

«=» ஈக்யூ AS

அட்டவணை பெயர் 1.imya பத்தியில் அட்டவணை பெயர் * 1.imya நிரலை 3 சும்மா 2

அட்டவணை பெயர் 1 இருந்து

இந்த வெளித்தோற்றத்தில் சிக்கலான கேள்வி அட்டவணை 1 அனைத்து மதிப்புகள் fetches, பின்னர் ஒரு புதிய பத்தியில் மற்றும் ஈக்யூ சும்மா உருவாக்குகிறது. முதல் நுழைகிறது, "+" தயாரிப்பு 2 மற்றும் 3. இந்த முடிவு அது எவ்வாறு புரிந்து, ஒரு அட்டவணையாக குறிப்பிடப்படுகின்றன முடியும் இரண்டாவது தரவு பத்தியில் அடையாளம்,:

நிரலை 1

பத்தியில் 2

நிரலை 3

ஈக்யூ

சும்மா

தயாரிப்பு பெயர் 1

10

50

+

500

தயாரிப்பு பெயர் 2

15

100

+

1500

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

SELECT என்பது

அட்டவணை பெயர் 1.imya நிரலை 1

அட்டவணை பெயர் 1.imya பத்தியில் 2

அட்டவணை பெயர் 1.imya நிரலை 3

அட்டவணை பெயர் 1 இருந்து

ஆணை நிரலை பெயர் 2 மூலம்

விளைவாக அட்டவணை இது போன்று தோற்றமளிக்கும்:

நிரலை 1

பத்தியில் 2

நிரலை 3

1

1

54

3

2

12

7

3

100

2

5

1

இது எல்லாவற்றுக்கும் வரிகளை பத்தியில் 2 மதிப்புகள் ஏறுவரிசை என்று போன்ற ஒரு முறையில் நிறுவப்பட்டுள்ளன உள்ளது.

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

டேபிள் "ஊழியர்"

எண்

பெயர்

குடும்ப

1

Vasya

Vasin

2

Petya

Petin

டேபிள் "சம்பளம்"

எண்

விகிதம்

பாராட்டப்படுகிறார்

1

1

10000

2

0.5

3500

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

SELECT என்பது

Sotrudniki.Nomer

Sotrudniki.Imya

Zarplata.Stavka

Zarplata.Nachisleno

ஊழியர் சம்பளம் இருந்து

WHERE க்கு Sotrudniki.Nomer = Zarplata.Nomer

எண் ஒன்றுபட்டிருந்தது மதிப்புகள் இரண்டு வெவ்வேறு அட்டவணைகள், அஞ்சல் பெறப்படவில்லை உள்ளது. முடிவுத் தரவுகளுடன் பின்வரும் தொகுப்பு ஆகும்:

எண்

பெயர்

விகிதம்

பாராட்டப்படுகிறார்

1

Vasya

1

10000

2

Petya

0.5

3500

SELECT என்பது பற்றி இன்னும் கொஞ்சம். மொத்தத் செயல்பாடுகளை பயன்படுத்தி

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

உதாரணமாக, அட்டவணை "ஊழியர்" இருந்து பதிவுகளை எண் பெற, நீங்கள் கேள்வி பயன்படுத்த வேண்டும்:

COUNT ஐத் தேர்ந்தெடுக்கவும் (*), n

ஊழியர் இருந்து

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

என்

2

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

உதாரணமாக, ஏற்கனவே அறியப்பட்ட "சம்பளம்" அட்டவணை ஒரு மாதிரி நடத்த அவசியம்:

எண்

விகிதம்

பாராட்டப்படுகிறார்

1

1

10000

2

0.5

3500

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

SELECT என்பது

கூடுதல் (Zarplata.Nachisleno) AS சும்மா

மேக்ஸ் (Zarplata.Nachisleno) பாத்திரத்தில் மேக்ஸ்

குறைந்தபட்சம் (Zarplata.Nachisleno) AS குறைந்தது MIN

சராசரி (Zarplata.Nachisleno) AS SRED

சம்பளம் இருந்து

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

சும்மா

மேக்ஸ்

குறைந்தது MIN

SRED

13500

10000

3500

6750

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

ஒன்றியம், வெட்டும் மற்றும் வேறுபாடு

SQL இல் பல கேள்விகளுக்கு இணைக்க

SELECT என்பது Sotrudniki.Imya

ஊழியர் இருந்து

WHERE க்கு Sotrudniki.Nomer = 1

யூனியன்

SELECT என்பது Sotrudniki.Imya

ஊழியர் சம்பளம் இருந்து

WHERE க்கு Zarplata.Nomer = 1

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

SELECT வாக்கியத்துடன் தொடரியல் மற்றும் செயலாக்க நடைமுறை

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

நீங்கள் எங்கு SQL அறிக்கை வழங்கலாம். SELECT இன் உதவியுடன் அட்டவணை ஒவ்வொரு வரிசையில் மூலம் இயங்கும் மற்றும் நிலை இணக்கம் தரவு சரிபார்க்கிறது.

கேள்வி ஒரு GROUP BY என்பது இருந்தால், பின்னர் இந்த அளவுருக்கள் மதிப்புகள் குழுப்படுத்துதல்கள் உள்ளது.

ஆபரேட்டர்கள் தரவுகளை ஒப்பிட்டுப் பார்க்க

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

  • "=". நீங்கள் நினைப்பதுபோல் இரண்டு வெளிப்பாடுகள் சமத்துவம், குறிக்கிறது. WHERE க்கு Zarplata.Nomer = 1 - உதாரணமாக, ஏற்கனவே மேலே உதாரணங்கள் பயன்படுத்தப்பட்டு வருகிறது.

  • ">". கிரேட்டர் விட அடையாளம். கருத்து இடது பக்க மதிப்பு அதிகமாக இருப்பின் தருக்க உண்மை பின்னர் மீண்டும் வைக்கப்பட்டு, நிபந்தனைக்கு இணங்கினால்.

  • "<". அடையாளம் க்கும் குறைவாக உள்ளது. முந்தைய ஆபரேட்டர் தலைகீழ்.

  • "<=" மற்றும் "> =" அறிகுறிகள். அது மேலும் மிக எளிமையான ஆபரேட்டர்கள் வேறுபடுகிறது சம ஏற்பிகளும் கொண்டு நிலையில் உண்மை உள்ளது.

  • "<>". நான் கவலைப்படவில்லை. நிபந்தனை, உண்மை கருதப்படுகிறது ஒரே ஒரு செயலி மற்றொரு சமமாக இல்லை என்றால். "! =" - அவர் இன்னும் ஒரு விளக்கம் உள்ளது.

போன்ற

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

உதாரணமாக, இது போன்ற ஒரு பணியை அமைக்கிறது: ஏற்கனவே அறியப்பட்ட பேஸ் "ஊழியர்கள்" இருந்து அதன் பெயர் "நான்" முடிவடைகிறது அனைத்து மக்கள் பெற. பின்னர் கோரிக்கை பின்வருமாறு இசையமைத்த முடியும்

SELECT என்பது *

ஊழியர் இருந்து

WHERE க்கு NAME இல்லாதது போல் `% I`ll

இந்த வழக்கில் சதவீதம் அடையாளம் ஆகும் அந்த முகமூடியை, எந்த பாத்திரம், மற்றும் அவர்களின் எண்ணிக்கைக்கு சமம். மற்றும் கடிதத்தில், "நான் SQL அந்த வழியில் இருக்க வேண்டும் என கடைசி எழுத்து தீர்மானிக்கிறது».

வழக்கு

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

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

எண்

விகிதம்

பாராட்டப்படுகிறார்

1

1

10000

2

0.5

3500

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

SELECT என்பது *

சம்பளம் இருந்து

பட்சத்தில் என்பதைத் தேர்ந்தெடுக்கவும் மேக்ஸ் (குற்றஞ்சாட்டப்பட்டார்) அதிக அளவு

என்பதைத் தேர்ந்தெடுக்கவும் குறைந்தபட்சம் (குற்றஞ்சாட்டப்பட்டார்) பின்னர் குறைந்தபட்ச

இறுதி விளைவாக

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

ஒன்றுதிரள்வதற்கும் - மூலம், SQL இல் அங்கு வழக்கு ஒரு மிகவும் கச்சிதமான வடிவமாகும்.

தரவு வரையறை

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

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

உதாரணமாக, பழக்கமான அட்டவணை உருவாக்க "ஊழியர்" கட்டளை பயன்படுத்த வேண்டும்:

டேபிள் ஊழியர் CREATE

(அடையாள எண் (10) சுழியின்மை

பெயர் VARCHAR (50) சுழியின்மை

கடைசி பெயர் VARCHAR (50) பூஜ்ய)

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

, DROP டேபிள்

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

, DROP டேபிள் ஊழியர் எந்த உள்ளது.

குறியீட்டெண்ணை உருவாக்குவதற்கு

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

அட்டவணையில் nazvanie_indeksa CREATE

nazvanie_tablitsy மீது (nazvanie_stolbtsa)

T-SQL, ஆரக்கிள், பிஎல் SQL மற்றும் பல விளக்கங்கள் தொழில்நுட்பங்கள் இந்த அறிக்கையில் பயன்படுத்தவும்.

, ALTER டேபிள்

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

நீங்கள் ALTER TABLE ஐப் பயன்படுத்துவதற்கான பல்வேறு விருப்பங்களைக் காணலாம்.

  • ADD. அட்டவணையில் ஒரு நெடுவரிசை சேர்க்கிறது. அதன் தொடரியல் பின்வருமாறு: ALTER TABLE tbl_name column_name data_type_type ஐ சேர்க்கவும். நிரல் உருவாக்கப்படவில்லை என்றால், ஏற்கனவே உள்ள நிரலை உருவாக்கியிருந்தால் பிழையைத் தடுக்கிறது.

  • , DROP. நெடுவரிசையை நீக்குகிறது. இது ஒரு IF EXISTS விசை உள்ளது, எந்த ஒரு பிழையும் இல்லாமல் தேவையான பத்தியில் இல்லை என்பதை குறிக்கும்;

  • மாற்று. குறிப்பிட்ட புலத்திற்கு புலம் பெயரை மறுபெயரிடுவதற்கு கிளிக் செய்க. எடுத்துக்காட்டுப் பயன்பாடு: ALTER TABLE tbl_name பழையது பழையது new_name;

  • மாற்றுகின்றன. இந்த கட்டளை ஒரு குறிப்பிட்ட நெடுவரிசையின் வகை மற்றும் கூடுதல் பண்புகளை மாற்ற உதவும். அது இதைப் பயன்படுத்தப்படுகிறது: மாற்று TABLE tbl_name MODIFY column_name data_type பண்புக்கூறுகள்;

பார்வை உருவாக்கு

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

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

* டேபிள் பெயரைத் தேர்ந்தெடுக்கும் காட்சிப் பார்வையை உருவாக்குக

மாதிரி மொத்த முழு தரவுத்தளமும் மற்றும் சில நிபந்தனைகளுக்கும் இடமளிக்கலாம்.

செயல்பாடுகளை பற்றி ஒரு பிட்

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

  • COUNT. ஒரு குறிப்பிட்ட அட்டவணையில் பதிவு அல்லது வரிசைகளை கணக்கிடுகிறது. ஒரு அளவுருவாக, ஒரு நெடுவரிசை பெயரைக் குறிப்பிடலாம், பின்னர் தரவை எடுக்கும். ஊழியர்களிடமிருந்து COUNT * ஐத் தேர்ந்தெடுக்கவும்;

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

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

  • கூடுதல். இது எளிது - செயல்பாடு நெடுவரிசை மதிப்புகள் தொகை கணக்கிடுகிறது. இது மாதிரி தரவு வகைக்கு மட்டுமே பயன்படுத்தப்படுகிறது. வினவலுக்கு DISTINCT ஐ சேர்ப்பதன் மூலம், தனிப்பட்ட மதிப்புகள் மட்டுமே சேர்க்கப்படும்;

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

  • LEN. நெடுவரிசை மதிப்புகளின் நீளத்தைக் கணக்கிடும் ஒரு எளிய செயல்பாடு. இதன் விளைவாக எழுத்துகளின் எண்ணிக்கை ஒரு புதிய அட்டவணை ஆகும்;

  • இப்போது. தற்போதைய தேதி மற்றும் நேரத்தை கணக்கிட இந்த சொல் பயன்படுத்தப்படுகிறது.

கூடுதல் ஆபரேட்டர்கள்

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

  • என்பதாகும். இதன் விளைவாக பார்வைக்குத் தெரிய வேண்டும், இதன் விளைவாக அட்டவணையின் குறிப்பிட்ட பெயரைக் குறிப்பிடவும்.

  • இடையே. மாதிரி மிகவும் வசதியான கருவி. இது தரவை மீட்டெடுக்க விரும்பும் மதிப்புகளின் வரம்பை இது குறிக்கிறது. உள்ளீடு ஒரு வரம்பை ஏற்றுக்கொள்கிறது மற்றும் எந்த எண் வரம்பைப் பயன்படுத்துகிறது;

  • இல்லை. ஆபரேட்டர் வெளிப்பாட்டின் எதிர்ப்பை அளிக்கிறார்.

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

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

  • ஒன்றியம். பல கோரிக்கைகளை இணைப்பதற்கான மிக வசதியான ஆபரேட்டர். இந்த கட்டுரையில் இந்த உதாரணங்களில் அவர் ஏற்கனவே சந்தித்தார். பல அட்டவணைகள் மூலம் அவசியமான வரிசைகளை நீங்கள் காண்பிக்கலாம். தொடரியல்: SELECT column_name FROM tbl_name UNION SELECT name_of_other_column மற்ற அட்டவணையின் FROM_name. இதன் விளைவாக இணைக்கப்பட்ட வினவல்களுடன் சுருக்க அட்டவணை உள்ளது.

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

  • இயல்பு. முந்தைய அறிக்கையைப் போலவே, உருவாக்கும் வினவலின் போது அது பயன்படுத்தப்படுகிறது. இது உருவாக்கும் போது புலம் நிரப்பப்படும் இயல்புநிலை மதிப்பை இது குறிப்பிடுகிறது.

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

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

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

  3. கட்டுப்பாடுகள். நீங்கள் தரவுத்தளங்களில் இருந்து இரண்டு கோடுகளைக் கொண்டிருக்கும்பட்சத்தில், LIMIT அல்லது TOP போன்ற ஆபரேட்டர்களைப் பயன்படுத்த வேண்டும். ஷெல் வளர்ச்சி மொழியைப் பயன்படுத்தி தரவுகளைப் பிரித்தெடுக்க தேவையில்லை.

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

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

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

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

  8. வகைகள். விண்வெளி மற்றும் ஆதாரங்களை சேமிக்க, நீங்கள் பயன்படுத்திய தரவு வகைகளை உணர வேண்டும். குறைவான "கனமான" நினைவக வகை பயன்படுத்தினால், அதைப் பயன்படுத்த வேண்டியது அவசியம். உதாரணமாக, இந்த புலத்தில் எண் மதிப்பு 255 ஐ தாண்டாது என்று நீங்கள் அறிந்தால், 1 பைட்டிலுள்ள TINYINT இருந்தால் 4-பைட் INT ஏன் பயன்படுத்த வேண்டும்.

முடிவுக்கு

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

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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