الحسام
10-10-2002, 01:01 PM
--------------------الدرس الثاني --------------------
لمعرفة تفصيل الجدول او حقول الجدول يتم تنفيد الأمر التالي
DISC employee
Name Null? Type
------------------------------- -------- ----
EMPLOYEE_ID NOT NULL NUMBER(4)
LAST_NAME VARCHAR2(15)
FIRST_NAME VARCHAR2(15)
MIDDLE_INITIAL VARCHAR2(1)
JOB_ID NUMBER(3)
MANAGER_ID NUMBER(4)
HIRE_DATE DATE
SALARY NUMBER(7,2)
COMMISSION NUMBER(7,2)
DEPARTMENT_ID NUMBER(2)
بعد تنفيذ الأمر السابق لمعرفة تفاصيل الجدول الخاص بالموظف تظهر جميع الحقول المعرفة في جدول الموظف ومع كل حقل يظهر نوع كل حقل و كذلك الحجم الممكن تخزينة في الحقل و يكون بين الأقواس
The display also shows the datatype of each column . The values in brackets indicate the size of the data that can be stored in the columns .
1-VARCHAR2(15) نوع الحقل هنا حروف و يتكون من 15 حرف فقط
2-CHAR(3) نوع الحقل هنا ايضا حروف وعدد الحروف المتاح هي 3 حروف فقط
3-NUMBER(10.3) نوع الحقل هنا هو عشرة أرقام و كذلك علامة عشرية و بعد العلامة العشربة مكن ان يكون هناك 3 ارقام
4-DATE نوع الحقل هنا هو تاريخ
و هكذا و قد وضحت فقط الأنواع الشائعة الأستخدام هنا
في الحقل الأول نلاحظ أن الحقل الأول فيه العبارة
NOT NULL
هذا الحقل لابد ان يحتوي على قيمة معينة و لا يمكن ان يترك فارغا عند أدخال أي بيانات في الجدول
The column which have NOT NULL indicated against the names cannot contain NULL values .
يمكن تنفيذ أمر ال SQL بأكثر من طريقة
SQL statement can be executed in a number of ways
SELECT last_name , id
FROM dept;
By placing a semicolon at the end of the last clause in the SQL command then press Enter.
في الطريقة السابقة تم كتابة الجملة و تم إنهاء الجملة بالسيمكولون او بما يسمى كومة منقوطة
Save the SQL command in a text file and then execute it by using the SQL*PLUS RUN command .
و يمكن كذلك كتابة الأوامر الخاصة بجملة SQL و تخزينها في ملف و من ثم تنفيذ أمر RUN
After you write the SQL command place a slash at the SQL prompt and press Enter .
و يمكن كذلك كتابة الأوامر الخاصة بجملة SQL و بعد كتابة الأوامر و يتم كتابة الرمز / و الضغط على ENTER و ذلك لتنفيذ الجملة .
To display all the column in a data**** table , use the symbol * in the SELECT list instead of the names of columns .
في حالة كنت أريد أن استعلم على جميع الحقول الموجودة في الجدول بدون تحديد أي شروط و كذلك بدون تحديد أي حقول فيتم كتابة الأمر التالي
كما في المثال التالي
SELECT *
FROM EMPLOYEE
;
نلاحظ بعد كلمة SELECT يتم تحديد الحقول المطلوبة و لكن هنا لم يتم تحديد الحقول بل المطلوب جميع الحقول الخاص بالحدول
بعد كلمة FROM يتم تحديد الجدول او الجداول المطلوب احضار البيانات منها
You can restrict a quary to display only certain columns froms a table by specifying the name of the columns displayed in the SELECT list .
ويمكن جعل الأستعلام فقط على حقول معينة من الجدول و ذلك بكتابة أسماء الحقول بعد كلمة SELECT و بين كل حقل و حقل اخر يتم الفصل بكومة
كما في المثال التالي
SELECT last_name,dept_id ,manager_id
FROM employee
;
The names of columns in the SELECT list must be separated by commas .
لمعرفة تفصيل الجدول او حقول الجدول يتم تنفيد الأمر التالي
DISC employee
Name Null? Type
------------------------------- -------- ----
EMPLOYEE_ID NOT NULL NUMBER(4)
LAST_NAME VARCHAR2(15)
FIRST_NAME VARCHAR2(15)
MIDDLE_INITIAL VARCHAR2(1)
JOB_ID NUMBER(3)
MANAGER_ID NUMBER(4)
HIRE_DATE DATE
SALARY NUMBER(7,2)
COMMISSION NUMBER(7,2)
DEPARTMENT_ID NUMBER(2)
بعد تنفيذ الأمر السابق لمعرفة تفاصيل الجدول الخاص بالموظف تظهر جميع الحقول المعرفة في جدول الموظف ومع كل حقل يظهر نوع كل حقل و كذلك الحجم الممكن تخزينة في الحقل و يكون بين الأقواس
The display also shows the datatype of each column . The values in brackets indicate the size of the data that can be stored in the columns .
1-VARCHAR2(15) نوع الحقل هنا حروف و يتكون من 15 حرف فقط
2-CHAR(3) نوع الحقل هنا ايضا حروف وعدد الحروف المتاح هي 3 حروف فقط
3-NUMBER(10.3) نوع الحقل هنا هو عشرة أرقام و كذلك علامة عشرية و بعد العلامة العشربة مكن ان يكون هناك 3 ارقام
4-DATE نوع الحقل هنا هو تاريخ
و هكذا و قد وضحت فقط الأنواع الشائعة الأستخدام هنا
في الحقل الأول نلاحظ أن الحقل الأول فيه العبارة
NOT NULL
هذا الحقل لابد ان يحتوي على قيمة معينة و لا يمكن ان يترك فارغا عند أدخال أي بيانات في الجدول
The column which have NOT NULL indicated against the names cannot contain NULL values .
يمكن تنفيذ أمر ال SQL بأكثر من طريقة
SQL statement can be executed in a number of ways
SELECT last_name , id
FROM dept;
By placing a semicolon at the end of the last clause in the SQL command then press Enter.
في الطريقة السابقة تم كتابة الجملة و تم إنهاء الجملة بالسيمكولون او بما يسمى كومة منقوطة
Save the SQL command in a text file and then execute it by using the SQL*PLUS RUN command .
و يمكن كذلك كتابة الأوامر الخاصة بجملة SQL و تخزينها في ملف و من ثم تنفيذ أمر RUN
After you write the SQL command place a slash at the SQL prompt and press Enter .
و يمكن كذلك كتابة الأوامر الخاصة بجملة SQL و بعد كتابة الأوامر و يتم كتابة الرمز / و الضغط على ENTER و ذلك لتنفيذ الجملة .
To display all the column in a data**** table , use the symbol * in the SELECT list instead of the names of columns .
في حالة كنت أريد أن استعلم على جميع الحقول الموجودة في الجدول بدون تحديد أي شروط و كذلك بدون تحديد أي حقول فيتم كتابة الأمر التالي
كما في المثال التالي
SELECT *
FROM EMPLOYEE
;
نلاحظ بعد كلمة SELECT يتم تحديد الحقول المطلوبة و لكن هنا لم يتم تحديد الحقول بل المطلوب جميع الحقول الخاص بالحدول
بعد كلمة FROM يتم تحديد الجدول او الجداول المطلوب احضار البيانات منها
You can restrict a quary to display only certain columns froms a table by specifying the name of the columns displayed in the SELECT list .
ويمكن جعل الأستعلام فقط على حقول معينة من الجدول و ذلك بكتابة أسماء الحقول بعد كلمة SELECT و بين كل حقل و حقل اخر يتم الفصل بكومة
كما في المثال التالي
SELECT last_name,dept_id ,manager_id
FROM employee
;
The names of columns in the SELECT list must be separated by commas .