שלח תשובה

זירת השאלות

783
צפיות
16
תשובות

שאלות בSQL

,‏ 23 בספטמבר, 2004

1. איך אפשר לעדכן סוג עמודה בטבלה מסויימת דרך SQL?
2. יש לי טבלה עם עמודת ID, מספר אוטומטי. כל יום יכנסו איזה.. מאה רשומות לטבלה. מה יקרה שהמספר של הID יהיה כל כך גבוהה שאני לא אוכל להכניס עוד שדות? יש אפשרות לאפס את האינדקס Primary Key?

אני עובד עם MYSQL.

תודה לעוזרים

תגיות:

16 תשובות

  1. Night הגיב:

    הא ועוד שאלה אחת.. טרנזקציות
    שמשתמש אחד עושה טרנזקציה לטבלה, שאר המשתמשים לא יכולים לכתוב לטבלה באותו זמן, נכון?
    האם הם גם לא יוכלו לקרוא מהטבלה?

    תודה

  2. BuildHome הגיב:

    תשובה
    אתה צריך שאילתה כזו:
    ALTER TABLE [tbl] MODIFY [field] [type] [NULL/NOT NULL];

  3. Night הגיב:

    תודה.. ומי שיודע בקשר לשאר השאלות
    שיענה בבקשה..

    תודה

  4. ניר טייב הגיב:

    לא יכולים לכתוב לאותה טבלה
    לקרוא אפשרי.

  5. ניר טייב הגיב:

    לא שאני מכיר…
    למה לחסום קריאה בכלל?

  6. Night הגיב:

    במקרה של עדכון סוגי שדות הטבלה ו
    ואיפוס של אינדקס מסויים..
    אסור שיגעו במסד אחרת יקבלו שגיאה

  7. Night הגיב:

    אלפי או עשרות אלפי Applications..
    יכבידו מאוד על השרת? יזיקו?
    האם המקום שתופסים הApplications נלקח מזיכרון השרת או משטח האכסון שלי?

    לכל משתמש באתר שלי יש עמוד אחד משלו. אני רוצה לספור כמה נכנסו אליו.
    לשמור את המידע הזה בApplications או במסד?

  8. dudubs הגיב:

    תשובה…
    זה לא לוקח אחסון זה לוקח תעבורה.
    אם אתה יוצר אלפי application אז עדיף כבר שתעבוד עם מסד נתונים

  9. אוריקס הגיב:

    מה?
    אין שום קשר לתעבורה או לאחסון. אתה אמנם צודק במשפט השני שלך, אבל משתני אפליקציה רבים יכבידו בעיקר על הזכרון.

  10. Night הגיב:

    איך אני שולף..
    נגיד יש לי שדה שם פרטי.
    יש בו 6 רשומות.
    2 רשומות השם הפרטי הוא "אבג"
    2 רשומות אחרות, השם הפרטי אצליהם הוא "משה"
    רשומה אחרת, השם הפרטי אצלה הוא "יוסי"
    רשומה אחרונה, השם הפרטי הוא "דני"

    אני רוצה לשלוף את מספר השמות הפרטיים השונים.
    מה שאומר שזה אמור להחזיר לי 4. (יש ארבע שמות פרטיים שונים בטבלה).

    תודה.

  11. Night הגיב:

    תיקון..
    אני רוצה שזה יחזיר לי את השמות הפרטיים השונים, ולא את מספר השמות הפרטיים השונים.
    את המספר אני יברר כבר עם rs.recordcount .

  12. BuildHome הגיב:

    אם הבנתי אותך נכון
    אתה צריך להשתמש ב-count.
    SQL = "SELECT DISTINCT COUNT(fname) AS intFnames FROM users"
    אם לא, תוכל להציג דוגמא קטנה (בעזרת שמות פרטיים מתוך המסד) שהשאילתה שלך אמורה לבצע.

שלח תשובה