• 0
pampo

sql language syntax

سؤال

اهلا يا شباب

دي عباره عن محاوله تجميع لأوامر ال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 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

3 إجابة على هذا السؤال .

  • 0

جميل جدا خلينا نعمل Help جديد !!!

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

إيه يا جماعه الموضوع مش حلو ولا إيه

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ألف شكر أخي الفاضل / بامبو

ويعطيك العافية

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .