משפט ALTER TABLE

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

משנה את העיצוב של טבלה לאחר יצירתה באמצעות משפט CREATE TABLE.

הערה: מנגנון מסד הנתונים של Microsoft Access אינו תומך בשימוש ב- ALTER TABLE, או באחד מהמשפטים של שפת הגדרת הנתונים, עם מסדי נתונים שאינם של Microsoft Access. במקום זאת, השתמש בפעולות שירות DAO Delete במקום זאת.

תחביר

הטבלה ' שנה טבלה ' {הוספה { סוג שדהעמודה [(size)] [NOT NULL] [
אינדקסאילוץ] | שינוי סוג שדהעמודה [(size)] |
אילוץ multifieldindex} |
DROP {COLUMN field I האילוץ indexname}}

המשפט ALTER TABLE מכיל את החלקים הבאים:

חלק

תיאור

table

שם הטבלה שיש לשנות.

field

שם השדה שיש להוסיף לטבלה או למחוק ממנה. לחלופין, שם השדה שיש לשנות ב טבלה.

type

סוג הנתונים של שדה.

size

גודל השדה בתווים (שדות טקסט ושדות בינאריים בלבד).

index

האינדקס עבור שדה.

multifieldindex

ההגדרה של אינדקס מרובה שדות שיש להוסיף לטבלה.

indexname

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

הערות

באמצעות המשפט ALTER TABLE ניתן לשנות טבלה קיימת בכמה דרכים. באפשרותך לבצע את הפעולות הבאות:

  • השתמש ב- ADD COLUMN כדי להוסיף שדה חדש לטבלה. ציין את שם השדה, סוג הנתונים וגודל אופציונלי (עבור השדות 'טקסט' ו'בינארי'). לדוגמה, המשפט הבא מוסיף שדה טקסט באורך 25 תווים, שנקרא Notes, לטבלה Employees:

שינוי עובדי טבלה הוספת טקסט הערות עמודה (25)

באפשרותך גם להגדיר אינדקס בשדה זה.

אם תציין NOT NULL עבור שדה, נדרשים נתונים חוקיים לרשומות חדשות בשדה זה.

  • השתמש ב- ALTER COLUMN כדי לשנות את סוג הנתונים של שדה קיים. ציין את שם השדה, סוג הנתונים החדש וגודל אופציונלי עבור השדות 'טקסט' ו'בינארי'. לדוגמה, המשפט הבא משנה את סוג הנתונים של שדה ZipCode בטבלה Employees (שדה זה הוגדר קודם כמספר שלם) לשדה טקסט בן 10 תווים:

שינוי עובדי טבלה היקוד טקסט (10)

  • השתמש ב- ADD CONSTRAINT להוספת אינדקס מרובה שדות.

  • השתמש ב- DROP COLUMN כדי למחוק שדה. ציין את שם השדה בלבד.

  • השתמש ב- DROP CONSTRAINT למחיקת אינדקס מרובה שדות. באפשרותך לציין את שם האינדקס לאחר המילה השמורה CONSTRAINT בלבד.

    הערות: 

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

    • באפשרותך גם להשתמש במשפט CREATE INDEX כדי להוסיף אינדקס בעל שדה יחיד או בעל שדות מרובים לטבלה, ובאפשרותך להשתמש במשפט ALTER TABLE או במשפט DROP כדי למחוק אינדקס שנוצר עם ALTER TABLE או CREATE INDEX.

    • באפשרותך להשתמש ב- NOT NULL בשדה יחיד או בתוך פסוקית CONSTRAINT בעלת שם שחלה על שדה אחד או פסוקית CONSTRAINT בעלת שם המתייחסת לכמה שדות. עם זאת, באפשרותך להחיל את ההגבלה NOT NULL רק פעם אחת על שדה. ניסיון להחיל הגבלה זו יותר מפעם אחת יוביל לשגיאת זמן ריצה.

שפר את הכישורים שלך ב- Office
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×