ኮምፒውተሮች, ፕሮግራም
መሰረታዊ SQL መግለጫዎች
የ SQL ደረጃውን በ 1992 እና አሁንም ዛሬም ጥቅም ላይ እንዲውል ተደረገ. ይህ ብዙ የሚሆን መነሻ ሆኗል ጎታ አስተዳደር ስርዓቶች. እርግጥ ነው, አንዳንድ አምራቾች ደረጃውን የራሳቸውን ትርጓሜ ይጠቀማሉ. የ SQL ዓረፍተ - ነገር ግን በማንኛውም ሥርዓት ውስጥ, አሁንም ዋና ዋና ክፍሎች አሉ.
መግቢያ
የውሂብ ጎታ ላይ SQL መግለጫዎች መጠቀም እሴቶች አስተዳደር ጠረጴዛዎች እና ተጨማሪ ትንተና እና ማሳያ ያላቸው ዝግጅት የሚከሰተው. እነዚህ የስርዓት ውሂብ ጋር ምን ማድረግ የማያውቀው በ ቁልፍ ቃላት ስብስብ ናቸው.
የ SQL መግለጫዎች የተለያዩ ምድቦች ይግለጹ:
- የውሂብ ጎታ የነገሮች ትርጉም;
- እሴቶች ማታለላቸውን;
- ጥበቃ እና አስተዳደር;
- ክፍለ መለኪያዎች;
- ግርጌ ስለ መረጃ;
- የማይንቀሳቀስ SQL;
- ተለዋዋጭ SQL.
የውሂብ የመግለጹ ለ SQL መግለጫዎች
ይህ ምድብ ወደ ዳታቤዝ ውስጥ የእሴቶች ምደባ መቆጣጠር የሚችል ጋር ቁልፍ ያካትታል.
INSERT. ነባር ጠረጴዛ ላይ አንድ ረድፍ ያስገባዋል. ይህም አንድ ሁኔታ በተወሰነው ነጠላ ዋጋ ወይም በርካታ ሆኖ ሊያገለግል ይችላል. ለምሳሌ ያህል:
INSERT ማስገባት
ሰንጠረዥ ስም (አምድ 1 ስም, የአምድ ስም 2)
እሴቶች (እሴት 1 ዋጋ 2).
የ ከዋኝ ለመጠቀም SQL መግለጫ በርካታ እሴቶች ጋር INSERT, የሚከተለውን አገባብ ይጠቀሙ:
INSERT ማስገባት
1 ሠንጠረዥ ስም (አምድ 1 ስም, የአምድ ስም 2)
ምረጥ አምድ ስም 1, አምድ 2 ስም
የሠንጠረዥ ስም 2
የት ስም 2.imya የሠንጠረዥ አምድ 1> 2
ይህ መጠይቅ የሚበልጥ ከ 2 1 አምድ እና የመጀመሪያው ወደ ይለጥፉ ነው ሠንጠረዥ 2, ሁሉንም ውሂብ ይመርጣል.
UPDATE. ስሙ እንደሚያመለክተው ይህ ሐሳብ በአንድ መሠረት ላይ ነባር ጠረጴዛ ላይ SQL መጠይቅ ውሂብ ይዘምናል.
ለምሳሌ:
ሰንጠረዥ አዘምን ስም 1
አዘጋጅ አምድ ስም = 2 "ባሲል"
የት የሠንጠረዥ ስም 1.imya አምድ 1 = 1
ይህ መዋቅር የሙሌት ዋጋ ባሲል በመጀመሪያው ረድፍ ላይ ያለውን ቁጥር 1 የሚያሟሉ ሁሉ ረድፎች.
DELETE. ጠረጴዛው ከ ውሂብ ይሰርዛል. በማንኛውም ሁኔታ መጥቀስ ይችላሉ ወይም ሁሉንም ረድፎች ለማስወገድ.
የሠንጠረዥ ስም ሰርዝ
የት ስም tablitsy.imya አምድ 1 = 1
ከላይ ያለው መጠይቅ በመጀመሪያው ዓምድ ውስጥ ያለውን ዋጋ በአንድ ጋር ጎታ ሁሉንም ውሂብ ይሰርዛል. እዚህ መላውን ጠረጴዛ ማጽዳት እንደሚችሉ ይኸውና:
የሠንጠረዥ ስም ሰርዝ.
ቀጥሎ ያለውን ዓረፍተ ሐሳብ ምረጥ ስለ መናገር አስፈላጊ ነው. እሱም በጣም አስፈላጊ አንዱ ነው; ስለዚህ አንድ የተለየ ምዕራፍ መመደብ አለባቸው.
ምረጥ መግለጫ
ይምረጡ ዋና ዓላማ - አንዳንድ ሁኔታዎች መሠረት ውሂብ ምርጫ. የሥራውን ውጤት ሁልጊዜ የተመረጡ ውሂብ ጋር አዲስ ሰንጠረዥ ነው. MS ከዋኝ SQL ይምረጡ የተለያዩ ጥያቄዎችን ክብደት ጥቅም ላይ ሊውል ይችላል. ስለዚህ, ከእርሱ ጋር በመሆን, ሌሎች ተዛማጅ ቁልፍ ቃላትን ከግምት ይችላሉ.
የውሂብ ምልክት "*" ሁሉንም ለመምረጥ አንድ የተወሰነ ማዕድ ላይ ውሏል.
ይምረጡ *
የሠንጠረዥ ስም 1 ከ
የዚህ መጠይቅ ውጤት ሰንጠረዥ 1 የሚያሳይ ትክክለኛ ቅጂ ይሆናል.
እና እዚህ በ አልተሰበሰበም ነው የት አምድ 1 በ 2 ከ ሠንጠረዥ 1 ከ አወጣ ይህም ሁኔታ, ሁሉንም ዋጋዎች ይበልጣል.
ይምረጡ *
የሠንጠረዥ ስም 1 ከ
የት ስም 1.imya የሠንጠረዥ አምድ 1> 2
በተጨማሪም ብቻ የተወሰኑ አምዶች ያስፈልጋሉ እንደሆነ ምርጫ ውስጥ መግለጽ ይችላሉ.
ምረጥ የሠንጠረዥ ስም 1.imya አምድ 1
የሠንጠረዥ ስም 1 ከ
የዚህ መጠይቅ ውጤት ፈቃድ ለመተካት በማስላት እና አንዳንድ እሴቶች ለአኩሪ ጎዳና ላይ, የራሱ ሠንጠረዥ መፍጠር ይችላሉ MS SQL ከዋኞች መጠቀም አምድ 1. እሴቶች ጋር ሁሉንም መስመሮች.
ይምረጡ
የሠንጠረዥ ስም 1.imya አምድ 1
የሠንጠረዥ ስም 1.imya አምድ 2
የሠንጠረዥ ስም 1.imya አምድ 3
«=» EQ እንደ
SUMMA እንደተናገረው ጠረጴዛ ስም * 1.imya አምድ 3 ሰንጠረዥ ስም 1.imya አምድ 2
የሠንጠረዥ ስም 1 ከ
ይህ የሚመስሉ ውስብስብ የመጠይቅ ሠንጠረዥ 1 ሁሉ እሴቶች fetches, ከዚያም አዲስ አምድ እና የ EQ SUMMA ይፈጥራል. በመጀመሪያ 2 እና 3. ይህ ውጤት እንዴት እንደሚሰራ ለመረዳት, አንድ ጠረጴዛ ሆኖ መቅረብ የሚችሉት ምርት ሁለተኛ ውሂብ አምድ ላይ "+" ምልክት: የገባ:
አምድ 1 | አምድ 2 | አምድ 3 | EQ | SUMMA |
የምርት ስም 1 | 10 | 50 | + | 500 |
የምርት ስም 2 | 15 | 100 | + | 1500 |
አንድ ምረጥ መግለጫ እየተጠቀሙ ከሆነ, ወዲያውኑ ማንኛውም ምክንያቶች ላይ ውሂብ እያዘዘው ማሳለፍ ይችላሉ. ይህም የሚገኘው ቃል ORDER ይጠቀማል.
ይምረጡ
የሠንጠረዥ ስም 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 መግለጫዎች መጠቀም:
ይምረጡ
Sotrudniki.Nomer
Sotrudniki.Imya
Zarplata.Stavka
Zarplata.Nachisleno
ሰራተኞች ደመወዝ ከ
የት Sotrudniki.Nomer = Zarplata.Nomer
ቁጥር በ አንድነት እሴቶች ሁለት የተለያዩ ጠረጴዛዎች, ከ አልመጡም አለ. ውጤቱ ውሂብ የሚከተለውን ስብስብ ነው:
ቁጥር | ስም | መጠን | ይታመን |
1 | Vasya | 1 | 10000 |
2 | Petya | 0.5 | 3500 |
የመምረጫ ስለ አንድ ትንሽ ተጨማሪ. ድምር ተግባራትን በመጠቀም
መሠረታዊ የ SQL ይምረጡ መግለጫዎች አንዱ ናሙና ውስጥ አንዳንድ ስሌቶች ማፍራት ይችላሉ. ይህን ለማድረግ, እሱም የተወሰኑ ተግባራትን እና ቀመሮችን ይጠቀማል.
ለምሳሌ ያህል, አንተ ወደ መጠይቅ መጠቀም ይኖርብናል ማዕድ "ተቀጣሪዎች" ከ መዛግብት ቁጥር ለማግኘት:
N እንደ Select COUNT (*)
ሰራተኞች ከ
ውጤቱም አንድ አምድ እና እሴት ጋር አንድ ጠረጴዛ ይሆናል.
N |
2 |
ተግባር ድምር, ከፍተኛ እና ዝቅተኛ እሴቶች እና አማካኝ ማስላት መሆኑን መጠይቆች ላይ ሊውል ይችላል. ይህን ለማድረግ, ቁልፍ ቃላት SUM, ማክስ, MIN, አማካ ይውላሉ.
ለምሳሌ ያህል, ይህ አስቀድሞ የታወቀ "ደመወዝ" ሰንጠረዥ ናሙና መያዝ አስፈላጊ ነው:
ቁጥር | መጠን | ይታመን |
1 | 1 | 10000 |
2 | 0.5 | 3500 |
አንተ እንዲህ ያለ ጥያቄ ማመልከት እና ምን ማየት ይችላሉ:
ይምረጡ
SUMMA እንደ SUM (Zarplata.Nachisleno)
MAX እንደ MAX (Zarplata.Nachisleno)
MIN እንደ MIN (Zarplata.Nachisleno)
SRED እንደ አማካ (Zarplata.Nachisleno)
ደመወዝ ከ
እንደሚከተለው የመጨረሻው ሠንጠረዥ ይሆናል:
SUMMA | MAX | MIN | SRED |
13500 | 10000 | 3500 | 6750 |
ይህ መንገድ ነው, አንተ ዝንብ ላይ ተገቢውን እሴቶች የተለያዩ ተግባራት አንድ ስሌት ለማከናወን ጎታ መምረጥ ይችላሉ.
ህብረት, መገናኛ እና ልዩነት
SQL ውስጥ በርካታ መጠይቆች ያጣምሩ
ይምረጡ Sotrudniki.Imya
ሰራተኞች ከ
የት Sotrudniki.Nomer = 1
ኅብረት
ይምረጡ Sotrudniki.Imya
ሰራተኞች ደመወዝ ከ
የት Zarplata.Nomer = 1
በዚህ ማህበር ሰንጠረዥ ውስጥ የሚጣጣሙ መሆን እንዳለበት ሊዘነጋ አይገባም. ያም ማለት, አምዶች ተመሳሳይ ቁጥር ያላቸው.
የመምረጫ መግለጫ ያለውን አገባብ እና ሂደቱን ለ ሂደት
የመጀመሪያው ነገር በማረድ ውሂብ ይወስዳሉ ይህም ከ አካባቢ ይወስናል. ይህንን ለማድረግ, ከ FROM ቁልፍ ቃል ይጠቀሙ. ካልተገለጸ ምን መምረጥ.
ከዚያም የት SQL መግለጫ ማቅረብ ይችላሉ. ይምረጡ እርዳታ ጋር በማዕድ እያንዳንዱ ረድፍ በኩል ይሰራል እና ሁኔታ ጋር በሚጣጣም ውሂብ ይፈትሻል.
የ መጠይቅ ቡድን ያለው ከሆነ, በነዚህ መለኪያዎች ውስጥ የእሴቶች የማድረጊያው አለ.
ኦፕሬተሮች ውሂብ ለማነጻጸር
እነዚህ የተለያዩ አይነቶች አላቸው. SQL ውስጥ ንጽጽር አንቀሳቃሾች እሴቶች የተለያዩ መሞከር ይችላሉ.
"=". እርስዎ, ሁለት መግለጫዎች መካከል እኩልነት መገመት ዘንድ እንደ ያመለክታል. የት Zarplata.Nomer = 1 - ለምሳሌ, ቀድሞውንም ከላይ ምሳሌዎች ውስጥ ጥቅም ላይ ውሏል.
">". የሚበልጥ-ይልቅ ምልክት. አገላለጽ በግራ በኩል ያለውን ዋጋ የሚበልጥ ከሆነ አመክንዮአዊ TRUE ከዚያም ተመልሶ ነው እና ሁኔታ ከተሟላ ነው.
"<". ምልክት ያነሰ ጊዜ. ወደ ቀዳሚው ከዋኝ መቀልበስ.
"<=" እና "> =" ምልክቶች. ይበልጥ እና ያነሰ ቀላል ከዋኞች የተለየ እኩል operands ጋር ሁኔታ ደግሞ እውነት እንደሆነ ነው.
"<>". እኔ ግድ አይደለም. አንድ ብቻ operand ሌላ እኩል አይደለም ከሆነ ሁኔታ እውነት ይቆጠራል. "! =" - እሱም አንድ ተጨማሪ ትርጓሜ አለው.
ይመስል
ይህ ቁልፍ ቃል እንደ ሊሆን ይችላል ተርጉም "ተመሳሳይ." SQL ውስጥ ከዋኝ ተመሳሳይ መርህ ላይ በግምት ላይ ይውላል ያሉ - አንድ አብነት ከ መጠይቅ ይሰራል. ነው, አንተ መደበኛ አገላለጾችን በመጠቀም ጎታ ከ ናሙና ውሂብ ለመዘርጋት ያስችላል.
ለምሳሌ ያህል, እንዲህ ዓይነት ተግባር ያዘጋጃል; ወደ አስቀድሞ የታወቀ ቤዝ "ሠራተኞች" ከ ስሙ «እኔ» ጋር ይጨርሳል ሰዎች ሁሉ ለማግኘት. ከዚያም ከታች በስእሉ እንደሚታየው ጥያቄ ያቀናበረው ይቻላል:
ይምረጡ *
ሰራተኞች ከ
የት ስም ያለ `% I`ll
በዚህ ሁኔታ ውስጥ በመቶኛ ምልክት ነው የሚል ጭንብል, ማንኛውም ባህሪ, እንዲሁም ብዛት ማለት ነው. እና ደብዳቤ ላይ, "እኔ SQL የመጨረሻ ቁምፊ በዚያ መንገድ ለመሆን ከወሰነ».
የጉዳዩ
ይህ መግለጫ SQL አገልጋይ ብዙ ምርጫ አፈፃፀም ነው. ይህ በብዙ የፕሮግራም ማድረጊያ ቋንቋዎች ውስጥ ማብሪያ መግለጫ ይመስላል. SQL ውስጥ የጉዳዩ መግለጫ በርካታ ሁኔታዎች ላይ አንድ እርምጃ ያከናውናል.
ለምሳሌ ያህል, አንድ ጠረጴዛ "ደመወዝ" ከፍተኛ እና አነስተኛ ዋጋዎች ከ ይምረጡ.
ቁጥር | መጠን | ይታመን |
1 | 1 | 10000 |
2 | 0.5 | 3500 |
ከዚያም ከታች በስእሉ እንደሚታየው ጥያቄ ያቀናበረው ይቻላል:
ይምረጡ *
ደመወዝ ከ
የት ይምረጡ MAX (ክፍያ) መቼ የጉዳይ ከዚያም ከፍተኛው
መቼ ይምረጡ MIN (ክፍያ) ከዚያም ዝቅተኛ
END ውጤት
በዚህ አውድ ውስጥ "ባትሪ ሞልቷል" አምድ ውስጥ, ሥርዓት ከፍተኛ እና ዝቅተኛ ዋጋ ይመለከታል. ከዚያም, በ "ከፍተኛ" ወይም ሁኔታ ውጤት ላይ በመመስረት "አነስተኛ" መግባት ይህም "አጠቃላይ" የተፈጠረውን መጨረሻ መስክ በመጠቀም.
መንገድ በማድረግ, SQL ውስጥ ሆሄያት ይበልጥ ውሱን ቅጽ የለም - COALESCE.
የውሂብ ትርጉም
ይፍጠሩ, ይሰርዙ, ይቀይሩ እና ኢንዴክሶች ጋር መስራት - ይህ እይታ እየተለወጠ ጠረጴዛዎች የተለያዩ ለመወጣት ያስችላቸዋል.
ልብ ማለቱ ተገቢ ነው ይህም የመጀመሪያው ሰው, - ሠንጠረዥ ለመፍጠር. እሱም አንድ ጠረጴዛ ከመፍጠር ይልቅ ሌላ ምንም ነገር አያደርግም. እርስዎ በቀላሉ ማውጫ መጠይቅ አይፈጥሩም ሲተይቡ ከሆነ በርካታ ተጨማሪ ልኬቶችን እንዲገልጹ ያስፈልገናል; ምክንያቱም, ምንም, ይከሰታል.
ለምሳሌ ያህል, በደንብ ሠንጠረዥ ለመፍጠር "ተቀጣሪዎች" የሚለውን ትእዛዝ መጠቀም እፈልጋለሁ:
የርዕስ ሰራተኞች ፍጠር
(መታወቂያ ቁጥር (10) ባዶ አይደለም
ስም varchar (50) ባዶ አይደለም
የመጨረሻ ስም varchar (50) አይደለም ባዶ)
ይህን ጥያቄ ውስጥ, በቅንፍ ውስጥ ወዲያውኑ የመስክ ስሞች እና አይነቶች ፍቺ, እንዲሁም ሆነ እንደ ባዶ ሊሆን አይችልም.
Drop ማውጫ
እንዲህ ጠረጴዛ ማስወገድ - ቀላል ተግባር ያከናውናል. ይህ ከሆነ መኖሩን ተጨማሪ አማራጭ አለው. የሚፈለገውን ሰንጠረዥ የለም ከሆነ, በመሰረዝ ጊዜ አንድ ስህተት ውጦ. አጠቃቀም ምሳሌ:
Drop ማውጫ ሰራተኞች ከሆነ አለ.
INDEX ፍጠር
SQL ውስጥ, ውሂብ ፈጣን መዳረሻ የሚያስችልዎ የይዘቶቹ አንድ ሥርዓት, አለ. በአጠቃላይ, አንድ የተወሰነ አምድ ጋር የሚያመለክት ባለ አገናኝ ነው. አንድ ቀላል ጥያቄ ሊሆን ይችላል አንድን ኢንዴክስ ፍጠር:
INDEX nazvanie_indeksa ፍጠር
nazvanie_tablitsy ላይ (nazvanie_stolbtsa)
ቲ-SQL, Oracle, PL SQL እና በሌሎች በርካታ ትርጓሜዎች ቴክኖሎጂዎች ላይ ይህን መግለጫ ይጠቀሙ.
ማማረጫ ማውጫ
በርካታ አማራጮች ጋር በከፍተኛ ተግባራዊ ከዋኝ. በአጠቃላይ, ለውጡ አንድ መዋቅር ትርጉም እና ምደባ ሰንጠረዦች ያፈራል. ኦፐሬተር Oracle SQL, Postgres, እና ሌሎች በርካታ ጥቅም ላይ የዋለው ነው.
ማጣቀሻ አሁን መለወጥ ማውጫ በመጠቀም የተለያዩ አማራጮች ጋር ይቀርባል.
ADD. አንድ ሠንጠረዥ ውስጥ አንድ አምድ ላይ ተጨማሪ ይፈጽማል. ይህ እሱን አገባብ: የርዕስ nazvanie_tablitsy nazvanie_stolbtsa tip_hranimyh_dannyh ADD, መለወጥ. አይደለም አንድ አምድ አስቀድሞ የፈጠረ ከሆነ ስህተት አየርን ይህም መኖሩን ልኬት ሊኖረው ይችላል;
ጣል አድርግ. አምድ ያስወግደዋል. በተጨማሪም የተጠየቀውን አምድ የለም የሚል ስህተት ያመነጫል, ይህም ሲጠናቀቅ መኖሩን;
ለውጥ. በተጠቀሰው የመስክ ስም መሰየም ተጠቅሟል. ምሳሌ አጠቃቀም: OldName NEW_NAME nazvanie_tablitsy ሰንጠረዡን ይለውጡ መቀየር;
ቀይር. ይህ ትእዛዝ በአንድ በተወሰነ አምድ እና ተጨማሪ መገለጫዎች አይነት መቀየር ይሆናል. እናም ለዚህ እንደ ጥቅም ነው: የርዕስ መለወጥ nazvanie_tablitsy nazvanie_stolbtsa ላይ ይመዘገባል አይነታን ይቀይሩ;
እይታ ይፍጠሩ
SQL ውስጥ, አንድ ሐሳብ እንደ እንዲህ ያለ ነገር የለም. በአጭሩ, ይህ ውሂብ ጋር ምናባዊ ሰንጠረዥ አንድ ዓይነት ነው. ይህ ቋንቋ SQL ምረጥ መግለጫ በመጠቀም ናሙና ምክንያት ሆኖ የተሠራ ነው. ዕይታዎች እውነተኛ አምድ ስሞች ለመተካት, እነሱን ለመደበቅ ጎታ መዳረሻ መገደብ ይችላሉ.
ፈጠራ ሂደት ቀላል መጠይቅ አማካኝነት የሚከሰተው:
* ጠረጴዛ ስም አንስቶ ለማየት አሳይ የሚለውን ይምረጡ ስም ይፍጠሩ
ናሙና በአጠቃላይ ሙሉ ጎታ ቦታ መውሰድ, እና በአንድ ሁኔታ ውስጥ ሊሆን ይችላል.
ባህሪያት ስለ አንድ ትንሽ
SQL ውስጥ መጠይቆችን አብዛኛውን ጊዜ ከእናንተ ውሂብ ጋር መስተጋብር እና ዝንብ ላይ መለወጥ የሚያስችሉ የተለያዩ አብሮገነብ ተግባራት ይጠቀማሉ. አንድ የተደራጀ ቋንቋ ዓቢይ ክፍል ናቸው እንደ በእነርሱ ልብ ማለቱ ተገቢ ነው.
COUNT. በተወሰነ ሠንጠረዥ ውስጥ ረድፎች ወይም ግቤቶች በመቁጠር ያፈራል. አንድ አማራጭ መጠን, ከዚያም ውሂብ ከእሱ ይወሰዳሉ የአምድ ስም መጥቀስ ይችላሉ. ሰራተኞች ከ Select COUNT *;
አማካ. ይህ ባህሪ ብቻ ቁጥራዊ ውሂብ ጋር አምዶች ይመለከታል. በውስጡ ውጤት ሁሉንም ዋጋዎች መካከል ከሂሳቡ ሲባል ውሳኔ ነው;
በ MIN እና MAX. እነዚህ ተግባራት በዚህ ርዕስ ውስጥ ጥቅም ላይ ውለዋል. እነዚህ ከፍተኛውን አለ አምድ ውስጥ ቢያንስ እሴቶች ለመግለጽ;
ድምር. በጣም ቀላል ነው - ተግባር በአንድ ዓምድ ውስጥ እሴቶች ድምር ያሰላል. ይህም የቁጥር የውሂብ አይነት ብቻ ጥቅም ላይ ውሏል. የተለያዩ ጥያቄ ግቤት በማከል ላይ ብቻ ልዩ እሴቶች ይጨመራሉ;
ክብ. ተግባር አስርዮሽ ክፍልፋይ ቁጥሮችን በማጠጋጋት. የአምድ ስም እና የአሃዝ ቦታዎች ቁጥር የሚጠቀሙበት አገባብ;
ከ LEN. ዓምድ ርዝመት ያሰላል ቀላል ተግባር. ውጤቱም የቁምፊዎች ብዛት የሚያሳይ አዲስ ሰንጠረዥ ይሆናል;
አሁን. ይህ ቁልፍ ቃል የአሁኑ ቀን እና ሰዓት ለማስላት ጥቅም ላይ ይውላል.
ተጨማሪ ከዋኞች
የ SQL መግለጫዎች በርካታ ምሳሌዎች ትናንሽ ተግባሮችን ለማከናወን, ነገር ግን ያም ቢሆን በእጅጉ ናሙና ወይም የውሂብ ጎታ እንቅስቃሴ ለማቃለል እንደሆነ ቁልፍ ቃላት ናቸው.
AS. እርስዎ በእይታ ጠረጴዛ ለማግኘት የተጠቀሰው ስም መዳቢው ውጤት ቀጠሮ ይፈልጋሉ ጊዜ ጥቅም ላይ ነው.
መከከል. ናሙና የሚሆን በጣም ምቹ መሣሪያ ነው. ይህ ውሂብ ለማግኘት አስፈላጊነት ጨምሮ እሴቶች ክልል, ይጠቁማል. የግቤት ግቤት እንዲሁም ይውላል ቁጥር ክልል ወደ ይቀበላል;.
አይደለም. የሚለው ከዋኝ አገላለጽ ተቃራኒ ይሰጣል.
TRUNCATE. እንዲህ ቤዝ ክፍል ውሂብ ያስወግዳል. የማይቻል አጠቃቀም በኋላ ውሂብ ማስመለስ ሰዎች ከዋኞች የተለየ. ይህም በተለያዩ SQL ውስጥ የተሰጠ ቁልፍ ቃል ያለውን አፈፃፀም የተለያዩ ትርጓሜዎች ሊሆን ይችላል ያስፈልጋል ነው. ስለዚህ በጀርባ መረጃ ጋር ይበልጥ ለመተዋወቅ TRUNCATE, ለመጠቀም ይሞክራሉ በፊት.
LIMIT. ውጽዓት መስመሮች ብዛት ያዘጋጃል. የ ከዋኝ ያለው peculiarity ሁልጊዜ መጨረሻ ላይ የሚገኝ መሆኑን ነው. ይህ የግዴታ አንድ እና አንድ አማራጭ ልኬት ይወስዳል. የመጀመሪያው ከተመረጡት ውሂብ ጋር ብዙ ረድፎች ማሳየት እንደሚችሉ ይጠቁማል. ሁለተኛውም ከሆነ, ከዚያም ከዋኝ እሴቶች ክልል ሁለቱንም ይሰራል.
Union. በጣም ለተጠቃሚ ምቹ ከዋኝ በርካታ መጠይቆች ማዋሃድ ነው. እሱ አስቀድሞ በዚህ ርዕስ ውስጥ ይህን ምሳሌ መካከል ገጥሟቸዋል. አንተ ህብረት የበለጠ አመቺ ጥቅም እነሱን በማጣመር, በርካታ ሠንጠረዦች ከ ረድፎች ማሳየት ይችላል. ይህ እሱን አገባብ: imya_drugogo_stolbtsa imya_drugoy ጠረጴዛ ከ ጠረጴዛ ህብረት ምረጥ ከ COLUMN_NAME ይምረጡ. ውጤቱም የተባበረ ፍላጎት ማጠቃለያ ሰንጠረዥ ነው.
ዋና ቁልፍ. እንደ የተተረጎመው "ዋና ቁልፍ." እንደ እውነቱ ከሆነ እንዲህ ያሉ ቃላት ማጣቀሻ ማቴሪያሎች ላይ ውሏል. እርሱ ረድፍ ልዩ መለያ ነው. ይህ ይይዛል መስክ ያመለክታሉ አንድ ጠረጴዛ ሲፈጥሩ ይህ ደንብ, እንደ ያገለግላል.
ነባሪ. ልክ አንድ ጥያቄ በመፍጠር አፈፃፀም ላይ ጥቅም ላይ ቀደም ከዋኝ, እንደ. ይህ ከተፈጠረ ጊዜ በመስክ ላይ ይሞላል ይህም ነባሪ ዋጋ ያስቀምጣል.
ጥቂት ምክሮች SQL ጋር መስራት የሚያስችል መድረክ ለማዘጋጀት
ባዶ. ጥያቄዎች ዝግጅት ውስጥ ለጀማሪዎች ብቻ ሳይሆን ፕሮግራም ብዙውን ጊዜ ባዶ እሴቶች መገኘት በተመለከተ መርሳት. በዚህም ምክንያት, አስቸጋሪ ነው ስህተት ውስጥ ይዘነጉታል ኮድ, የማረሚያ ሂደት ላይ ለመከታተል. አንድ ጠረጴዛ ሲፈጥሩ ስለዚህ, ወይም recalculated ናሙና እሴቶችን ማቆም እና ማሰብ ያስፈልገናል, እና ባዶ ክስተት እንደሆነ መጠይቅ አካባቢ ግምት ውስጥ መግባት ነው.
ማህደረ ትውስታ. በዚህ ወረቀት ላይ አንዳንድ ተግባራትን በማከናወን ችሎታ ተግባራት በርካታ, ይታያል ነበር. ዳታቤዙ ጋር ለመስራት ከቀፎው ልማት ውስጥ, ወደ ዳታቤዝ ሲስተም ቀላል መግለጫዎች ስሌቱ "ያስረሳል" ይችላሉ. በአንዳንድ ሁኔታዎች, ይህ አፈጻጸም ረገድ ጉልህ አዳበረ ይሰጣል.
ገደቦች. እናንተ ረድፎች ብቻ ሁለት ሺህ ጋር ጎታ ከ ማግኘት የሚፈልጉ ከሆነ LIMIT ወይም TOP ያሉ ከዋኞች መጠቀም አስፈላጊ ነው. ምንም አስፈላጊ የቋንቋ እድገት ዛጎል አማካኝነት ውሂብ ሰርስሮ.
ይገናኙ. በርካታ ሠንጠረዦች ውሂብ ሲደርሰው, ብዙ ፕሮግራም አብረው ለመቀነስ ትውስታ ማለት ኤንቬሎፕ ይጀምራሉ. ግን ለምን? ሁሉም በኋላ እናንተ ሁሉ በቦታው መገኘት ያለበትን አንድ ጥያቄ መጠየቅ ይችላሉ. እርስዎ በአንድ ኮድ መጻፍ እና ስርዓቱ ውስጥ ተጨማሪ ማህደረ መያዝ አያስፈልግህም.
ድርደራ. ይህ ጥያቄ ውስጥ ያለውን ደንብ ተግባራዊ ለማድረግ የሚቻል ከሆነ, ይህ ሆኖአል; DBMS ኃይሎች, እሱን ለመጠቀም አስፈላጊ ነው. ይህ በእጅጉ ሃብቶች ጊዜ ፕሮግራም ወይም አገልግሎት ላይ ማስቀመጥ ይሆናል.
ብዙ ጥያቄዎች. አንተ ቅደም ተከተል ውስጥ መዝገቦች ብዙ ማስገባት ከሆነ, ከዚያ ማመቻቸት ወደ ፓኬት ውሂብ አንድ ጥያቄ ገብቷል ነው ማሰብ ይኖርባቸዋል. ይህ ደግሞ መላው ሥርዓት አፈጻጸም እንዲጨምር ያደርጋል.
ውሂብ በጥንቃቄ ምደባ. ወደ መሰረታዊ አወቃቀር እስከ በመሳል በፊት እንዴት እና አስፈላጊ ጠረጴዛዎች እና መስኮች ያሉ በርካታ እንደሆነ ማሰብ ይኖርብናል. ምናልባት ከእነርሱ ጋር ልናጣምረው, ወይም ለመተው የሆነ መንገድ የለም. በጣም ብዙ ጊዜ, የኢንተርኔት ፕሮግራም የትም እና ፈጽሞ ጥቅም ላይ የውሂብ አንድ ከመጠን መጠን ይጠቀማሉ.
ዓይነቶች. ቦታ ማስቀመጥ እና ሀብቶች ጥቅም ላይ ውሂብ አይነቶች ያሳስበው መሆን አለብዎት ዘንድ. እናንተ ትውስታ አይነት የሚሆን ያነሰ "ከባድ" ጥቅም ሊወስድ ይችላል ከሆነ በስሙ መጠቀም አላቸው. በዚህ መስክ ውስጥ እንደሆነ የታወቀ ነው ከሆነ ለምሳሌ ያህል, አንድ የቁጥር እሴት 255, የማይበልጥ ይሆናል ለምን 4-ባይት int አጠቃቀም, 1 ባይት በዚያ TINYINT ከሆነ.
መደምደሚያ
የድር ጣቢያዎች, የድር አገልግሎቶች, ዴስክቶፕ ሶፍትዌር, በተንቀሳቃሽ መተግበሪያዎች - መደምደሚያ ላይ, ይህ ቋንቋ SQL አሁን ማለት ይቻላል በሁሉም ቦታ ጥቅም ላይ ነው መጠይቆችን እንደተዋቀረ መሆኑ መታወቅ አለበት. ስለዚህ, SQL እውቀት ልማት በሁሉም ዘርፎች ይረዳናል.
ይሁን እንጂ, የአፍ መፍቻ ቋንቋ መደበኛ መቀየርን አንዳንድ ጊዜ እያንዳንዱ የተለያየ. ለምሳሌ ያህል, PL SQL ከዋኞች SQL አገልጋይ ይልቅ የተለያየ አገባብ ሊኖራቸው ይችላል. በዚህ ቴክኖሎጂ ጋር በማደግ መጀመር እንዲሁ በፊት, ይህ መመሪያዎች በ ጋር ለመተዋወቅ አስፈላጊ ነው.
የ SQL ተግባራዊነት እና አፈጻጸም እንዲያልፉት ይችላል ይህም ወደፊት መሰሎቻቸው, ውስጥ, ይህ ለመታየት የማይመስል ነገር ነው, ስለዚህ ይህ ወሰን ማንኛውም ፕሮግራመር ለ ፈጽሞ ተስፋ ትኩርት ነው.
Similar articles
Trending Now