logo

Oracle CREATE TABLE

ב-Oracle, הצהרה CREATE TABLE משמשת ליצירת טבלה חדשה במסד הנתונים.

כדי ליצור טבלה, עליך לתת שם לטבלה ולהגדיר את העמודות וסוג הנתונים שלה עבור כל עמודה.

תחביר:

 CREATE TABLE table_name ( column1 datatype [ NULL | NOT NULL ], column2 datatype [ NULL | NOT NULL ], ... column_n datatype [ NULL | NOT NULL ] ); 

פרמטרים המשמשים בתחביר

    שם שולחן:זה מציין את שם הטבלה שברצונך ליצור.עמודה1, עמודה2, ... עמודה n:זה מציין את העמודות שברצונך להוסיף בטבלה. לכל עמודה חייב להיות סוג נתונים. כל עמודה צריכה להיות מוגדרת כ'NULL' או 'NOT NULL'. במקרה זה, הערך נותר ריק; הוא מטופל כ'NULL' כברירת מחדל.

Oracle CREATE TABLE דוגמה

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

 CREATE TABLE customers ( customer_id number(10) NOT NULL, customer_name varchar2(50) NOT NULL, city varchar2(50) ); 

טבלה זו מכילה שלוש עמודות

    מספר לקוח:זוהי העמודה הראשונה שנוצרה כסוג נתונים של מספר (מקסימום 10 ספרות באורך) ואינה יכולה להכיל ערכי null.שם לקוח:זוהי העמודה השנייה שנוצרה כ-varchar2 datatype (50 תווים מקסימליים באורך) ואינה יכולה להכיל ערכי null.עִיר:זוהי העמודה השלישית שנוצרה כ- varchar2 datatype. זה יכול להכיל ערכי null.

Oracle CREATE TABLE דוגמה עם מפתח ראשי

 CREATE TABLE customers ( customer_id number(10) NOT NULL, customer_name varchar2(50) NOT NULL, city varchar2(50), CONSTRAINT customers_pk PRIMARY KEY (customer_id) ); 

מהו מפתח ראשי

מפתח ראשי הוא שדה בודד או שילוב של שדות שמכיל רשומה ייחודית. יש למלא אותו. אף אחד מהשדה של המפתח הראשי לא יכול להכיל ערך null. לטבלה יכול להיות רק מפתח ראשי אחד.

ב-Oracle, מספר העמודות הכולל לא יכול להיות יותר מ-32.