Professional Documents
Culture Documents
STUDENT_NO CHAR(6),
الرقم ٌكون بتحدٌد المبرمج
مثال :
CREATE TABLE student
(
MAJOR CHAR(10),
GPA CHAR(30),
'SET GPA='4
مالحظة عالمة التنصٌص والفاصلة المنقوطة وشرط تحدٌد الصف كلمة مفتاح محجوز لتحدٌد الصف
;'WHERE STUDENT_NO='241
تحدٌث أكثر من عامود :
كلمة مفتاح محجوز اسم الجدول مثال :
UPDATE STUDENT
كلمة مفتاح محجوز لتحدٌد العامود مراعً الفواصل وعالمات التنصٌص القٌمة الجدٌدة للخانة المطلوبة
;'WHERE STUDENT_NO='247
جملة ALTER TABLEولها عدة إستخدامان :
.1إضافة عامود جدٌد إلى جدول
كلمة مفتاح محجوز اسم الجدول مثال :
ALTER TABLE STUDENT
كلمة مفتاح محجوز مالحظة الفاصلة المنقوطة واألقواس/نوع بٌانات العامود الجدٌد/اسم العامود الجدٌد
جملة : select
.1رؤٌة كافة الحقول
الجملة المحجوزة مع مالحظة عالمة * أخر الجملة مثال :
*Select
; From student
مالحظة العالمة المنقوطة أخر الجملة /إسم الجدول /جملة محجوزة
FROM STUDENT
كلمة الشرط محجوزة الشرط المطلوب مالحظة عالمة التنصٌص والعالمة المنقوطة
; FROM STUDENT
مالحظة العالمة المنقوطة /إسم الجدول /الكلمة المحجوزة
; FROM STUDENT
كلمة محجوزة إسم الجدول مالحظة العالمة المنقوطة
; From student
كلمة محجوزة إسم الجدول مالحظة العالمة المنقوطة
كلمة محجوزة أسماء الحقول المطلوبة مالحظة الفاصله مثال على : OR
SELECT STUDENT_NAME , MAJOR , GPA
FROM STUDENT إسم الجدول مالحظة العالمة المنقوطة
كلمة محجوزة أسماء الحقول المطلوبة مالحظة الفاصله مثال على : NOT
SELECT STUDENT_NAME , MAJOR , GPA
FROM STUDENT إسم الجدول مالحظة العالمة المنقوطة
العالمة (*) إذا كانت على ٌمٌن الشرط تكون ألول حرف لكلمة الشرط
أما إذا كانت على ٌسار الشرط تكون ألخر حرف لكلمة الشرط
كلمة محجوزة مالحظة عالمة * أخر الجملة مثال على الترتٌب اإلفتراضً :
*Select
From student اسم الجدول
; Order by student_name
كلمة محجوزة إختصار ORDER BY إسم الحقل المطلوب ترتٌبة مالحظة العالمة المنقوطة
كلمة محجوزة مالحظة عالمة * أخر الجملة مثال على الترتٌب التصاعدي :
*Select
From student اسم الجدول ASCENDINGإختصار
كلمة محجوزة إختصار ORDER BY إسم الحقل المطلوب ترتٌبة مالحظة العالمة المنقوطة
*Select
From student اسم الجدول DESCENDINGإختصار ASCENDINGإختصار
كلمة محجوزة إختصار ORDER BY إسم الحقل المطلوب ترتٌبة مالحظة العالمة المنقوطة
; FROM STUDENT
.2دالة العدد الكلً )*( : COUNT
مثال :
الدالة كلمة محجوزة مالحظة األقواس مالحظة العالمة إختصار إسم الجدٌد للحقل
; FROM STUDENT
.3دالة أكثر طول ): MAX (N
مثال :
الدالة كلمة محجوزة مالحظة األقواس الحقل المطلوب إختصار إسم الجدٌد للحقل
; FROM STUDENT
; FROM STUDENT
.5دالة المجموع ): SUM (N
مثال :
الدالة كلمة محجوزة مالحظة األقواس الحقل المطلوب إختصار إسم الجدٌد للحقل
; FROM STUDENT
.6دالة تجمٌع الدوال ): STDEV(N
مثال :
الدالة كلمة محجوزة مالحظة األقواس الحقل المطلوب إختصار إسم الجدٌد للحقل
; FROM STUDENT
! ٌمكن تجمٌع الدوال على الشكل التالً :
SELECT COUNT(*) AS'#OF STUDENTS',MAX(HEIGHT) AS
''MAXIMUM H',MIN(HEIGHT) AS'MINIMUM H
FROM STUDENT
;Group by major
تعبٌر الشرط : HAVING
ٌستخدم التعبٌر بطرٌقة تشابة استخدام تعبٌر الشرط WHERE
والفرق هو :
ٌ WHEREتم تطبٌقها على األعمدة ألنتقاء بعض الصفوف
ٌ HAVINGتم تطبٌقها على انتقاء عدد المجموعات الفرعٌة
الناتجة من دوال التجمٌع
كلمة محجوزة إسم الجدٌد للحقل إختصار إسم الحقل إسم الجديد للحقل إختصار دالة التجمٌع مثال :
'Select major as 'major specialty',count(*)as'# of students
From student إسم الجدول مالحظ ة عالمة التنصٌص والفاصلة والعالمة المنقوطة
إسم الحقل تعبٌر التجمٌع محجوزة
Group by major
;Having count(*) <1
تعبٌرالشرط دالة التجمٌع الشرط
; From temperature
.2دالة التقرٌب )]: ROUND(M,[N
كلمة محجوزة العددالمقسوم علٌة الحقل المقسوم إسم الجدٌد للحقل دالة التقرٌب إسم الحقل مثال:
SELECT max_temp/3 as 'max_temp/3',round(max_temp/3,2)as
إختصار عالمة القسمة حقل دالة التقرٌب إختصار العدد المقسوم وخنتان بعده
''rounded value
إسم الجدول مالحظة عالمة التنصٌص مالحظة األقواس مالحظة العالمة المنقوطة مالحظة الفاصلة
; From temperature
.3دالة باقً القسمة ): MOD(M,N
كلمة محجوزة إسم الحقل إسم الحقل دالة باقً القسمة إختصار إسم الجدٌد مثال :
')SELECT i_max_temp , i_max_temp mod (4) as 'tempmod(4
إسم الجدول مالحظة عالمة التنصٌص مالحظة األقواس مالحظة العالمة المنقوطة مالحظة الفاصلة
; From temperature
; From temperature
)iiدوال الحرف :
.1دالة تحوٌل الحروف إلى حروف كبٌرة UPPER
األكسس )(UCASE
إسم الحقل كلمة محجوزة إسم الحقل إختصار إسم الجدٌد للحقل مثال :
'SELECT major , ucase(major) as 'uppercase
إسم الجدول دالة تحوٌل إلى الحروف الكبٌرة مالحظة الفاصلة مالحظة األقواس مالحظة عالمة التنصٌص
.3دالة استبدال
)REPLACE (STR,SEARCT_STR,REPLACE_STR
كلمة محجوزة إسم الحقل دالة استبدال إسم الجدٌد للحقل إختصار مالحظة الفاصلة التنصٌص مثال :
'*** SELECT major , replace(major,'m','***') as 'm to
إسم الجدول مالحظة األقواس الفاصلة حقل المستبدل المستبدل إستبدال مالحظة عالمة التنصٌص
دالة انتقاء من الجهة الٌمنى إسم الحقل كلمة محجوزة إختصار إسم الجدٌد للحقل مثال :
'SELECT major , right(major ,4) as 'right_4
إسم الجدول مالحظة األقواس الشرط /حقل المشروط مالحظة الفاصلة مالحظة عالمة التنصٌص
إسم الحقل كلمة محجوزة إختصار دالة انتقاء من الجهة الٌسرى إسم الجدٌد للحقل مثال :
'SELECT major , left (major ,3) as 'right_3
إسم الجدول مالحظة األقواس الشرط /حقل المشروط مالحظة الفاصلة مالحظة عالمة التنصٌص
;) )DEPARTMENT(dept_id
!ٌ ! :جب إنشاء جدول األول قبل إنشاء الجدول الثانً وذلك ألن الجدول
الثانً ٌتضمن تعرٌف مفتاح أجنبً مصدرة فً الجدول األول
'as 'department
From employee , department مالحظة العالمة المنقوطة
كلمة محجوزة إسم الجدول إسم الحقل مالحظة عالمة ( ).إسم الجدول الثانً عالمة (=) إسم الحقل
'as 'department
From employee e , department d
إسم الجدول كلمة محجوزة إسم الحقل تعرٌفات إسم الجدول
= Where e.dep_id
(select dep_id
From department d االستعالم الداخلً أو الفرعً
إعداد
الطالب:صالح عبدالرحمن كعكً
إشراف وتوجٌه
األستاد المهندس:وائل سعٌد سلٌم
اإلستفسارعلى
صالح كعكً
Hotmail: ss.kaki.ss@hotmail.com
وائل سعٌد
Gmail: waelseliem@gmail.com