loading...
P30 Programmer | پی سی برنامه نویس | آموزش برنامه نویسی | دانلود پروژه برنامه نویسی | دانلود نرم افزار و بازی | کلیپ |
admin بازدید : 1566 دوشنبه 09 دی 1392 نظرات (0)



در این پست سایت استارت دانلود در نظر گرفته است که برای شما مجموعه دستورات اس کیو ال از جمله دستور آپدیت و سلکت و اینسرت و حذف و . . .








دستورات اس کیو ال :

دستور Update در sql

دستور Update در اسکیوال برای تغيير اطلاعات موجود در يک فيلد و جايگزينی آن با يک مقدار جديد به کار می رود . ویرایش اطلاعات در بانک اس کیوال از جمله مهمترین اعمال هست که با استفاده از دستور Update امکان پذیر می باشد.

UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value

 برای ویرایش کردن بیش از یک فیلد به روش زیر عمل میکنیم:

Update  Person
Set Name = " bahar" , Family = " shokri" , id-number=" 11 "
Where  ID =3222

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

Update Person 
Set Name =" Ali "
Where Name = " Ahmad "





دستور SELECT در sql

دستور SELECT در اسکیوال برای انتخاب و استخراج اطلاعات مورد نظر از يک يا چند جدول و سپس مشاهده نتايج در يک جدول موقت استفاده می شود  :

SELECT column_name(s)
FROM table_name

SELECT در اینجا به مفهوم فعل است و مشخص میکند که میخواهیم اطلاعاتی را بخوانیم .

  • SELECT فهرست ستونها مشخص میکند که قصد خواندن کدام ستونها را از بانک داریم در صورتی که در این فهرست * قرار دهیم کلیه ستونهای جدول نمایش داده میشود .
  • با استفاده از کلمه FROM مشخص میکنیم که از کدام جدول یا جداول این ستونها باید انتخاب شوند .

دستور SELECT * 

دستور SELECT *  همه اطلاعات موجود در جدول را انتخاب میکند.برای انتخاب کليه ستون های جدول  در قسمت نام ستون باید علامت * را گذاشت استفاده کرد . 

SELECT * FROM table_name






دستور شرطی WHERE در sql

دستور Where برای اضافه کردن شرط يا شرط هايی جهت محدود کردن نتايج جستجو و یا استخراج نتايج دقيقتر برای داشتن خروجی که در ذهن ما وجود دارد استفاده می شود . اين ذستور بايد پس از دستور Select و تعيين ستون ها از جدول مورد نظر به کار رود .

با استفاده از عملگرهای AND ، OR و پرانتز می توان چندين شرط را با هم ترکيب کرد .خروجی برنامه با شرط هایی که روی دستور داده شده است مطابقت داده خواهد شد. 

Select Name , Family
From Person
Where IdNumber= " 1111"

در مثال بالا نام و فامیلی اشخاصی که فیلد IdNumber آنها برابر 1111 باشد توسط دستور where در اسکیوال برگردانده می شوند.




دستور Delete در اسکیوال

دستور Delete در sql برای حذف اطلاعات يک رکورد در جدول بانک اسکیوال استفاده می شود. از دستور delete باید با دقت استفاده شود زیرا امکان بازگرداندن رکورد های حذف شده به این راحتی ها نیست !

DELETE FROM table_name
WHERE some_column=some_value

برای پاک کردن یک رکورد با شناسه مشخص از دستور زیر استفاده میکنیم.

Delete From Person
Where ID = "16 "

دستور Delete * 

اين امکان وجود دارد که با دستور Delete * بدون حذف يک جدول ، کليه رکوردهای درون آن را پاک کرد.

Delete From Person




عملگر BETWEEN در اسکیوال

عملگر BETWEEN در sql برای انتخاب اطلاعات در يک محدوده خاص ، در بين دو مقدار تعيين شده استفاده می شود . اين مقادير می تواند از نوع عددی ، متن يا تاريخ باشد .

نکته مهم در مورد دستور Between در sql اینست که بايد نوع مدنظر با نوع داده ای فيلد های استفاده شده در دستور يکسان باشد .
نکته ی دیگر در مورد Between در مورد داده های متنی ، ترتيب قرار گيری حروف الفبا مد نظر برنامه است .

ساختار این دستور به صورت زیر است : 

SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2

مثال :  برای نمايش اطلاعات درون محدوده تعيين شده به صورت زیر عمل میکنیم : 

SELECT * FROM Persons
WHERE LastName
BETWEEN 'Hansen' AND 'Pettersen'

مثال : برای نمايش اطلاعات خارج از محدوده تعيين شده از يک عملگر NOT قبل از دستور Between ... And استفاده می شود .

SELECT * FROM Persons
WHERE LastName
NOT BETWEEN 'Hansen' AND 'Pettersen'



دستور Insert در اسکیوال

دستور Insert در sql برای وارد کردن و ايجاد يک رکورد جديد در جدول استفاده می شود .

دو روش استفاده از این دستور وجود دارد :

INSERT INTO table_name
VALUES (value1, value2, value3,...)

INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)

نکته : می توان در دستور Insert در اسکیوال تعيين کرد که مقادير مورد نظر به ترتيب به کدام ستون های جدول وارد شوند . برای اين منظور ابتدا نام ستون های مورد نظر را به ترتيب جلوی نام جدول در يک پرانتز وارد کرده و با کاما از هم جدا می کنيم . سپس مقادير متناظر را به همان ترتيب پس از واژه Vaues در پرانتز وارد می کنيم .
نکته : چنانچه برای فيلد يا فيلدهايی مقداری در دستور insert در نظر گرفته نشود ، مقادیر پیش فرض تعیین شده و در صورت تعیین نکردن مقدار پیش فرض جای آنها در جدول خالی می ماند . فقط بايد به ترتيب نام ستون ها و مقادير دقت کرد .

Insert into Student ( Name , Family ) Values ( "Saeed" , "Rajabi" )

در مثال بالا نام Saeed در فیلد Name و نام Rajabi در فیلد Family میرود. بقیه ی فیلد ها در صورت تعیین کردن مقدار پیش فرض آن مقدار را میگیرند و در صورت تعیین نکردن آن ، مقدار خالی یا Null میگیرند.







نظر هم یادتون نره !!!




منبع : pars-soft.ir

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

مطالب مرتبط
ارسال نظر برای این مطلب

کد امنیتی رفرش
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • نظرسنجی
    کدام قسمت سایت مشکل داره؟
    شما در چه رده سنی می باشید؟
    آمار سایت
  • کل مطالب : 927
  • کل نظرات : 16
  • افراد آنلاین : 1
  • تعداد اعضا : 1600
  • آی پی امروز : 101
  • آی پی دیروز : 75
  • بازدید امروز : 474
  • باردید دیروز : 230
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 1,651
  • بازدید ماه : 4,432
  • بازدید سال : 40,970
  • بازدید کلی : 926,965