783
צפיות
צפיות
16
תשובות
תשובות
שאלות בSQL
1. איך אפשר לעדכן סוג עמודה בטבלה מסויימת דרך SQL?
2. יש לי טבלה עם עמודת ID, מספר אוטומטי. כל יום יכנסו איזה.. מאה רשומות לטבלה. מה יקרה שהמספר של הID יהיה כל כך גבוהה שאני לא אוכל להכניס עוד שדות? יש אפשרות לאפס את האינדקס Primary Key?
אני עובד עם MYSQL.
תודה לעוזרים
16 תשובות
הא ועוד שאלה אחת.. טרנזקציות
שמשתמש אחד עושה טרנזקציה לטבלה, שאר המשתמשים לא יכולים לכתוב לטבלה באותו זמן, נכון?
האם הם גם לא יוכלו לקרוא מהטבלה?
תודה
תשובה
אתה צריך שאילתה כזו:
ALTER TABLE [tbl] MODIFY [field] [type] [NULL/NOT NULL];
תודה.. ומי שיודע בקשר לשאר השאלות
שיענה בבקשה..
תודה
לא יכולים לכתוב לאותה טבלה
לקרוא אפשרי.
יש אפשרות לחסום גם קריאה?
לא שאני מכיר…
למה לחסום קריאה בכלל?
במקרה של עדכון סוגי שדות הטבלה ו
ואיפוס של אינדקס מסויים..
אסור שיגעו במסד אחרת יקבלו שגיאה
אלפי או עשרות אלפי Applications..
יכבידו מאוד על השרת? יזיקו?
האם המקום שתופסים הApplications נלקח מזיכרון השרת או משטח האכסון שלי?
לכל משתמש באתר שלי יש עמוד אחד משלו. אני רוצה לספור כמה נכנסו אליו.
לשמור את המידע הזה בApplications או במסד?
תשובה…
זה לא לוקח אחסון זה לוקח תעבורה.
אם אתה יוצר אלפי application אז עדיף כבר שתעבוד עם מסד נתונים
מה?
אין שום קשר לתעבורה או לאחסון. אתה אמנם צודק במשפט השני שלך, אבל משתני אפליקציה רבים יכבידו בעיקר על הזכרון.
תודה לכולם
איך אני שולף..
נגיד יש לי שדה שם פרטי.
יש בו 6 רשומות.
2 רשומות השם הפרטי הוא "אבג"
2 רשומות אחרות, השם הפרטי אצליהם הוא "משה"
רשומה אחרת, השם הפרטי אצלה הוא "יוסי"
רשומה אחרונה, השם הפרטי הוא "דני"
אני רוצה לשלוף את מספר השמות הפרטיים השונים.
מה שאומר שזה אמור להחזיר לי 4. (יש ארבע שמות פרטיים שונים בטבלה).
תודה.
DISTINCT
SQL = "SELECT DISTINCT fname FROM users"
תיקון..
אני רוצה שזה יחזיר לי את השמות הפרטיים השונים, ולא את מספר השמות הפרטיים השונים.
את המספר אני יברר כבר עם rs.recordcount .
תודה!
אם הבנתי אותך נכון
אתה צריך להשתמש ב-count.
SQL = "SELECT DISTINCT COUNT(fname) AS intFnames FROM users"
אם לא, תוכל להציג דוגמא קטנה (בעזרת שמות פרטיים מתוך המסד) שהשאילתה שלך אמורה לבצע.