SQL Server 2000
گروه: Database / LINQ / EF
تاریخ ثبت: ۸۷/۴/۲۰
نویسنده: مسعود تکلو

آموزش SQL Server 2000  

جلسه اول :

اولین قدم برای کار با sql  داشتن یک database  است . و در مراحل بعدی  جدول ها و...  . در این مقاله سعی می شود دستورات و نکات کلیدی ، کلی و به طور خلاصه دستوراتی که در برنامه نویسی بانک اطلاعاتی استفاده می شود بیان شود . این دستورات در محیط Query Analyzer ( کد نویسی ) نوشته و اجرا می شود .

 برای یکپارچکی موضوع و انتقال راحت مطالب از یک database  و  table  های  خاص آن استفاده می شود .

 

محیط Query Analyzer را از مسیر Start \ All Program \ Microsoft SQL Server \ اجرا کنید در پنجره ای که باز می شود یک کادر محاوره ای   با عنوان Connect To SQL Server  نمایش داده می شود . در قسمت SQL Server  یک نقطه (.) به معنی Local  (کامپیوتر خودتان) را تایپ کنید. و از قسمت Connect Using  گزینه Windows authentication  را علامت دار کنید و دکمه OK را فشار دهید.

محیط اصلی نمایش داده می شود که در سمت چپ لیست  Database ها و Table  ها است و در سمت راست یک ویرایش گر متن که تمامی کدها در آنجا نوشته می شود.

 

 دستورات :

ایجاد Database   :

Create Database Databasename

مثال :

Create Database Test

اگر عملیات ایجاد  Database   به درستی تمام شود پیغام زیر را دریافت می کنید .

پیغام :

The CREATE DATABASE process is allocating 0.75 MB on disk 'test'.

The CREATE DATABASE process is allocating 0.49 MB on disk 'test_log'.

ایجاد Table  :

Create Table Tablename (NameFild1 TypeFild1, NameFild2 TypeFild2,…)

مثال :

Create Table Tb1 (Id Int, Name nvarchar (50), Lname nvarchar (50), Tel nvarchar (11))

پیغام :

The command(s) completed successfully.

دستور مثال یک جدول با نام Tb1 و 4 فیلد با نام های Id,Name,Lname,Tel ایجاد میکند.

 

ورود اطلاعات ( insert into ) :

Insert Into Tablename(Fild1,fild2,..) values (Value1,value2,…)

مثال :

Insert Into Tb1(id,name,lname,tel) values(1,'ali','Rezaye',8421512)

پیغام :

(1 row(s) affected)

دستور بالا یک رکورد به جدول tb1 اضافه کرده و فیلد های آن را به ترتیب داخل پرانتز مقدار دهی می کند .

نکته : اگر می خواهید تمامی فیلد های خود را  مقدار دهید آوردن آسامی فیلدها در جلوی نام جدول الزامی نیست .

 

حذف اطلاعات (Delete  ) :

Delete TableName

مثال :

 Delete Tb1

پیغام :

(1 row(s) affected)

دستور فوق تمامی رکورد های موجود در جدول tb1 را حذف می کند

 نکته : حذف کردن تمامی رکورد مناسب نیست . بنابراین با استفاده از شرط حذف کردن را محدود می کنیم .

مثال :

Delete Tb1 Where id=1

دستور بالا رکوردی را که id آن برابر با 1 باشد را حذف می کند .( دستور where برای شرط گذاری استفاده شده به طوری که اول کلمه ی Where  و بعد شرط قرار می گیرد .)

بروز رسانی Update)) :

Update Tablename

Set Fild1=Value1,Fild2=Value2,…

مثال :

Update Tb1

Set Name='reza',lname='ali'

دستور بالا نمامی رکورد های جدول Tb1 را (فیلد های name,lname) به مقادیر reza و ali  تغییر میدهد.

نکته : ویرایش تمامی رکورد ها سودی ندارد . بنابراین از دستور Where که در بالا گفته شد استفاده می کنیم.

مثال :

Update tb1

Set Name='reza',lname='ali' where id=1

پیغام :

(1 row(s) affected)

دستور بالا رکوردی را که مقدار فیلد id  آن برابر با 1 باشد را ویرایش می کند .(فیلد های name و lname)

 

بازیابی اطلاعات (Select) :

توضیحات : دستور Select  یک دستور کلی است و پارامتر های زیادی دارد این دستور آنقدر کارایی بالایی دارد که یک برنامه نویس مبتدی فکر می کند Sql یعنی Select  . در ادامه کاربردهای  این دستور را خواهید دید.

Select Fild1,Fild2,Fild3,…(*) From TableName

 

توضیحات : علامت * در بالا به نشانه این است که تمامی رکورد ها را بازگرداند . یا باید اسامی فیلد ها یا باید  علامت * را درج کنید.

مثال :

Select Id,name From tb1

پیغام : نمایش اطلاعات بازیابی شده در پایین صفحه

دستور بالا فیلدهای id,name را از جدول tb1 در تمامی رکورد ها باز می گرداند .

نکته : برای محدودیت گذاشتن روی رکوردهایی که می خواهید برگردانید باید از دستور Where استفاده کنید .


Copyright © 2006 - 2011 All Rights Reserved.
Please direct your questions or comments to