دستورات تعریف در بانک اطلاعاتی
دستورات تعریف بانک اطلاعاتی شامل : Create table ، Alter table ، Drop table ، Create index ، Drop index می باشد.
در این نوشته به بررسی دستورات Create table ، Alter table ، Drop table ، Create index ، Drop index در پایگاه داده ها می پردازیم.
همراه ما باشید.
پیشنهاد نویسنده : در ارتباط با عملگرها در پایگاه داده بخوانید.
دستورات تعریف در بانک اطلاعاتی
دستور Create Table در پایگاه داده
با این دستور می توان یک جدول مبنا ساخت. جدول مبنا جدولی است مستقل و نامدار.
مثال :
Create table s (s# char(5) NOTNULL, sname char (20) NOTNULL status smallint, city char(15) NOTNULL, primary key (s#))
دستور Alter Table در پایگاه داده
با این دستور می توان تغییراتی در یک جدول ایجاد کرد.
مثال 1 :
ALTER TABLE S ADD DISCOUNT SMALLINT
مثال 2 :
Alter table SP Modify(S# char(10));
پیشنهاد نویسنده : نرمال سازی در بانک اطلاعاتی را بخوانید.
دستور Drop Table در پایگاه داده
برای از بین بردن یک جدول استفاده می شود.
مثال :
Drop table S
نکته : دستور Drop به صورت فیزیکی جدول مذکور را با تمام اطلاعات موجود در آن حذف می کند. اگر بخواهیم خود جدول باقی مانده و فقط داده های درون آن از بین برود از دستور Delete استفاده می کنیم.
- Restric
- Cascade
دستور Create Index در پایگاه داده
برای ایجاد اندیس در دسته های جدول استفاده می شود .
مثال :
Create Index SN on S(sname, city) or Create Index SN on S(sname Desc)
دستور Drop Index در بانک اطلاعاتی
با این دستور اندیس ایجاد شده حذف می شود.
مثال :
Drop Index Sn
دستور SELECT در بانک اطلاعاتی
این دستور وظیفه ی انتخاب رکوردها و ستون ها را از جداول بانک اطلاعاتی شما بر عهده دارد.
شکل کلی این دستور :
نام فیلد ها Select نام جدول from شرط جستجو where
مثال :
Select S.S# , S.status From s Where city =‘C2’
کلمات کلیدی Between و In در دستور Select
به کمک between می توان وجود یک مقدار در یک محدوده و به کمک in می توان وجود یک مقدار را در مجموعه ای از مقادیر بررسی کرد.
مثال برای Between :
Select P# , color , weight From P Where weight between 16 , 19
مثال برای In :
Select P# , weight From P Where weight in (12,16,17)
کلمه کلیدی Like در دستور Select
از عملگر Like در قسمت شرطی برای الگوی خاصی از جستجو مورد استفاده قرار میگیرد .
عملگر درصد (%) به جای مجموعه ای از کاراکتر ها و عملگر زیر خط (_) به جای یک کاراکتر می آید .
مثال برای Like با عملگر (%) :
Select * From P Where pname like ‘C%’ or ------> not like
مثال برای Like با عملگر (_) :
Select pname From p Where pname like ‘C__’
پرس و جو های مبتنی بر پیوند جدول ها
پیوند نوعی پرس و جو است که طی آن عمل بازیابی از بیش از یک جدول انجام می پذیرد .
مثال :
Select S.S# , S.city , P.P# , P.city From S,P Where S.city=P.city
Select متداخل
می توان در درون یک دستور select ، دستور select دیگری را نیز تعریف کرد.
Select sname from s Where s# in (select S# from SP where p#=‘P2’)
کلمه Group By و Having در دستور select
مثال :
Select P# from SP Group By P# Having count (*)>1
کلمه Exists در دستور Select پایگاه داده
فرم کلی آن به صورت exists (select * From …) است . چنین عبارتی به مقدار درست انجام می شود ، اگر مجموعه حاصل از ارزیابی پرس و جوی داخلی تهی نباشد.
مثال :
Select sname from s Where exists (select * from SP where S#=S.S# AND P#=‘P2’)
ALL و ANY و در دستور select
عملگر ALL برای مقایسه «همه مقادیر» و عملگر ANY برای «هر یک از مقادیر» استفاده می شود.
مثال برای ANY :
Select pname from P Where weight =ANY (11,13,15,17,19)
مثال برای ALL :
Select Sname from S Where status > ALL (select status from S where city =‘C2’)
دستور Insert در پایگاه داده
برای درج رکورد از دستور Insert استفاده می شود.
مثال :
Insert Into P(P#,City,weight) value (‘P7’,’C1’,’24’)
برای یادگیری مباحث بیشتر پایگاه داده کتاب پایگاه داده ی پیشرفته را بخوانید.
اگر سوالی در ارتباط با مسائل مربوط به پایگاه داده دارید در بخش نظرات این نوشته برای ما بنویسید.
موفق باشید.
ارسال پاسخ