الدرس الثاني

الكاتب : الحسام   المشاهدات : 1,295   الردود : 5    ‏2002-10-10
      مشاركة رقم : 1    ‏2002-10-10
  1. الحسام

    الحسام عضو فعّال

    التسجيل :
    ‏2003-09-22
    المشاركات:
    982
    الإعجاب :
    0
    الدرس الثاني SQL



    --------------------الدرس الثاني --------------------
    لمعرفة تفصيل الجدول او حقول الجدول يتم تنفيد الأمر التالي

    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 database 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 .

     
  2.   مشاركة رقم : 2    ‏2002-10-12
  3. العنابي

    العنابي عضو

    التسجيل :
    ‏2007-07-22
    المشاركات:
    145
    الإعجاب :
    0
    ...حياك الله اخي الكريم ...

    .....جزيت عنا كل خير اخي الكريم ...
    ...استفسار لو سمحت لي ...:)

    و يمكن كذلك كتابة الأوامر الخاصة بجملة SQL و تخزينها في ملف و من ثم تنفيذ أمر RUN

    اوتقصد امر spool ????


    و يمكن كذلك كتابة الأوامر الخاصة بجملة SQL و بعد كتابة الأوامر و يتم كتابة الرمز / و الضغط على ENTER و ذلك لتنفيذ الجملة .

    ...تقصد ..ان اخطأنا في كتابه الامر ...ونود ان نصحح الخطأ الذي وقعنا فيه ...
    sql>ed
    ..وعندها نذهب لما يسمى buffer
    ونعدل فيه وبعد التخزين ...نرجع الي شاشه البرنامج ونعمل سلاش ؟/

    ....لكي يتم تنفيذ الامر ؟
    ....ارجو منك انارتنا ولك كل الشكر والتقدير
     
  4.   مشاركة رقم : 3    ‏2002-10-13
  5. رمال الصحراء

    رمال الصحراء مشرف سابق

    التسجيل :
    ‏2002-09-30
    المشاركات:
    11,312
    الإعجاب :
    1
    سؤال عن الدرس الثاني

    إلى الخ الحسام :
    شكراً على الدورة المفيدة ولديّ سؤال
    عن جملة save فهل أنت تقصد أنه يمكننا تخزين ما نقوم به ثم تنفيذه وقت ما نريده أرجو التوضيح وكذلك توضيح جملة run

    شكراً
    بحار الزمن
     
  6.   مشاركة رقم : 4    ‏2002-10-13
  7. الحسام

    الحسام عضو فعّال

    التسجيل :
    ‏2003-09-22
    المشاركات:
    982
    الإعجاب :
    0

    بالنسبة للطريق التى تم التحدث عنها في حالة تنفيذ جملة ال SELECT بعد كتابتها
    فبعد الإنتهاء من كتابة جملة ال SELECT يتم إنهاء الجملة بالكومة المنقوطة و الضغط على ENTER فيتم تنفيذ هذه الجملة مباشرة .
    يمكن أعادة تنفيذ الجملة المخزنة في البافر BUFER أكثر من مرة و ذلك بالطريقتين التأليتين
    1- كتابة كلمة RUN أو فقط الحرف R و الضغظ على ENTER فيتم تنفيذ الجملة المخزنة في ال BUFER .
    2- كتابة الحرف / و الضغط على ENTER فيتم تنفيذ نفس الجملة المخزنة في البافر BUFER .

    أما بالنسبة لكلمة SAVE فيمكن حفظ الجملة المخزنه في البافر في اي ملف بحيث يتم كتابة الأمر التالي
    SAVE C:\ FILENAME.SQL
    فيتم حفظ الجملة في ملف تحدد أسم الملف و تحدد مكان الملف

    3- يمكن أعادة تنفيذ الجملة المخزنة في الملف من داخل ال SQL وذلك بالأمر التالي

    C:\FILENAME.SQL @

     
  8.   مشاركة رقم : 5    ‏2002-10-15
  9. العنابي

    العنابي عضو

    التسجيل :
    ‏2007-07-22
    المشاركات:
    145
    الإعجاب :
    0
    ....شكر الله لك ...

    ....شكرا لك على التوضيح ....
    ....ونتمنى لك التواصل .....
    ....ونحن في انتظار الدروس الباقية ...:)
     
  10.   مشاركة رقم : 6    ‏2002-10-15
  11. الهدى

    الهدى عضو

    التسجيل :
    ‏2002-10-08
    المشاركات:
    18
    الإعجاب :
    0
    للاسف لقد فاتني الدرس الاول لكن عندما قرات الدرس الثاني ..فهمت قليلا فلك كل الشكر والتقدير على هذه المعلومات الجميله وبانتظار الدروس القادمه
     

مشاركة هذه الصفحة