משפט CREATE TABLE

יצירת טבלה חדשה.

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

תחביר

CREATE [TEMPORARY] TABLE table (field1 type [(size)] [NOT NULL] [WITH COMPRESSION | WITH COMP] [index1] [, field2type [(size)] [NOT NULL] [index2] [, ...]] [, CONSTRAINT multifieldindex [, ...]])‎

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

חלק

תיאור

table

שם הטבלה שיש ליצור.

field1,‏ field2

שם השדה או השדות שיש ליצור בטבלה החדשה. עליך ליצור שדה אחד לפחות.

Type

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

size

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

index1‏, index2

פסוקית CONSTRAINT המגדירה אינדקס מרובה שדות.

multifieldindex

פסוקית CONSTRAINT המגדירה אינדקס בעל שדה יחיד.


הערות

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

פסוקית CONSTRAINT יוצרת הגבלות שונות בשדה וניתן להשתמש בה כדי ליצור מפתח ראשי. כמו כן, באפשרותך להשתמש במשפט CREATE INDEX כדי ליצור מפתח ראשי או אינדקסים נוספים בטבלאות קיימות.

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

בעת יצירת טבלה מסוג TEMPORARY, היא תהיה גלויה רק במסגרת ההפעלה שבה היא נוצרה. היא נמחקת אוטומטית כשההפעלה מסתיימת. יותר ממשתמש אחד יכול לגשת טבלאות זמניות.

ניתן להשתמש בתכונה WITH COMPRESSION רק עם סוגי הנתונים CHARACTER ו- MEMO (ידוע גם כ- TEXT) והמילים הנרדפות שלהם.

התכונה WITH COMPRESSION התווספה עבור עמודות CHARACTER בשל השינוי בתבנית הייצוג של תו Unicode. תווי Unicode דורשים באופן אחיד שני בתים עבור כל תו. במסדי נתונים קיימים של Microsoft Access המכילים בעיקר נתוני תווים, המשמעות היא שגודל הקובץ של מסד הנתונים כמעט ויוכפל בעת המרה לתבנית של Microsoft Access. עם זאת, ייצוג Unicode של ערכות תווים רבות, אלו שצוינו בעבר כערכות תווים של בית אחד (SBCS), יכול להידחס בקלות אל תוך בית אחד. אם תגדיר עמודת CHARACTER עם תכונה זו, הנתונים יידחסו באופן אוטומטי בעת האחסון והדחיסה שלהם תבוטל בעת אחזור הנתונים מהעמודה.

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



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

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

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

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

×