קאָמפּיוטערסווייכווארג

ווי צו קאָמפּאָסע סקל קוויריז - דיטיילד ביישפילן

יעדער פון אונדז קעסיידער קאַליידז און ניצט פאַרשידן דאַטאַבייסיז. ווען מיר קלייַבן אַ בליצפּאָסט אַדרעס, מיר אַרבעטן מיט די דאַטאַבאַסע. דייטאַבייסיז נוצן זוכן באַדינונגען, באַנקס צו קראָם קונה דאַטן, אאז"ו ו.

אָבער, טראָץ די קעסיידערדיק נוצן פון דאַטאַבייסיז, אפילו פֿאַר פילע דעוועלאָפּערס פון ווייכווארג סיסטעמען, עס זענען פילע "ווייַס ספּאַץ" רעכט צו די פאַרשידענע ינטערפּריטיישאַן פון די זעלבע ווערטער. מיר וועלן געבן אַ קורץ דעפֿיניציע פון די הויפּט טערמינען פון דאַטאַבייסיז איידער יגזאַמינינג די סקל שפּראַך. און אַזוי.

דאַטאַבאַסע - אַ טעקע אָדער שטעלן פון טעקעס פֿאַר סטאָרינג אָרדערד דאַטן סטראַקטשערז און זייער באציונגען. זייער אָפט אַ דאַטאַבאַסע איז גערופן אַ דאַטאַבאַסע פאַרוואַלטונג סיסטעם (דבמס). די דאַטאַבאַסע איז בלויז אַ ריפּאַזאַטאָרי פון אינפֿאָרמאַציע אין אַ זיכער פֿאָרמאַט און קען אַרבעט מיט פאַרשידענע דבמס.

טיש - ימאַדזשאַן די טעקע אין וואָס דאקומענטן זענען סטאָרד, גרופּט לויט צו זיכער פּאַראַמעטערס, אַזאַ ווי די רשימה פון אָרדערס פֿאַר די לעצטע חודש. דאס איז אַ טיש אין די קאָמפּיוטער דייטאַבייס. א באַזונדער טיש האט אַ יינציק נאָמען.

דאַטן טיפּ - דער טיפּ פון אינפֿאָרמאַציע ערלויבט צו זיין סטאָרד אין אַ איין זייַל אָדער רודערן. עס קען זיין נומערן אָדער טעקסט פון אַ זיכער פֿאָרמאַט.

זייַל און רודערן - מיר אַלע געארבעט מיט ספּרעדשיץ, וואָס זענען אויך פאָרשטעלן אין די ראָוז און קאָלומנס. קיין ריליישאַנאַל דייטאַבייס אַרבעט מיט טישן די זעלבע וועג. ראָוז זענען מאל גערופן רעקאָרדס.

א ערשטיק שליסל - יעדער רודערן זאל האָבן איינער אָדער מער קאָלומנס פֿאַר זייַן יינציק לעגיטימאַציע. אָן אַ ערשטיק שליסל, עס איז זייער שווער צו דערהייַנטיקן, מאָדיפיצירן, אָדער ויסמעקן די פארלאנגט ראָוז.

וואָס איז סקל?

אָנפֿרעג שפּראַך סקל (ענגליש סטרוקטורעד קווערי שפּראַך -. סטרוקטורעד קווערי שפּראַך) איז דיזיינד בלויז צו אַרבעטן מיט דאַטאַבייסיז און איז איצט דער נאָרמאַל פֿאַר אַלע פאָלקס דאַטאַבייסיז. די סינטאַקס פון דער שפּראַך באשטייט פון אַ קליין נומער פון אָפּערייטערז און גרינג צו לערנען. אָבער, טראָץ די פונדרויסנדיק פּאַשטעס, עס אַלאַוז די שאַפונג פון סקל קוויריז פֿאַר קאָמפּלעקס אַפּעריישאַנז מיט דאַטאַבייסיז פון קיין גרייס.

זינט 1992, עס איז אַ בכלל אנגענומען נאָרמאַל, גערופן ANSI SQL. עס דעפינעס די גרונט סינטאַקס און פֿעיִקייטן פון אָפּערייטערז און איז געשטיצט דורך אַלע דבמס מאַרק לעאַדערס, אַזאַ ווי די אָראַקלע די מייקראָסאָפֿט די סקל סערווירער. עס איז אוממעגלעך צו באַטראַכטן אַלע די פֿעיִקייטן פון די שפּראַך אין איין קליין אַרטיקל, אַזוי מיר וועלן בעקיצער באַטראַכטן בלויז די גרונט סקל קוויריז. ביישפילן די ימפּליטיז און קייפּאַבילאַטיז פון די שפּראַך:

  • שאַפונג פון דאַטאַבייסיז און טישן;
  • מוסטערונג פון דאַטן;
  • אַדדינג רעקאָרדס;
  • מאַדאַפאַקיישאַן און דילישאַן פון אינפֿאָרמאַציע.

סקל דאַטע טייפּס

אַלע די שפאלטן אין די דייטאַבייס טיש קראָם איין דאַטן טיפּ. דאַטע טייפּס אין סקל זענען די זעלבע ווי אין אנדערע פּראָגראַממינג שפּראַכן.

Data type באַשרייַבונג
INT ינטעגגערס
REAL פלאָוטינג פונט נומערן
TEXT כאַראַקטער שטריקל מיט בייַטעוודיק לענג
DATE סקל אָנזאָג "דאַטע" אין פארשידענע פֿאָרמאַטירונגען
TIME צייט
CHAR טעקסט סטרינגס פון פאַרפעסטיקט לענג

שאַפֿן טישן און דאַטאַבייסיז

איר קענען שאַפֿן נייַ דאַטאַבייסיז, טישן און אנדערע קוויריז אין סקל אין צוויי וועגן:

  • סקל סטייטמאַנץ דורך די דבמס קאַנסאָול
  • ניצן ינטעראַקטיוו אַדמיניסטראַציע מכשירים וואָס זענען טייל פון די דייטאַבייס סערווער.

א נייַ דייטאַבייס אָפּעראַטאָר CREATE דייטאַבייס <דייטאַבייס נאָמען>; . ווי איר קענען זען, די סינטאַקס איז פּשוט און קאַנסייס.

טאַבלעס ין די דאַטאַבאַסע זענען באשאפן דורך די CREATE TABLE ויסזאָגונג מיט די פאלגענדע פּאַראַמעטערס:

  • טיש נאָמען
  • זייַל נעמען און דאַטע טייפּס

ווי אַ בייַשפּיל, מאַכן אַ קאָממאָדיטי טיש מיט די פאלגענדע שפאלטן:

זייַל באַשרייַבונג
קאָממאָדיטי_יד פּראָדוקט שייַן
ווענדאָר_יד ווענדאָר שייַן (עקסטערנאַל טיש שליסל ווענדאָרס)
קאָממאָדיטי_נאַמע פּראָדוקט נאָמען
קאָממאָדיטי_פּריסע קאָסטן
קאָממאָדיטי_דעסק באַשרייַבונג

שאַפֿן די טיש:

CREATE TABLE COMMODITY

(קאָממאָדיטי_יד טשאַר (15) נישט נאַל,

ווענדאָר_יד טשאַר (15) נישט נאַל,

קאָממאָדיטי_נאַמע טשאַר (254) נאַל,

קאָממאָדיטי_פּריסע דעסימאַל (8, 2) נאַל,

Commodity_desc VARCHAR (1000) NULL);

די טיש באשטייט פון פינף שפאלטן. נאָך די נאָמען איז אַ דאַטן טיפּ, די שפאלטן זענען אפגעשיידט דורך קאָמבאַס. דער ווערט פון דער זייַל קען זיין נאַל (NULL) אָדער מוזן זיין אָנגעפילט (נישט נאַל), און דאָס איז באשלאסן ווען די טיש איז באשאפן.

סעלעקטינג דאַטן פון אַ טיש

די דאַטע ברענגען אָפּעראַטאָר איז די מערסט קאַמאַנלי געניצט סקל אָנפֿרעג. צו באַקומען אינפֿאָרמאַציע, איר דאַרפֿן צו ספּעציפיצירן וואָס מיר ווילן צו קלייַבן פון אַזאַ אַ טיש. ערשטער אַ פּשוט בייַשפּיל:

אויסקלייַבן COMMODITY_name FROM Commodity

נאָך די סעלעקציע ויסזאָגונג, מיר ספּעציפיצירן די נאָמען פון די זייַל צו באַקומען די אינפֿאָרמאַציע און FROM ספּעסאַפייז די טיש.

דער רעזולטאַט פון די דורכפֿאַל דורכפירונג וועט זיין אַלע ראָוז פון די טיש מיט די וואַלועס פון קאָממאָדיטי_נאַמע אין די סדר אין וואָס זיי זענען אריין אין די דייטאַבייס הייסט אָן קיין סאָרטינג. צו סדר די רעזולטאַט, נוצן די אַפּשאַנאַל ORDER BY קלאָזעט.

צו אָנפֿרעג קייפל פעלדער, מיר רשימה זיי מיט אַ קאָמע, ווי אין די פאלגענדע בייַשפּיל:

אויסקלייַבן COMMODITY_ID, commodity_name, commodity_price FROM Commodity

עס איז מעגלעך צו באַקומען די ווערט פון אַלע די שפאלטן פון די שטריקל ווי אַ רעזולטאַט פון די אָנפֿרעג. צו טאָן דעם, נוצן די "*" צייכן:

סעלעקט * פֿון קאָממאָדיטי

  • אין דערצו, סעלעקציע שטיצט:
  • סאָרטירונג דאַטן (ORDER BY clause)
  • סעלעקציע לויט די באדינגונגען (ווו)
  • גרופע טערמין (GROUP BY)

לייגן אַ רודערן

צו לייגן אַ רודערן צו די טיש, נוצן SQL קוויריז מיט די ינסערט ויסזאָגונג. אַדדינג קענען זיין געטאן אין דרייַ וועגן:

  • לייג אַ גאַנץ נייַ שורה;
  • טייל פון די שורה;
  • Query results.

צו לייגן אַ גאַנץ שורה, איר מוזן ספּעציפיצירן די טיש נאָמען און זייַל (s) פון די נייַ רודערן. זאל ס געבן אַ בייַשפּיל:

INSERT INTO COMMODITY VALUES ('106', '50', 'קאָקאַ-קאָלאַ', '1.68', 'קיין אַלקאָגאָל,)

די בייַשפּיל מוסיף אַ נייַע פּראָדוקט צו די טיש. וואַלועס זענען ספּעסאַפייד נאָך וואַלועס פֿאַר יעדער זייַל. אויב עס איז קיין קאָראַספּאַנדינג ווערט פֿאַר די זייַל, איר מוזן ספּעציפיצירן נול. קאָלאָורס זענען אָנגעפילט מיט וואַלועס אין די סדר ספּעסאַפייד ווען שאפן די טיש.

אין דעם פאַל פון צוגעבן בלויז אַ טייל פון די שטריקל, איר מוזן בישליימל ספּעציפיצירן די זייַל נעמען, ווי אין דעם בייַשפּיל:

ינסערט אין קאָממאָדיטי (קאָממאָדיטי_יד, ווענדאָר_יד, קאָממאָדיטי_נאַמע)

VALUES ('106', '50', 'קאָקאַ-קאָלאַ',)

מיר אַרייַנגערעכנט בלויז די קאַמאַנדערז פון די סכוירע, די סאַפּלייער און זייַן נאָמען, און די רוען פעלדער זענען לינקס ליידיק.

מוסיף זוכן רעזולטאַטן

בייסיקלי, ינסערט איז געניצט צו לייגן סטרינגס, אָבער קענען אויך זיין געניצט צו לייגן SELECT דערקלערונג רעזולטאטן.

רעדאַגירן דאַטע

צו טוישן די אינפֿאָרמאַציע אין די פעלדער פון די דייטאַבייס טיש, איר מוזן נוצן די דערהייַנטיקן ויסזאָגונג. דער אָפּעראַטאָר קענען זיין געניצט אין צוויי וועגן:

  • אַלע ראָוז אין די טיש זענען דערהייַנטיקט.
  • נאָר פֿאַר אַ ספּעציפיש שטריקל.

UPDATE באשטייט פון דרייַ הויפּט יסודות:

  • די טיש אין וואָס איר ווילן צו מאַכן ענדערונגען;
  • פעלד נעמען און זייער נייַע וואַלועס;
  • טנאָים פֿאַר סעלינג ראָוז פֿאַר ענדערונג.

זאל ס באַטראַכטן אַ בייַשפּיל. זאל ס זאָגן אַז אַ פּראָדוקט מיט שייַן = 106 האט געביטן זייַן ווערט, אַזוי דעם שורה דאַרף צו דערהייַנטיקן. שרייב די ווייַטערדיק סטאַטעמענט:

UPDATE Commodity SET commodity_price = '3.2' WHERE commodity_id = '106'

מיר ספּעסאַפייד די נאָמען פון די טיש, אין אונדזער פאַל די קאָממאָדיטי, ווו דער דערהייַנטיקן וועט זיין געמאכט, און נאָך באַשטעטיק די נייַ ווערט פון דער זייַל און געפֿינען די געוואלט רעקאָרד, ספּעסיפיינינג דער געוואלט שייַן אין די ווו קלאָוז.

צו טוישן קייפל שפאלטן נאָך דער סעט ויסזאָגונג, ספּעציפיצירן עטלעכע זייַל-ווערט פּערז, אפגעשיידט דורך קאָמבאַס. מיר קוקן אין אַ בייַשפּיל וואָס די נאָמען און פּרייַז פון אַ פּראָדוקט זענען דערהייַנטיקט:

UPDATE Commodity SET commodity_name = 'פאַנטאַ', commodity_price = '3.2' WHERE commodity_id = '106'

צו ויסמעקן אינפֿאָרמאַציע אין אַ זייַל, איר קענען שטעלן עס צו NULL אויב די טיש סטרוקטור אַלאַוז עס. עס מוז זיין דערמאנט אַז NULL איז דווקא "ניט" ווערט, און ניט נול אין די פאָרעם פון טעקסט אָדער נומער. ויסמעקן פּראָדוקט באַשרייַבונג:

UPDATE Commodity SET commodity_desc = NULL ווו קאָממאָדיטי_יד = '106'

דיליטינג ראָוז

SQL ריקוועס צו ויסמעקן ראָוז אין די טיש זענען געטאן דורך די ויסזאָגונג ויסזאָגונג. עס זענען צוויי ניצט:

  • זיכער ראָוז זענען אויסגעמעקט אין די טיש;
  • אַלע ראָוז אין די טיש זענען אויסגעמעקט.

בייַשפּיל פון דיליטינג איין רודערן פון אַ טיש:

DELETE פֿון קאָממאָדיטי WHERE commodity_id = '106'

נאָך DELETE FROM, ספּעציפיצירן די נאָמען פון די טיש אין וועלכע ראָוז וועט ווערן אויסגעמעקט. די ווו קלאָזעט כּולל אַ צושטאַנד דורך וואָס צו אויסקלייַבן די ראָוז צו ווערן אויסגעמעקט. אין דעם בייַשפּיל, מיר ויסמעקן דעם נומער שורה מיט שייַן = 106. עס איז זייער וויכטיק צו ספּעציפיצירן ווו. סקיפּינג דעם אָפּעראַטאָר וועט רעזולטאַט אין די באַזייַטיקונג פון אַלע ראָוז אין די טיש. דאָס אויך אַפּלייז צו טוישן די ווערט פון די פעלדער.

די דיליט סטאַטעמענט טוט נישט ספּעציפיצירן די זאמלונג נעמען און מעטאַטשאַראַקטערס. עס גאָר רימוווז שורות, און עס קענען נישט ויסמעקן אַ איין זייַל.

ניצן סקל אין אַקסעס

מייקראָסאָפֿט אַקסעס איז טיפּיקלי געניצט ינטעראַקטיוועלי צו שאַפֿן אַ ספּרעדשיט, דייטאַבייס, פאַרוואַלטונג ענדערונגען, די אַנאַליסיס פון דאַטן אין די דייטאַבייס און אין סדר צו ינסטרומענט די קוויריז סקל צוטריט דורך אַ באַקוועם ינטעראַקטיוו אָנפֿרעג בילדער (קווערי דיזיינער), ניצן וואָס איר קענען בויען און ויספירן סקל סטייטמאַנץ מיד קיין קאַמפּלעקסיטי.

אויך, די סערווער אַקסעס מאָדע איז געשטיצט, אין וואָס די אַקסעס דבמס קענען זיין געניצט ווי אַ סקל אָנפֿרעג גענעראַטאָר צו קיין ODBC דאַטן מקור. דעם שטריך ענייבאַלז אַפּלאַקיישאַנז צו יבערגעבן מיט די אַקסעס דייטאַבייס אין קיין פֿאָרמאַט.

SQL Extensions

ווייַל סקל קוויריז טאָן ניט האָבן אַלע די קייפּאַבילאַטיז פון פּראַסידזשעראַל פּראָגראַממינג שפּראַכן, אַזאַ ווי שלייף, בראַנטשעס, אאז"וו, דבמס ווענדאָרס זענען דעוועלאָפּינג זייער אייגן ווערסיע פון סקל מיט אַוואַנסירטע קייפּאַבילאַטיז. ערשטער, דאָס איז די שטיצן פֿאַר סטאָרד פּראַסידזשער און נאָרמאַל פּראַסעסטוראַל שפּראַך אָפּערייטערז.

די מערסט פּראָסט דייאַלעקץ פון די שפּראַך זענען:

  • Oracle Database - PL / סקל
  • ינטערבאַסע, פירעבירד - פּסקל
  • מיקראָסאָפט סקל סערווירער - טראַנסאַקט-סקל
  • פּאָסטגרעסקל - פּל / פּגסקל.

סקל אויף די אינטערנעט

די מיסקל דייטאַבייס איז פונאנדערגעטיילט אונטער די פֿרייַ דערלויבעניש פון די GNU אַלגעמיינע פּובליק ליסענסע. עס איז אַ געשעפט דערלויבעניש מיט דער מעגלעכקייט פון אַנטוויקלען מנהג מאַדזשולז. ווי אַ ינטאַגראַל טייל פון די מערסט פאָלקס אַסעמבליז פון אינטערנעט סערווערס, אַזאַ ווי XAMPP, WAMP און LAMP, און איז די מערסט פאָלקס דאַטאַבאַסע פֿאַר דעוועלאָפּינג אַפּלאַקיישאַנז אויף די אינטערנעט.

עס איז דעוועלאָפּעד דורך Sun Microsystems און איז איצט געשטיצט דורך אָראַקלע. עס שטיצט דאַטאַבייסיז פון אַרויף צו 64 טעראַביטעס, די נאָרמאַל סינטאַקס פון סקל: 2003, די רעפּלאַקיישאַן פון דאַטאַבייסיז און וואָלקן באַדינונגען.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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