ኮምፒውተሮችፕሮግራም

SQL-መጠይቆች ትእዛዝ

SQL - መፍጠር እና ያቀናብሩ የ ጎታ, እንዲሁም እንደ ውሂብ ከራሱ ጋር የተለያዩ እርምጃዎችን ለማግኘት በጣም የተለመደ የፕሮግራም ቋንቋዎች አንዱ.

ልምድ እንደሚያሳየው, እሱን ለመጠቀም በጣም ቀላል ነው እና የእንግሊዝኛ ቋንቋ መደበኛ የቃላት በጣም ያደርገዋል. ማንኛውም ሌላ የፕሮግራም ቋንቋ ልክ እንደ SQL የራሱን አመክንዮ እና አገባብ, አጠቃቀም መሠረታዊ ትዕዛዞች እና ህጎች ስብስብ አለው.

SQL ትእዛዛት ምደባ

ሁሉም መደበኛ SQL ትዕዛዞችን ያላቸውን ቦታ ላይ የተመሠረተ ተደርጎ ሊሆን ይችላል. ምደባ vneglasnoy መሠረት ያሉ ስብስቦች እንደ መውሰድ ይችላሉ:

  1. ትዕዛዞችን መጠይቅ ማድረግ.

  2. ለቡድኖች አብሮ-ውስጥ ሂደቶች እና ተግባሮች.

  3. ቀስቅሴዎች እና የስርዓት ሰንጠረዦች እዘዝ.

  4. የጥምረቶች ትኩረትን ቀን እና ሕብረቁምፊ ተለዋዋጮች ጋር መስራት.

  5. ውሂብ እና ሰንጠረዦች ጋር መስራት ለ ያዛል.

ይህ ምደባ ማለቂያ ነው, ነገር ግን መሠረታዊ SQL ቋንቋ ትእዛዝ ስብስቦች በትክክል ምክንያቱም የእነዚህ አይነት የተሰሩ ናቸው.

ስለ ቋንቋ ምደባ ሲፈተሽ, በውስጡ አጠቃቀም ወሰን የሚያሳይ ማስረጃ ነው, ዓለም አቀፋዊ መሆኑን መጥቀስ አይደለም. ይህ ፕሮግራም ቋንቋ እና ተለዋጮች መደበኛ አካባቢ ሳይሆን, እርስዎ የተጠቀሙባቸው ይህም አንዱ መንገድ ወይም ሌላ በሌሎች ፕሮግራሞች ውስጥ ብቻ እንዲውል ነው.

SQL አጠቃቀም ወሰን ቢሮ ሶፍትዌር አኳያ, ማለትም MicrosoftAccess ከ ሊታይ ይችላል. ይህ ቋንቋ, ወይም ይልቅ, በውስጡ ዝርያዎች - MySQL, ኢንተርኔት ጎታ ያስተዳድራል ይችላሉ. መጠይቆች የ SQL ትእዛዝ ውስጥ ያላቸውን ጥቅም ላይ የተመሠረተ እንኳ Oracle ልማት አካባቢ.

MicrosoftAccess ውስጥ SQL መጠቀም

የውሂብ ጎታ ፕሮግራም የሶፍትዌር ጥቅል በጣም የተለመደ ጠቀሜታዎች ቋንቋ አንዱ MicrosoftOffice ይቆጠራል. ይህ ሶፍትዌር ጥናት የኮምፒውተር ሳይንስ አንድ ትምህርት ቤት ኮርስ ይሰጣል, እንዲሁም አንደኛው ክፍል ውስጥ ተደርጎ ነው የውሂብ ጎታ አስተዳደር ስርዓት MicrosoftAccess.

ይህ ተማሪዎች የቋንቋ እድገት ጋር እንዲተዋወቁ ማመልከቻው ጥናት ነው ውሂብ ጎታዎች እና ተካተዋል ሁሉ መሠረታዊ ግንዛቤ ያግኙ. የ SQL መዳረሻ ቡድን ይልቅ ቀር, እርግጥ ነው, እኛ አንድ ባለሙያ መልኩ እነሱን ከግምት ከሆነ. እነዚህን ትእዛዛት የሩጫ በጣም ቀላል ነው, እና እነሱ ኮድ አርታዒ ውስጥ መልመድ ናቸው.

የተወሰነ ምሳሌ እንመልከት:

ምረጥ Pe_SurName

Pherson ከ

የት Pe_Name = 'ማርያም';

ትዕዛዝ አገባብ ላይ በመመስረት, እርስዎ ይህን ጉዳይ, የእውቂያዎች የውሂብ ጎታ ውስጥ የሚከማች ነው ይህም ማርያም የተባለች አንዲት ሴት, ውስጥ, ስለ ሰው የተጠቃሚ ስም ይመልሳል እንደሆነ መረዳት እንችላለን.

መዳረሻ ውስጥ SQL አጠቃቀም የተወሰነ ነው ቢሆንም አንዳንድ ጊዜ እንደ ቀላል መጠይቆች እጅግ የተሰጠውን ተግባራት አፈፃፀም ለማቅለል ይችላሉ.

በ Oracle ውስጥ SQL መግለጫዎች መጠቀም

በ Oracle - ይህ ምናልባት ነው ብቸኛው የ Microsoft SQL አገልጋይ ከባድ ተፎካካሪ. እሱም ይህን ልማት አካባቢ እና አስተዳደር ነው ዳታቤዝ እድገት አንቀሳቃሽ ነው - በየጊዜው ነው ወደ ውድድር እንደ ሶፍትዌር ኩባንያ የ Microsoft ምርት ባህሪያትን መሻሻል ይመራል. ያለማቋረጥ ፉክክር ቢሆንም, SQL Oracle ቡድን SQL ተደጋጋሚ. ይህም በ Oracle እና SQL ለማለት ሙሉ ቅጂ, የዚህ ሥርዓት ሎጂክ ተደርጎ ሲሆን ነው ቢሆንም ቋንቋ በአጠቃላይ ቀላል ተደርጎ ነው መሆኑ መታወቅ አለበት.

ትዕዛዞች አንድ የተወሰነ ስብስብ በመጠቀም Oracle ሥርዓት እንዲህ ያለ ውስብስብ መዋቅር አይደለም. እኛ ጎታ ልማት አካባቢዎች ውሂብ ችሎታዎች ከግምት ከሆነ, Oracle በቅርንጫፎቿ ጥያቄዎች መካከል ያለውን ውስብስብ መዋቅር የለውም.

ይህ ልዩነት ብዙ ጊዜ ውሂብ ጋር ሥራ ማፋጠን ይፈቅዳል, ነገር ግን, በተቃራኒው ውስጥ, አንዳንድ ግለሰብ ሁኔታዎች, ትውስታ አክሳሪ አጠቃቀም ይመራል. Oracle መዋቅር በአብዛኛው ጊዜያዊ ሠንጠረዦች እና አጠቃቀም ላይ የተገነባ. አንድ ምሳሌ ሆኖ: በከፍተኛ ይህ የተለየ አይደለም ምንም እንኳ ሥርዓት ውስጥ SQL ትዕዛዞች, የ SQL ቋንቋ ራሱ ደረጃዎች ጋር ንጽጽር ላይ የተመሠረቱ ናቸው.

ሰራተኞች ከ SELECTCONCAT (CONCAT (CONCAT ( 'ተቀጣሪ' sname), CONCAT (SUBSTR (fname, 0, 1), SUBSTR (otch, 0, 1))), CONCAT ( 'prinyatnarabotu' acceptdate)) የት acceptdate> TO_DATE ('01 .01.80 ',' dd.mm.yyyy ');

ይህም በመጠይቅ ጊዜ የተወሰነ ጊዜ ተቀጥሮ የሚሰራ ሰራተኞች, ስለ ውሂብ ይመለሳሉ. መጠይቅ አወቃቀር የተለየ ቢሆንም Microsoft SQL አገልጋይ, SQL መገደል በእነዚህ ሥርዓቶች ውስጥ ያዛል ጥቃቅን ዝርዝሮችን ለማግኘት በስተቀር, ተመሳሳይ ነው.

በኢንተርኔት ላይ SQL መጠቀም

የ World Wide Web መፈልሰፍ ጋር, ኢንተርኔት, የ SQL የቋንቋ አጠቃቀም ወሰን በማስፋፋት ነው ማለትም. የሚታወቅ ነው እንደ መረብ መረጃዎችን ብዙ የተከማቸ ነው, ነገር ግን ትርምስ አይደለም, እና የተወሰኑ መስፈርቶችን መሠረት ድር ጣቢያዎች እና አገልጋዮች ላይ ይለጠፋል.

እንዲሁም ሌሎች ቦታዎች እንደ ኢንተርኔት ላይ መረጃ ለማከማቸት, ወደ ዳታቤዝ በቀጥታ ተጠያቂ ናቸው, እና ጣቢያዎች ቁጥጥር ስርዓቶች ናቸው. በተለምዶ, ጣቢያዎች እና ኮድ በተለያዩ የፕሮግራም ማድረጊያ ቋንቋዎች ውስጥ የተደራጁ ናቸው, ነገር ግን ወደ ዳታቤዝ የ SQL አንድ አይነት ላይ የተመሰረተ ነው, እና በ MySQL የድር በይነገጽ ላይ ተኮር ጎታ ፍጥረት ቋንቋ ነው.

የ አገባብ እና ሙሉ የ Microsoft tSQL አገልጋይ በተለየ እሱን ለመስጠት ይህም የእሱን ጭማሪዎች, አንዳንድ ጋር, ሁሉ በደንብ SQL ኮፒ ይህ ቋንቋ ትእዛዛት መሠረታዊ ስብስብ.

የ SQL አገባብ ሳይሆን ተግባር ቃላት አንድ መደበኛ ስብስብ ብቻ ሳይሆን ሙሉ በሙሉ ተመሳሳይ ያዛል. ብቸኛው ልዩነት ጥሪ ጥያቄ እና በማቀድ ላይ ነው. ለምሳሌ ያህል, እነርሱ ኮምፒውተር ላይ ትምህርት ቤቶች ውስጥ ልጆችን ማስተማር ምን እሷ የመጀመሪያው ነው, አዲስ ሠንጠረዥ ለመፍጠር አንድ ጥያቄ እንመልከት:

= Mysqli_connect $ አገናኝ ( 'localhost', "ሥር", '', 'ሞካሪ');

(! $ ማያያዣ) ከሆነ ( "ስህተት") ይሞታሉ;

$ መጠይቅ = '(ሰንጠረዥ ተጠቃሚዎች መፍጠር

VARCHAR መግባት (20)

የይለፍ ቃል VARCHAR (20)

');

(Mysqli_query ($ አገናኝ, $ መጠይቅ)) ማሚቶ "ማውጫ ተፈጥሯል." ከሆነ;

elseecho "ያለው ሰንጠረዥ ተፈጥሯል አይደለም:" .mysqli_error ();

mysqli_close ($ አገናኝ);

የተጠቃሚ ስም እና የይለፍ ቃል: እንደዚህ ያለ ጥያቄ ምክንያት, ሁለት መስኮች በዚያ ይሆናል ውስጥ አዲስ ሠንጠረዥ "ተጠቃሚዎች" ማግኘት ይችላሉ.

የአገባብ በድር በታች ተቀይሯል, ነገር ግን MicrosoftSQLServer ቡድን ላይ የተመሠረተ ነው.

ግንባታ መጠይቆች MicrosoftSQLServer

ማዕዱ ከ ናሙና ውሂብ አንድ የተወሰነ ስብስብ SQL ዋና ዋና ተግባራት መካከል አንዱ ነው. እንደ ክወናዎች, SQL ውስጥ ይምረጡ ትእዛዝ ሰጥቷል. ይህ ከታች ውይይት በተመለከተ ይህ ነው.

ቡድን ግንባታ ውል በጣም ቀላል ነው, እና እንደሚከተለው SQL ውስጥ በጣም ይምረጡ ትእዛዝ የተገነባው ነው. ለምሳሌ ያህል, ውሂብ ማን ለምሳሌ ያህል, የአንድን ሰው ስም ሠራተኞች ይገኛሉ ውስጥ አንድ ጠረጴዛ አለ. እኛ ሰንጠረዥ አንተ ሠራተኞች ስለ ውሂብ, የትውልድ የትኛው ቀን መምረጥ አለብዎት ይህ ችግር ሊሆንባቸው - የአሁኑ ዓመት መጋቢት የመጀመሪያ ወደ በጥር መጀመሪያ ጀምሮ ያለውን ክፍተት ውስጥ, አካታች. እንደዚህ ያለ ናሙና አንድ መደበኛ ንድፍ, ግን ደግሞ ምርጫ ሁኔታ ብቻ ነው አንድ SQL ትእዛዝ, ለማስፈጸም አስፈላጊ ነው:

ሰው ከ * ይምረጡ

የት P_BerthDay> = '01 / 01/2016 'እና P_BerthDay <= '03 / 01/2016'

ይህ ትእዛዝ ማስፈጸሚያ የማን የልደት እርስዎ ተዘጋጅቷል ቆይቷል ያለውን ጊዜ ውስጥ ነው, ሰራተኞች ስለ ውሂብ ሁሉ ይመለሳሉ. አንዳንድ ጊዜ አንተ ብቻ የመጨረሻ ስም, የመጀመሪያ ስም እና ሠራተኛ መካከል patronymic ለማሳየት ጥያቄ ሊሆን ይችላል. እንደሚከተለው ይህን መጨረሻ ድረስ, ጥያቄ, ለምሳሌ ያህል, አንድ ትንሽ ለየት ያለ መንገድ ለመገንባት:

SelectP_Name - ስም

P_SurName - የአባት ስም

P_Patronimic - patronymic

ሰው ከ

የት P_BerthDay> = '01 / 01/2016 'እና P_BerthDay <= '03 / 01/2016'

ይሁን እንጂ ይህ ነገር ብቻ ምርጫ ነው. እሱም በመሠረቱ, ምንም ተጽዕኖ አያሳድርም, ነው, ነገር ግን ብቻ ነው መረጃ ይሰጣል. አንተ በቁም SQL ቋንቋ ለመውሰድ ከወሰኑ ከሆነ ግን: አንተ ያለ ግንባታ በቀላሉ የማይቻል ስለሆነ, ወደ ዳታቤዝ ላይ ለውጦችን ማድረግ እንደሚችሉ ለማወቅ ይኖራቸዋል. ይህን እንዳደረገ ነው እንዴት በታች ውይይት ይደረጋል.

መሰረታዊ የ SQL ውሂብ ለመቀየር ያዛል

የ አገባብ የኢንዴክሱን: ነገር ግን ደግሞ ውሂብ የመግለጹ ለማግኘት ብቻ ሳይሆን የተሰራ ነው. በመሰረቱ, ወደ ተግባር ጎታ በፕሮግራም ናሙና እና ሪፖርቶች ለ ስክሪፕት መጻፍ ነው, ነገር ግን አንዳንድ ጊዜ ወደ ጠረጴዛ ላይ ለውጥ ማድረግ ይኖርብናል. SQL ያሉ እርምጃዎች ዝርዝር ትንሽ ነው ያዛል ሦስት ዋና ዋና ቡድኖች ያካተተ ነው:

  1. (. ትራንስ ያስገቡ) አስገባ.

  2. አዘምን (ትራንስ. ዝማኔ).

  3. (. ትራንስ አስወግድ) ይሰርዙ.

እነዚህን ቡድኖች ዓላማ ለመለየት ቀላል ነው, ይህ ብቻ ስማቸውን መተርጎም በቂ ነው. እነዚህ ትዕዛዞችን መጠቀም እና በመርሃግብሩ የሆነ ውስብስብ ግንባታ የለኝም ቀላል ናቸው, ነገር ግን ይህ አላግባብ ጥቅም ላይ ከሆነ ከእነርሱ አንዳንዶቹ ወደ ውሂብ ጎታ ጋር ሊታደሱ ጉዳት ሊያስከትል የሚችል መሆኑን መጥቀስ ጠቃሚ ነው.

እንደ ደንብ ሆኖ, እነዚህ ትዕዛዞች MSSQL መጠቀም በፊት ከግምት እና መለያ ወደ ያላቸውን አፈጻጸም ሁሉ በተቻለ ውጤት መውሰድ ይኖርብናል.

እነዚህን ትእዛዛት መማር በኋላ, ሙሉ በሙሉ በዚህም, ጎታ ሰንጠረዦች ጋር መስራት መጀመር ማሻሻል እና ላይ አንዳንድ አዲስ ገላጭ ተለዋዋጮች ለማድረግ ወይም አሮጌ ማስወገድ ይችላሉ.

አስገባ ቡድን

አስተማማኝ ቡድን በመጠቀም ሰንጠረዥ ወደ ውሂብ ማስገባት - አስገባ. ትክክል የገባው ውሂብ አስወግድ እና እንደገና ጎታ ለማከል ሁልጊዜ ይቻላል.

ሰንጠረዥ ወደ አዲስ ውሂብ ለማስገባት ትእዛዝ አስገባ እና እየመረጡ የተሟላ ስብስብ እንደ ማከል እና ያስችለዋል.

ለምሳሌ ያህል, ቀደም ሲል እንደተገለጸው ጠረጴዛ ሰው ላይ ትእዛዝ ሲከት እንመልከት. የ SQL ትእዛዝ ለማድረግ እንዲቻል ጠረጴዛ ላይ ሁሉንም ውሂብ ያስገቡ ወይም መርጠው እንዲወጡ ያስችላቸዋል የውሂብ ሰንጠረዥ ውስጥ እንዲሰሩ መደረግ አለባቸው.

ሰው ወደ አስገባ

1/1/1988 'ግሪጎርየቭ' 'Vitali', 'Petrovich', '' ይምረጡ

MS የ SQL አገልጋይ ትእዛዝ እንዲህ ያለ እቅድ በራስ በተገለጸው ውሂብ ጋር በማዕድ ሁሉ ሕዋሳት ጋር የተሞላ ነው. ሰራተኛው ለምሳሌ ያህል, ምንም መካከለኛ የመጀመሪያ የለውም የት ሁኔታዎች አሉ, እሱ ጀርመን ከ ልውውጥ ላይ ለመሥራት መጣ. በዚህ ሁኔታ, አስፈላጊ ነው ብቻ ነው ነገር ጠረጴዛ ላይ ያመጣል ይህም የሚከተለውን ትዕዛዝ ያስገባዋል ውሂብ, አሂድ. እንደሚከተለው ይህን ትእዛዝ ያለውን አገባብ ነው:

Insertintoperson (P_Name, P_SurName, P_BerthDay)

እሴቶች ( 'ዳዊት', 'መንጠቆ', '2/11/1986 »)

ይህ ቡድን ብቻ የተወሰነ ሕዋስ ይሞላል, እና ሌሎች ሁሉም ባዶ ይሆናል.

ትእዛዝ ውሂብ ለመቀየር

ሙሉ መስመር እንደ ውሂብ ለመቀየር, እና አንዳንድ ሕዋሶችን አዘምን SQL ትእዛዝ ይጠቀሙ. ይህ ትእዛዝ በተወሰኑ ሁኔታዎች ብቻ ያስፈልገዋል ማከናወን, ማለትም, በትክክል ለውጦች ማድረግ አስፈላጊ ቁጥር የትኛው መስመር ላይ ያመለክታሉ.

አዘምን የ SQL ትእዛዝ ቀላል የአገባብ አለው. አግባብ አጠቃቀም ለማረጋገጥ, አንድ አምድ እና መዝገብ ውስጥ ውሂብ መለወጥ ያለበት እንዲገልጹ. ቀጥሎም, አንድ ስክሪፕት መፍጠር እና ይፈፅማል. አንድ ምሳሌ እንመልከት. እኛ ቁጥር 5 ላይ ያለውን ሰራተኛ ሰንጠረዥ ውስጥ የተካተተ ነው ዳዊት መቃጥን, የልደት ቀን መቀየር አለብዎት.

አዘምን ሰው

P_BerthDay = '02 / 10/1986 'የት P_ID = 5 አዘጋጅ

(የስክሪፕት ውስጥ) ሁኔታ ሁሉ ሰንጠረዥ መዝገቦች የትውልድ ቀን መቀየር, እና ብቻ አስፈላጊ ማዘመን አይችልም.

ይህም እርስዎ ሙሉውን መረጃ ላይ ከፍተኛ ጉዳት ሳያደርሱ በሰንጠረዡ ውስጥ ያለውን ውሂብ ለመቀየር ይፈቅዳል ምክንያቱም ፈርጋሚዎች በዚህ ቡድን, በአብዛኛው መጠቀም ነው.

አብሮ-በ ሂደቶች እና ተግባራት ለመጠቀም ያዛል

የቋንቋ SQL እርዳታ አማካኝነት ብቻ መጠይቆችን መገንባት አንችልም, ነገር ግን ደግሞ ውሂብ ጋር አብሮ የተሰራ-በ ስልቶችን ለመፍጠር. እርስዎ ቀደም የተጻፈው መጠይቅ ናሙና አካል ውስጥ መጠቀም እፈልጋለሁ ጊዜ ደንብ እንደ ጊዜያት አሉ.

ምክንያታቸው ከመፍረድ, ከዚያም መገልበጥ እና በትክክለኛው ቦታ ላይ ናሙና ጽሑፍ መለጠፍ አለብዎት, ነገር ግን ቀላል መፍትሔ ማድረግ ይችላሉ. የስራ በይነገጽ የሚታየውን አዝራር በ Excel ውስጥ ለምሳሌ ያህል, ሪፖርቱን ማተም የት አንድ ምሳሌ እንመልከት. እንደ አስፈላጊነቱ ይህ ክወና ሊከናወን ይሆናል. እንደ ዓላማዎች, ውስጠ-ግንቡ ናቸው የተከማቸ ሂደቶች. ትዕዛዞች SQL መጠይቆች, በዚህ ሁኔታ ውስጥ, ሂደት ውስጥ ናቸው እና SQLExec ቡድን ምክንያት ነው.

እስቲ ቀደም ሲል እንደተገለጸው ሰው ሰንጠረዥ ጋር ሰራተኞች የትውልድ የመውጣት ቀናት ለ ሂደት የተፈጠረው አይምሰለው. በዚህ ሁኔታ ውስጥ, መላውን መጠይቅ መጻፍ አያስፈልግም ነው. አስፈላጊውን መረጃ ለማግኘት ትእዛዝ Exec [ሥነ ስም] ለማስፈጸም እና ናሙና አስፈላጊ ልኬቶችን ማለፍ በቂ ነው. አንድ ምሳሌ እንደ እኛ አሠራር እንዲህ ያለ ተፈጥሮ ፍጥረት የሚሆን ዘዴ ግምት ይችላሉ:

CREATEPROCEDUREPrintPerson

@DB smalldatetime

@DE smalldatetime

እንደ

NOCOUNT በርቷል አውጡ;

ሰው ምረጥ *

HumanResources.vEmployeeDepartmentHistory ከ

የት P_BerthDay> = @DB እና P_BerthDay <= @DE

ANDEndDateISNULL;

ሂድ

ይህ ሂደት የማን የልደት በተወሰነ ጊዜ ውስጥ ይሆናል ሰራተኞች ስለ ሁሉ መረጃ ይመልሳል.

ድርጅት ውሂብ አቋማቸውን. ቀስቅሴዎች

አንዳንድ MS SQL-ትእዛዝ, አንድ ሰው እንኳ ንድፍ ብቻ ውሂብ መጠቀሚያ ማደራጀት አይችልም, ነገር ግን ደግሞ ታማኝነታቸውን ለማረጋገጥ, ማለት ይሆናል. አንድ ፕሮግራመር ራሱን ይፈጥራል ያለውን ቋንቋ የተዘጋጀ ሥርዓት ዲዛይን, ውስጥ ያሉ ዓላማዎች. እነዚህ የውሂብ ቁጥጥር ማቅረብ የሚችል ተብሎ ቀስቅሴዎች ናቸው.

በዚህ ሁኔታ ውስጥ, መደበኛ SQL-መጠይቆችን ትእዛዝ በመጠቀም ፈተና ሁኔታዎች ለድርጅቱ. ቀስቅሴዎች ውስጥ, እናንተ መረጃ ብቻ መዳረሻ መቆጣጠር ግን ደግሞ ማስወገድ, ማሻሻያ መከልከል, ወይም ውሂብ የሚያስገቡትን ውሂብ ሁኔታዎች እና ገደቦች ብዙ መፍጠር ይችላሉ.

ቀስቅሴ ውስጥ ሊያገለግሉ የሚችሉ SQL ትዕዛዞችን ዓይነቶች, ውስን አይደለም. የሚከተለውን ምሳሌ እንመልከት.

እኛ ቀስቅሴ ለመፍጠር ዘዴ የሚገልጹ ከሆነ, የ SQL ትእዛዞች አይነቶች አንድ አሠራር ለመፍጠር ጊዜ ተመሳሳይ ናቸው. ስልተ ራሱ ከዚህ በታች በተገለጸው ይሆናል.

የመጀመሪያው እርምጃ ሊቀሰቅሱ ለመፍጠር የአገልግሎት ትእዛዝ ለመግለጽ ነው;

TRIGGER Person_Insert ፍጠር

አንድ ጠረጴዛ ቀጥሎ ነጥብ:

ONPerson

የትኛው ውሂብ ክወናዎችን (በዚህ ጉዳይ ላይ ያለውን ውሂብ ክወና መቀየር) ያመለክታል.

ቀጣዩ ደረጃ ገበታዎች ተለዋዋጮች እንዲገልጹ ነው:

@ID int አውጃለሁ. @date smalldatetime @nID int. @nDatesmalldatetime

ተጨማሪ የውሂብ ሰንጠረዦችን መወገድ እና ውሂብ ማስገባት ለመምረጥ ከርሠር አውጃለሁ:

ገብቷል ከ ይምረጡ P_ID ለ P_BerthDay ጠቋሚ C1 ማወጅ

ተሰርዟል ከ የተመረጡ P_ID, P_BerthDay ለ ጠቋሚ C2 ማወጅ

የውሂብ ምርጫ ደረጃዎች መግለጽ. አካል ውስጥ አንዴ ከርሠር ወደ እሱ ሁኔታ እና ምላሽ ያዛሉ;

@ID = @nID እና @nDate = '01 / 01/2016 'ከሆነ

ጀመረ

sMasseges 'Run ክወና አይቻልም. ቀን 'ተገቢ አይደለም

መጨረሻ

ይህ ቀስቅሴ ብቻ ለመፍጠር, ነገር ግን ደግሞ ለተወሰነ ጊዜ ማጥፋት አይችሉም መሆኑን መጥቀስ ጠቃሚ ነው. እንዲህ ዓይነቱ የማታለል ብቻ ፕሮግራመር በማከናወን SQL አገልጋይ ትእዛዝ መያዝ ይችላሉ:

altertablePERSONdisabletriggerall -, መሠረት, altertablePERSONenabletriggerall ጠረጴዛውን የተፈጠሩ ሁሉ ቀስቅሴዎች ማሰናከል, እና - እንዲካተቱ.

እነዚህ መሠረታዊ SQL በአብዛኛው ጥቅም ላይ ያዛል, ነገር ግን ጥምር በጣም የተለያየ ሊሆን ይችላል. SQL - በጣም ተለዋዋጭ ፕሮግራም ቋንቋ እና ገንቢ አጋጣሚዎች ቢበዛ ይሰጣል.

መደምደሚያ

ከላይ ጀምሮ ብለን ብቻ መደምደም እንችላለን: SQL ቋንቋ ችሎታ ፕሮግራም ውስጥ በቁም ለመሳተፍ የሚፈልጉ ሰዎች የግድ. ይህም የኢንተርኔት እና የቤት ጎታ ውስጥ ያከናወናቸውን ሁሉ ክወናዎችን ልብ ላይ ይገኛል. ወደፊት በፕሮግራም ብቻ ሊሆን ይችላል, ምክንያቱም, እንዲሁ መናገር, ቋንቋ ትእዛዝ ቁጥር ማወቅ አለበት ኮምፒውተር ጋር መግባባት ለዚህ ነው.

እርግጥ ነው, በዚያ በዚህ ዓለም ውስጥ ሁሉ ላይ እንደ ድክመት ናቸው, ነገር ግን በቀላሉ ትሩፋቶች ፊት የማይችል በጣም አነስተኛ ናቸው. ይህ ስክሪፕቶችን በመጻፍ ላይ ዓለም አቀፋዊ, እና እውቀት ነው ኮዶች ማለት ይቻላል, ሁሉም ጣቢያዎች መሠረት ስለሆኑ ሁሉ SQL የፕሮግራም ቋንቋ መካከል, ማለት ይቻላል በዓይነቱ ብቻ ነው.

, በኋላ ሁሉ, ይህ ትምህርት ቤት ሥርዓተ ትምህርት ውስጥ አስተዋውቋል እርሱ ነበር ምክንያቱም የ SQL bezogovorchno ዋነኛ ጥቅም, በውስጡ ቀለል ተደርጎ ሊሆን ይችላል. እንኳ ተነፍቶ በፕሮግራም ማስተናገድ ይችላሉ በመሆኑ, በእርግጥ ቋንቋዎች ጠንቅቆ አይደለም.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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