SQL :: DB

ממשק Perl למסדי נתונים SQL
הורד עכשיו

SQL :: DB דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Mark Lawrence
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~mlawren/

SQL :: DB תגים


SQL :: DB תיאור

SQL :: DB הוא מודול פרל המספק ממשק ברמה נמוכה כדי מסדי נתונים של SQL, שימוש בחפצים Perl ומפעילי ההיגיון. זה אינו אובייקט יחסי Mapper כמו מחלקה :: DBI וגם זה מושג מופשט כגון SQL :: תקציר. זה נופל איפשהו inbetween.After באמצעות define_tables () כדי לציין הסכימה שלך ויצירת SQL :: אובייקט DB, זרימת העבודה הטיפוסי הוא כדלקמן: * Connect () אל לפרוס * הנתונים () בסכמה (ליצור טבלאות וכו ') * שימוש אחד או יותר "שורות מופשטות" שהושגו באמצעות arow () אתה יכול לעשות () הוספה, עדכון או שאילתות מחיקות. * שימוש אחד או יותר "שורות מופשטות" שהושגו באמצעות arow () אתה יכול להביא () (בחר) נתונים לעבודה עם (ואולי לשנות). * חזור על שלושה שלבים לעיל לפי צורך. שאלות נוספות (עם רמה גבוהה יותר של אוטומציה) הם אפשריים עם האובייקטים שמחזירים להביא (). * ניתוק () מן database.SQL :: DB הוא מסוגל לייצר כמעט כול סוג של שאילתא, לרבות, אך לא רק , מצטרף, תפילות מפעיל בוחר, איגודים, נתון בצד מקונן, קריאות לפונקציות, ביטויים המצרפי, וכו 'עם זאת החבילה הזו היא עדיין חדשה למדי, ולא בשום מקום ליד מלא. משוב, בדיקות, ו (אפילו טוב יותר) טלאים כולם SQL השימוש welcome.SYNOPSIS :: QW DB (define_tables לספור מקסימום); define_tables (, טור => , טור => ,], , טור => , טור => , טור => , טור => , מדד => 'שם',]); שלי $ db = SQL :: DB-> חדשות (); $ DB-> Connect ( 'DBI: SQLite: /tmp/sqldbtest.db', 'משתמש', 'pass', {}); $ DB-> לפרוס; אנשי $ שלי = $ DB-> arow ( 'אנשים'); כתובות $ שלי = $ DB-> arow ( 'כתובות'); $ DB-> לעשות (הכנס => , ערכים => ,); $ DB-> לעשות (הכנס => , ערכים => , # Pg: , שם => $ persons- שם> == 'הומר',); שלי $ ans = $ DB-> fetch1 (לבחור => , מ => $ אנשים, איפה => $ persons-> גיל> 40,); # ההדפסים הבאים "בפנדורה: 1 מקס גיל: 43" הדפסה "ספירת ראש:". $ Ans-> count_name. "מקס גיל:". ans- $> MAX_AGE "\ n".; שלי @items = $ DB-> לשלוף (לבחור => , מ => אנשים $, left_join => $ כתובות, על => כתובות $ -> id == $ persons- כתובת>, איפה => ($ כתובות-> העיר == 'ספרינגפילד') ו- ($ persons- גיל>> 40), order_by => $ persons-> לגיל> יורד, גבול => 10,); # תן לי "הומר (43) מתגורר ספרינגפילד" foreach פריט $ שלי (@items) {להדפיס item- $> שם, '(', item- $> גיל, ') גר', $ item-> העיר, "\ n"; } בדף הבית של המוצרים


SQL :: DB תוכנה קשורה