కంప్యూటర్లు, ప్రోగ్రామింగ్
SQL ప్రశ్నలు ఆదేశం
SQL - డేటా స్వయంగా చర్యలు వివిధ సృష్టించడానికి మరియు నిర్వహించడానికి డేటాబేస్ అలాగే అత్యంత సాధారణ ప్రోగ్రామింగ్ భాషలలో ఒకటి.
ఆచరణలో షోలలో, అది ఉపయోగించడానికి చాలా సులభం మరియు ఆంగ్ల భాష యొక్క ప్రామాణిక పదజాలం అత్యంత చేస్తుంది. ఏ ఇతర ప్రోగ్రామింగ్ భాష వలె, SQL దాని సొంత తర్కం మరియు వాక్యనిర్మాణం, వారి ఉపయోగం కోసం ప్రాధమిక ఆజ్ఞలు మరియు నియమాలను ఉంది.
SQL ఆదేశాల వర్గీకరణ
అన్ని ప్రామాణిక SQL ఆదేశాలను తమ గమ్యాన్ని ఆధారంగా పరిగణిస్తారు. వర్గీకరణ vneglasnoy ఆధారం గా వంటి సెట్లు పట్టవచ్చు:
ఆదేశాలను ప్రశ్నించడానికి.
జట్లు అంతర్నిర్మిత విధానాలు మరియు విధులు.
మీటలు మరియు వ్యవస్థ పట్టికలు ఆదేశం.
కాంబినేషన్ సెట్స్ తేదీ మరియు స్ట్రింగ్ వేరియబుల్స్ తో పని.
డేటా మరియు పట్టికలు పని కోసం ఆశిస్తాడు.
ఈ వర్గీకరణ అంతులేని ఉంది, కానీ ప్రాథమిక SQL భాష కమాండ్ సెట్స్ ఎందుకంటే ఈ రకాల ఖచ్చితంగా నిర్మించబడ్డాయి.
భాష యొక్క వర్గీకరణ గమనిస్తే, దాని ఉపయోగం పరిధిని కణితి అది సామాన్యమైనది చెప్పలేదు. ఈ ప్రోగ్రామింగ్ భాష మరియు దాని వైవిధ్యాలు ప్రామాణిక వాతావరణంలో కానీ కూడా మీరు ఉపయోగించే ఒక మార్గం లేదా మరొక ఇతర కార్యక్రమాలు, లో మాత్రమే వినియోగిస్తారు.
SQL యొక్క ఉపయోగం పరిధిని ఆఫీసు సాఫ్ట్వేర్ యొక్క దృష్టికోణం, అవి MicrosoftAccess నుండి వీక్షించవచ్చు. ఈ భాష, లేదా కాకుండా, దాని జాతులు - MySQL, మీరు ఇంటర్నెట్ డేటాబేస్ నిర్వహించే చేయవచ్చు. కూడా ఒరాకిల్ అభివృద్ధి పర్యావరణం ప్రశ్నలు SQL ఆదేశాలను వారి ఉపయోగం ఆధారంగా.
లో MicrosoftAccess SQL ఉపయోగించి
డేటాబేస్ ప్రోగ్రామింగ్ సాఫ్ట్వేర్ ప్యాకేజీ ఎక్కువగా భాషల్లో ఒకటి MicrosoftOffice భావిస్తారు. ఈ సాఫ్ట్వేర్ యొక్క అధ్యయనం కంప్యూటర్ సైన్స్ ఒక పాఠశాల కోర్సు అందిస్తుంది, మరియు పదకొండవ తరగతి భావిస్తారు ఒక డేటాబేస్ నిర్వహణ వ్యవస్థ MicrosoftAccess.
ఇది విద్యార్థులు భాషాభివృద్ధి తో పరిచయం పొందడానికి అప్లికేషన్ యొక్క అధ్యయనం డేటాబేస్లను మరియు అది కూడా అన్ని యొక్క ప్రాధమిక అవగాహన పొందడానికి. SQL యాక్సెస్ కాకుండా జట్టు ఆదిమ, కోర్సు యొక్క, మేము ఒక ప్రొఫెషనల్ పద్ధతిలో వాటిని పరిగణలోకి ఉంటే. ఇలాంటి ఆదేశాలు అమలు చాలా సులభం, మరియు వారు కోడ్ ఎడిటర్ లో రూపొందించబడినవి.
ఒక నిర్దిష్ట ఉదాహరణ పరిగణలోకి:
బాలినేని Pe_SurName
సస్పెన్షన్ నుండి
WHERE Pe_Name = 'మేరీ';
కమాండ్ వాక్యనిర్మాణం ఆధారంగా, మీరు ఈ విషయంలో, కాంటాక్ట్స్ డేటాబేస్ టేబుల్ లో నిల్వ ఇది మరియ అనే మహిళ, లో, వ్యక్తి యొక్క వినియోగదారు పేరు తిరిగి అర్థం చేసుకోవచ్చు.
యాక్సెస్ SQL యొక్క పరిమిత ఉపయోగంలో ఉన్నప్పటికీ, కొన్నిసార్లు సాధారణ ప్రశ్నలు గొప్పగా కేటాయించిన పనులు అమలు సులభతరం చేయవచ్చు.
లో ఒరాకిల్ SQL ప్రకటనలు ఉపయోగించి
ఒరాకిల్ - ఇది బహుశా మాత్రమే Microsoft SQL సర్వర్ ఒక తీవ్రమైన పోటీ. ఇది ఈ అభివృద్ధి పర్యావరణం మరియు నిర్వహణ డేటాబేస్ పురోగతి యొక్క ఇంజన్ - నిరంతరం పోటీ వంటి సాఫ్ట్వేర్ కంపెనీ మైక్రోసాఫ్ట్ ఉత్పత్తి లక్షణాలు అభివృద్ధి దారితీస్తుంది. స్థిరంగా శత్రుత్వం ఉన్నప్పటికీ SQL ఒరాకిల్ జట్టు SQL పునరావృతం. ఇది ఒరాకిల్ మరియు SQL దాదాపు పూర్తి కాపీ, ఈ వ్యవస్థ యొక్క తర్కం పరిగణిస్తున్నప్పటికీ, మరియు భాష సరికొత్తది భావిస్తారు గమనించాలి.
ఆదేశాలను నిర్దిష్ట ఉపయోగించి ఒరాకిల్ వ్యవస్థ అటువంటి ఒక సంక్లిష్టమైన నిర్మాణం కాదు. మేము డేటాబేస్ అభివృద్ధి వాతావరణాలలో డేటా సామర్ధ్యాలను పరిగణలోకి ఉంటే, ఒరాకిల్ యున్న ప్రశ్నలు యొక్క సంక్లిష్ట నిర్మాణంలో లేదు.
ఈ తేడా, దీనికి విరుద్ధంగా అనేక సార్లు డేటా పని వేగవంతం అనుమతిస్తుంది, కానీ, కొన్ని వ్యక్తిగత సందర్భాలలో, మెమరీ అసమర్థంగా వాడుకలో ఉంది. ఒరాకిల్ కట్టడము తాత్కాలిక పట్టికలు మరియు వాటి ఉపయోగం నిర్మించబడింది. ఒక ఉదాహరణగా: వ్యవస్థలో 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 ఉపయోగించి
వరల్డ్ వైడ్ వెబ్ రావడంతో, ఇంటర్నెట్, SQL భాష వినియోగ పరిధిని విస్తరిస్తోంది అంటే. తెలిసినట్లు, జాలంలో చాలా నిల్వ కానీ అది అస్తవ్యస్తమైన కాదు, మరియు కొన్ని ప్రమాణాల ప్రకారం వెబ్సైట్లు మరియు సర్వర్లపై పోస్ట్.
అలాగే ఇతర ప్రదేశాల్లో వంటి ఇంటర్నెట్ సమాచారాన్ని నిల్వ కోసం, డేటాబేస్ నేరుగా బాధ్యత, మరియు సైట్లు నియంత్రణ వ్యవస్థలు. సాధారణంగా, సైట్లు మరియు కోడ్ వివిధ ప్రోగ్రామింగ్ భాషలలో నిర్వహిస్తారు, కానీ డేటాబేస్ SQL యొక్క ఒక రకం ఆధారంగా, మరియు అది MySQL వెబ్ ఇంటర్ఫేస్లను వద్ద ఆధారిత డేటాబేస్ సృష్టి యొక్క భాష, ఉంది.
సింటాక్స్ మరియు పూర్తిగా Microsoft tSQL సర్వర్ కాకుండా అతన్ని ఇస్తున్న అతని కూర్పులను, కొన్ని, అన్ని తెలిసిన SQL కాపీ ఆ భాష ఆదేశాల ప్రాథమిక సెట్.
SQL వాక్యనిర్మాణం కానీ కూడా ఫంక్షన్ పదాలను ఒక ప్రామాణిక సెట్ పూర్తిగా పోలి ఆశిస్తాడు. మాత్రమే తేడా కాల్ అభ్యర్థనను మరియు నిర్మించే ఉంది. ఉదాహరణకు, ఒక కొత్త పట్టిక సృష్టించడానికి ఒక అభ్యర్థనను పరిగణలోకి, ఆమె మొదటి వారు కంప్యూటర్లో పాఠశాలల్లో పిల్లలకు బోధించడానికి ఏమి:
$ లింక్ = mysqli_connect ( 'localhost', "మూల", '', 'టెస్టర్');
(! $ లింక్) చనిపోతాడని ( "దోషం");
$ ప్రశ్నా = '(పట్టిక వినియోగదారులు సృష్టించడానికి
లాగిన్ VARCHAR (20)
పాస్వర్డ్ VARCHAR (20)
');
ఉంటే (mysqli_query ($ లింక్, $ ప్రశ్న)) echo "టేబుల్ సృష్టించింది.";
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 అటువంటి చర్యల జాబితాలో చిన్నది ఆదేశాలను మరియు మూడు ప్రధాన జట్లు కలిగి:
(ట్రాన్స్. చొప్పించు) చొప్పించు.
నవీకరణ (ట్రాన్స్. నవీకరణ).
(ట్రాన్స్. తొలగించు) తొలగించండి.
ఈ జట్లు ప్రయోజనం గుర్తించడానికి సులభం, ఇది కేవలం వారి పేరు అనువదించడానికి సరిపోతుంది. ఈ ఆదేశాలను ఉపయోగించడానికి మరియు స్కీమ్ యొక్క ఒక సంక్లిష్టమైన నిర్మాణం లేదు సులువుగా, కానీ వాటిలో కొన్ని, సరిగ్గా ఉపయోగించుకుంటే, డేటాబేస్ బాగుచేయలేని హాని కలిగించు ప్రస్తుతించారు విలువ.
ఒక నియమం వలె, ఈ ఆదేశాలను MSSQL ఉపయోగించి ముందు మీరు పరిగణనలోకి వారి అమలు అన్ని సాధ్యమైన పరిణామాలు తీసుకోవాలి.
ఈ ఆదేశాలను తెలుసుకున్న తర్వాత, మీరు పూర్తిగా, డేటాబేస్ పట్టికలు పని ప్రారంభించడానికి తద్వారా అది సవరించడానికి మరియు కొన్ని కొత్త వివరణాత్మక వేరియబుల్స్ చేయడానికి లేదా పాత తొలగించడానికి చెయ్యగలరు.
జట్టు చొప్పించు
భద్రమైన జట్టు ఉపయోగించి ఒక పట్టిక డేటా ఇన్సర్ట్ - ఇన్సర్ట్. తప్పుగా చేర్చబడుతుంది డేటా తొలగించి తిరిగి డేటాబేస్ జోడించడానికి ఎల్లప్పుడూ సాధ్యపడుతుంది.
పట్టిక లోకి కొత్త డేటా ఇన్సర్ట్ ఆదేశం ఇన్సర్ట్ మరియు మీరు ఒక పూర్తి సెట్ గా జోడించడానికి, మరియు ఎంపిక అనుమతిస్తుంది.
ఉదాహరణకు, గతంలో వివరించిన పట్టిక పర్సన్ ఆదేశంపై ఇన్సర్ట్ భావిస్తారు. SQL ఆదేశం చేయడానికి ఇది ఒక పట్టిక లో అన్ని డేటా ఇన్సర్ట్ లేదా ఎంపిక చేసి దాని పూరించడానికి అనుమతిస్తుంది డేటా పట్టిక, అమలు చేయాలి.
వ్యక్తి ఇన్సర్ట్
'Grigoriev' 'విటాలి', 'Petrovich', '1/1/1988' ఎంచుకోండి
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 జట్టు వల్ల కలుగుతాయి.
US గతంలో వివరించిన పర్సన్ పట్టిక తో ఉద్యోగుల పుట్టిన ఉపసంహరణ తేదీలు కోసం పధ్ధతిని సృష్టించారు అని అనుకుందాం లెట్. ఈ సందర్భంలో, మొత్తం ప్రశ్నా వ్రాయడానికి అవసరం ఉంది. అవసరమైన సమాచారం పొందటానికి ఆదేశం కార్యనిర్వాహకుడు [ప్రక్రియ పేరు] అమలు మరియు నమూనా కోసం అవసరమైన పారామీటర్లను సరిపోతుంది. ఉదాహరణకు మేము ప్రక్రియ యొక్క ఒక ప్రకృతి సృష్టి అయిన మంత్రాంగము పరిగణించవచ్చును:
CREATEPROCEDUREPrintPerson
@DB smalldatetime
@DE smalldatetime
AS
NOCOUNT సెట్;
పర్సన్ నుండి బాలినేని *
HumanResources.vEmployeeDepartmentHistory నుండి
WHERE P_BerthDay> = @DB మరియు P_BerthDay <= @DE
ANDEndDateISNULL;
GO
ఈ విధానం అనగా పుట్టినరోజు ఒక నిర్ణీత సమయం ఉంటుంది ఉద్యోగులు గురించి అన్ని సమాచారాన్ని తిరిగి.
ఆర్గనైజేషన్ డేటా సమగ్రత. ట్రిగ్గర్స్
కొన్ని MS SQL ఆదేశం, ఒక కూడా డిజైన్ మాత్రమే డేటా తారుమారు నిర్వహించడానికి కాదు, కానీ కూడా వారి సరళతను నిర్ధారించడానికి అనవచ్చు. ఒక ప్రోగ్రామర్ స్వయంగా సృష్టిస్తుంది ఇది భాష రూపొందించిన వ్యవస్థ రూపకల్పన, ఇటువంటి ప్రయోజనాల కోసం. ఈ డేటా నియంత్రణ అందిస్తుంది ఇది ట్రిగ్గర్స్ అని, ఉన్నాయి.
ఈ సందర్భంలో, ప్రామాణిక SQL ప్రశ్నలు ఆదేశం ఉపయోగించి పరీక్ష పరిస్థితుల సంస్థ కోసం. ట్రిగ్గర్స్, మీరు సమాచారాన్ని మాత్రమే ప్రాప్యతను నియంత్రించే కానీ కూడా తొలగింపు, మార్పులు నిషేధించడానికి, లేదా డేటా ఇన్సర్ట్ డేటా కోసం పరిస్థితులు మరియు పరిమితులు చాలా సృష్టించవచ్చు.
ఒక ట్రిగ్గర్ ఉపయోగించవచ్చు ఆ SQL ఆదేశాల రకాల పరిమితం కాదు. కింది ఉదాహరణ పరిగణించండి.
మేము ట్రిగ్గర్ సృష్టించడానికి విధానం వివరించడానికి ఉంటే, అప్పుడు SQL ఆదేశాల రకాల ప్రక్రియ సృష్టిస్తున్నప్పుడు వలె ఉంటాయి. అల్గోరిథం కిందనే వివరించిన చేయబడుతుంది.
మొదటి అడుగు ట్రిగ్గర్స్ సృష్టించేందుకు సేవా ఆదేశం వివరించడానికి ఉంది:
TRIGGER Person_Insert సృష్టించదు
ఒక పట్టిక పక్కన స్థానం:
ONPerson
ఇది డేటా చర్యలకు (ఈ సందర్భంలో, డేటా ఆపరేషన్ మార్చడానికి) సూచిస్తుంది.
తదుపరి దశలో పట్టికలు మరియు వేరియబుల్స్ తెలుపుటకు ఉంది:
డిక్లేర్ @ID Int. @date smalldatetime @nID Int. @nDatesmalldatetime
మరింత డేటా పట్టికలు తొలగింపు మరియు డేటా ప్రవేశాన్ని ఎంచుకోండి cursors డిక్లేర్:
చేర్చబడ్డ నుండి ఎంచుకోండి P_ID కర్సర్ C1 ప్రకటించి, P_BerthDay
తొలగించిన నుండి ఎంచుకోండి P_ID, P_BerthDay కర్సర్ C2 డిక్లేర్
డేటా ఎంపిక దశలను నిర్వచించడం. శరీరంలో ఒకసారి cursors పరిస్థితి మరియు చర్య సూచించే దానికి:
ఉంటే @ID = @nID మరియు @nDate = '01 / 01/2016 '
ప్రారంభం
sMasseges 'రన్ ఆపరేషన్ అసాధ్యం. తేదీ కారాదు '
ముగింపు
ఇది ట్రిగ్గర్ సృష్టించే చేయవచ్చు, కానీ కూడా కొంతకాలం ఆఫ్ ప్రస్తుతించారు విలువ. ఇటువంటి తారుమారు మాత్రమే ప్రోగ్రామర్ ప్రదర్శన SQL సర్వర్ ఆదేశం జరపవచ్చని:
altertablePERSONdisabletriggerall - పట్టిక కోసం సృష్టించిన అన్ని ట్రిగ్గర్స్, దీని ప్రకారం, altertablePERSONenabletriggerall డిసేబుల్, మరియు - చేర్చాలని.
ఈ ప్రాథమిక SQL ఆదేశాలను సాధారణంగా ఉపయోగించే, కానీ వారి కలయిక చాలా భిన్నంగా ఉంటాయి. SQL - చాలా సరళమైన ప్రోగ్రామింగ్ భాష మరియు డెవలపర్ అవకాశాలను గరిష్టంగా ఇస్తుంది.
నిర్ధారణకు
పైన నుండి మేము మాత్రమే అవగాహనకు వచ్చారు: SQL భాష నైపుణ్యాలు ప్రోగ్రామింగ్ లో తీవ్రంగా నిమగ్నం కావలసిన వారికి కోసం ఒక ఉండాలి. ఇది ఇంటర్నెట్ లో మరియు హోమ్ డేటాబేస్ లో ప్రదర్శించిన అన్ని కార్యకలాపాలు గుండె వద్ద ఉంది. భవిష్యత్తులో ప్రోగ్రామర్ భాష యొక్క ఆదేశాల సంఖ్య, మాత్రమే వారు కావచ్చు, మాట్లాడటానికి, కంప్యూటర్తో సంభాషించడానికి తెలుసు ఉండాలి ఎందుకు అంటే.
వాస్తవానికి, ఈ ప్రపంచంలో ప్రతిదీ వంటి, లోపాలను ఉన్నాయి, కానీ అవి కేవలం గొప్పతనం ముందు లేత బాగా చిన్నవి. అన్ని SQL ప్రోగ్రామింగ్ భాష అన్నిటిలో స్క్రిప్ట్ రైటింగ్ పై సార్వత్రిక, మరియు జ్ఞానం మరియు సంకేతాలు వాస్తవంగా అన్ని సైట్లు ఆధారంగా ఉంటాయి ఎందుకంటే, దాదాపు దాని రకమైన మాత్రమే ఒకటి.
అన్ని తర్వాత, అది పాఠశాల పాఠ్య ప్రణాళిక పరిచయం చేసిన అతను ఎందుకంటే SQL bezogovorchno యొక్క ప్రధాన ప్రయోజనం, దాని సరళత్వం పరిగణించవచ్చు. అది కూడా ఒక అనుభవం లేని ప్రోగ్రామర్ నిర్వహించడానికి కాబట్టి, నిజంగా భాషలలో ప్రావీణ్యం కలవాడు కాదు.
Similar articles
Trending Now