دوشنبه ۱۷ بهمن ۱۳۹۰
 
 
 
کلمه عبور خود را فراموش کرده اید؟
 
 
 SQL Server 2000
Database / LINQ / EF
تاریخ ثبت:  ۸۷/۴/۲۰
تعداد نمایش:  ۲۲۸۲
  نویسنده: مسعود تکلو
 
   ۴  نفر تا این لحظه به این مقاله امتیاز داده اند.
 
   Bookmark and Share

آموزش 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 استفاده کنید .

  کیفیت مقاله ارائه شده از نظر شما   
برای دادن رتبه به این مقاله می بایست Login کرده باشید.
  درباره نویسنده
مسعود تکلو
عضو گروه برنامه نویسی مشهد , و عضویت در شرکت متخصصان فناوری شرق با ریاست آقای محمد ژاله پور
همه مقاله های نوشته شده توسط این کاربر (۶)
 
  پیام جدید
هیچ سؤال یا نظری برای این موضوع فرستاده نشده است.

 عنوان فرستنده تاریخ

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