اهلا يا شباب
دي عباره عن محاوله تجميع لأوامر الSql إلي بنكتبها :D
2-dcl data control language
3-ddl data defineation language
4-dml data manuplation language
1-ال select وتستخدم لأسترجاع البيانات من القاعده وتصاحبها دائما كلمه from وهو اسم ال table المراد استرجاع بيانات منه
وتكتب
select columnname,columnname,etc
from tablename
وفي بعض الاحيان حينما يراد تطبيق شرط على هذه البيانات يضاف لها امر where وهو امر شرطي
select columnname,columnname,etc
from tablename
where condition
وانواع condition الwhere هي :
1-مقارنه : <= او >= او <>
2-منطقيه: and,or ,not
3-محدده rang :
between ,not between(----and----)
4-مجموعه: in,not in
5-غير معرفه : isnull,is not null
6-تماثل :like,not like
اما إذا كانت الselect تحتوي على function فإننا نستعمل كلمة having بدل من الwhere
إذا ما هي الfunction هي مجموعه من العمليات تطبقى على الcolumn للحصول على نتيجه مثل count(*) وتعني عدد الكل و ايضا avg(column name)
وتعني متوسط الcolumn إلي موجود بين ال()
ويحتاج امر الselect الذي يحتوي على function اي تم عمل groupin by له
بمعنى عمل ترتيب له حتل يسهل عرض البيانات المسترجه -لأن الfunction ترجع نتائج فأي من البيانات الراجعه من الfunction يخص هذه البيانات -
-------------------------------------------------------------------------------------------------------
2- dcl
data control language
وتعني لغه التحكم في البيانات
اي بمعنى تحديد من يصل إلى هذه البيانات من المستخدمين وما هي سماحيته لأستخدام هذه البيانات
وتستعمل هذه الغه 3 كلمات هي
grant ,revok,deny
ويكتبو بهذه الطريقه
grant|revok|deny statement To account
مثال لل grant وهي تعني السماح له بكذا
grant create table to arabteam
مثال للdeny وهي تعني المنع
deny create table to arabteam
--------------------------------------------------------------------------------------------------------
3-ddl
data defination language
وتعني لغه تعريفات البيانات
بمعنى ادق هي اللغه المستخدمه لعمل اجراءات على الdatabase objects
ماهي الdata base objects
هي عباره عن
1-Table
2-datatype
3-constraint
4-default
5-rule
6-index
7-views
8-user definef function
9-stored procedder
10-trigger
وطبعا اي حد يسأل عن هذه الobject يمكن ان اشرحها له
وتحتوي هذه اللغه على 3 كلمات ايضا في التعامل مع الobjects
وهم create ,alter,drop
وكل object له طريقه مختلفه ولكني احاول ان اجد طريقه عامه لهم
1-create وتعني انشأ
create object objectname
as|on
statment
2-alter وتعني تعديل
alter object add|alter statment
3-drop وتعني ازاله
drop object
وإن شاء الله سوف اجمع طريقه الcreate والalter جميعا في القريب
----------------------------------------------------------------------------------------------------
4-dml
data manuplation language
وتعني لغه العمليات على البيانات
بمعنى هي اللغه الخاه في التحكم بالبيانات
وتحتوي ايضا على 3 كلمات
insert ,update ,delete
وبما ان هذه اللغه تعتمد على البيانات إذا فهي تتعامل مع الtables والcolumns فقط
مثال :
1-insert وتعني ادخال البيانات في الcolumns
insert into tablename(columnname)
value(data)
2-update وتعني تحديث بيانات دخلت من قبل بناءأ على شرط يجب ان يتحقق
update tablename
set columnname=newvalue
where condition
3- delete ومعنااها مسح
delete from tablename where condition
وواضح ان هنااك فرق بين الdrop والdelete
فالdrop تقوم بأسقاط object من الdatabase
اما الdelete فتقوم بمسح row او بيانات من الجدول
-------------------------------------------------------------------------------------------------------
1-select

