טבלה משמשת לארגון נתונים בצורה של שורות ועמודות ומשמשת הן לאחסון והן להצגת רשומות בתבנית המבנה. זה דומה לגליונות עבודה ביישום הגיליון האלקטרוני. פקודה ליצירת טבלה דורשת שלושה דברים :
- שם הטבלה
- שמות של שדות
- הגדרות לכל שדה
MySQL מאפשר לנו ליצור טבלה למסד הנתונים בעיקר ב שתי דרכים :
- לקוח שורת הפקודה של MySQL
- שולחן עבודה של MySQL
לקוח שורת הפקודה של MySQL
MySQL מאפשר לנו ליצור טבלה לתוך מסד הנתונים באמצעות ה צור טבלה פקודה. להלן הסבר כללי תחביר ליצירת טבלת MySQL במסד הנתונים.
CREATE TABLE [IF NOT EXISTS] table_name( column_definition1, column_definition2, ........, table_constraints );
הסבר פרמטר
תיאורי הפרמטרים של התחביר לעיל הם כדלקמן:
פָּרָמֶטֶר | תיאור |
---|---|
שם בסיס הנתונים | זה השם של שולחן חדש. זה צריך להיות ייחודי במסד הנתונים של MySQL שבחרנו. ה אם לא קיים סעיף מונע שגיאה כאשר אנו יוצרים טבלה במסד הנתונים הנבחר שכבר קיים. |
column_definition | הוא מציין את שם העמודה יחד עם סוגי נתונים עבור כל עמודה. העמודות בהגדרת הטבלה מופרדות על ידי אופרטור הפסיק. התחביר של הגדרת העמודה הוא כדלקמן: column_name1 data_type(size) [NULL | לא ריק] |
table_constraints | הוא מציין את אילוצי הטבלה כגון PRIMARY KEY, UNIQUE KEY, FOREIGN KEY, CHECK וכו'. |
דוגמא
פרזינט ג'אווה
הבה נבין כיצד ליצור טבלה למסד הנתונים בעזרת דוגמה. פתח את קונסולת MySQL ורשום את הסיסמה, אם קבענו במהלך ההתקנה. כעת פתחו את מסד הנתונים שבו ברצונכם ליצור טבלה. כאן, אנחנו הולכים ליצור שם טבלה 'שולחן_עובד' במסד הנתונים 'עובד ב' באמצעות ההצהרה הבאה:
mysql> CREATE TABLE employee_table( id int NOT NULL AUTO_INCREMENT, name varchar(45) NOT NULL, occupation varchar(35) NOT NULL, age int NOT NULL, PRIMARY KEY (id) );
הערה:
1. כאן, NOT NULL היא תכונת שדה, והיא משמשת כי אנחנו לא רוצים שהשדה הזה יהיה NULL. אם ננסה ליצור רשומה עם ערך NULL, אז MySQL יעלה שגיאה.
2. תכונת השדה AUTO_INCREMENT מציינת את MySQL להמשיך ולהוסיף את המספר הזמין הבא לשדה המזהה. PRIMARY KEY משמש להגדרת הייחודיות של עמודה. אנו יכולים להשתמש במספר עמודות מופרדות בפסיק כדי להגדיר מפתח ראשי.
ייצוג חזותי של יצירת טבלת MySQL:
compareto ב-java
עלינו להשתמש בפקודה הבאה כדי לראות את הטבלה החדשה שנוצרה:
mysql> SHOW TABLES;
זה ייראה כמו הפלט שלהלן:
ראה את מבנה הטבלה:
אנו יכולים להשתמש בפקודה הבאה כדי לראות את המידע או המבנה של הטבלה החדשה שנוצרה:
mysql> DESCRIBE employee_table;
זה ייראה כך:
צור טבלה באמצעות MySQL Workbench
זהו כלי GUI חזותי המשמש ליצירת מסדי נתונים, טבלאות, אינדקסים, תצוגות ונהלים מאוחסנים במהירות וביעילות. כדי ליצור מסד נתונים חדש באמצעות כלי זה, ראשית עלינו להפעיל את שולחן עבודה של MySQL והיכנס באמצעות שם המשתמש והסיסמה הרצויים. זה יציג את המסך הבא:
כעת בצע את השלבים הבאים ליצירת טבלה:
1. עבור ללשונית ניווט ולחץ על תפריט לוח זמנים . כאן, אנו יכולים לראות את כל מסדי הנתונים שנוצרו בעבר. כעת אנו מוכנים לבחור את מסד הנתונים בו נוצרת טבלה.
2. בחר את בסיס הנתונים, לחץ עליו פעמיים, ונקבל את תפריט המשנה מתחת לבסיס הנתונים. אלה תפריטי משנה הם טבלאות, תצוגות, פונקציות ונהלים מאוחסנים, כפי שמוצג במסך למטה.
3. בחר בתפריט המשנה טבלאות, לחץ עליו באמצעות לחצן העכבר הימני ובחר צור טבלה אוֹפְּצִיָה. אנו יכולים גם ללחוץ על צור סמל טבלה חדש (מוצג במלבן אדום) כדי ליצור טבלה.
4. במסך הטבלה החדש, עלינו למלא את כל הפרטים כדי ליצור טבלה. כאן, נזין את שם הטבלה ( לדוגמה , עובד_טבלה) והשתמש באיסוף ברירת מחדל ובמנוע.
5. לחץ בתוך החלון האמצעי ומלא את פרטי העמודה. כאן, שם העמודה מכיל תכונות רבות כגון מפתח ראשי (PK), לא ריק (NN), אינדקס ייחודי (UI), בינארי (B), סוג נתונים לא חתומים (UN), אינקרמנטלי אוטומטי (AI) וכו'. המסך מסביר זאת בצורה ברורה יותר. לאחר מילוי כל הפרטים, לחץ על להגיש מועמדות לַחְצָן.
6. ברגע שתלחץ על כפתור החל, הוא יפתח את חלון הצהרת SQL. שוב, לחץ על כפתור החל כדי לבצע את ההצהרה ו סיים לחצן כדי לשמור את השינויים.
רשימת לטקס
7. כעת, עבור לתפריט Schema ובחר את מסד הנתונים המכיל את הטבלה החדשה שנוצרה, כפי שמוצג במסך למטה.