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