سبد (0)

دستور select در SQL

  • در این فصل دستور های  SELECT و * SELECT  را توضیح می دهیم.


    دستور SELECT

    Wiki

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

    نتایج در جدول نتایج که result-set نامیده می شود ذخیره می شود.

    فرم دستور SELECT:

    SELECT column_name(s)
    FROM table_name

    SELECT * FROM table_name

    توجه: SQLحساس به کوچکی یا بزرگی حروف نمی باشد. SELECT دقیقا معادل select است.


    مثال:

    Wiki

    در جدول Persons:

    P_Id LastName FirstName Address City
    1 Hansen Ola Timoteivn 10 Sandnes
    2 Svendson Tove Borgvn 23 Sandnes
    3 Pettersen Kari Storgt 20 Stavanger

    می خواهیم محتوای ستون های "LastName" و"FirstName" را از جدول بالا انتخاب کنیم.

    از دستور SELECT زیر استفاده می کنیم:

    SELECT LastName,FirstName FROM Persons

    result-set به صورت زیر نمایش داده خواهد شد:

    LastName FirstName
    Hansen Ola
    Svendson Tove
    Pettersen Kari

    مثال *SELECT

    Wiki

    می خواهیم تمام ستون های جدول Persons را انتخاب کنیم.

    از دستور زیر استفاده می کنیم:

    SELECT * FROM Persons

    نکته: علامت ستاره (*) یک راه سریع برای انتخاب تمام ستون ها می باشد.

    result-set به صورت زیر نمایش داده خواهد شد:

    P_Id LastName FirstName Address City
    1 Hansen Ola Timoteivn 10 Sandnes
    2 Svendson Tove Borgvn 23 Sandnes
    3 Pettersen Kari Storgt 20 Stavanger

    پیمایش در result-set یا جدول نتایج:

    Wiki

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

    Move-To-First-Record, Get-Record-Content, Move-To-Next-Record

    این توابع جز این مجموعه آموزشی نمی باشد. برای یادگیری این توابع می توانید لینک PHP Home را بررسی کنید.

    READ MORE
  • جداول پایگاه داده

    Wiki

    یک پایگاه داده از یک یا چند جدول تشکیل می شود. هر جدول با یک نام مشخص می شود. (مثلا "Customers" یا "Orders") جداول حاوی رکوردها یا سطرهای حاوی داده می باشند.

    در زیر جدولی با نام "Persons" را مشاهده می کنید:

    P_Id LastName FirstName Address City
    1 Hansen Ola Timoteivn 10 Sandnes
    2 Svendson Tove Borgvn 23 Sandnes
    3 Pettersen Kari Storgt 20 Stavanger

    جدول فوق شامل سه رکورد (هر رکورد برای یک فرد) و پنج ستون (P_Id, LastName, FirstName, Address, and City) می باشد.


    عبارات SQL:

    Wiki

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

    عبارت SQLزیر، تمام رکوردهای جدول "Persons" را انتخاب می کند:

    SELECT * FROM Persons

    در این خودآموز همه چیز در مورد عبارات SQL آموزش داده خواهد شد.


    به یاد داشته باشید که...

    • SQL  به کوچکی و بزرگی حروف حساس نمی باشد. (case sensitive نمی باشد)


    سمیکالن ";" بعد از عبارات SQL نیاز است یا نه؟

    Wiki

    بعضی از سیستم های پایگاه داده به سمیکالن ";" در انتهای عبارات SQL  نیاز دارند.

     سمیکالن ";" یک روش استاندارد برای جدا کردن عبارات SQL در سیستمهای پایگاه داده ای می باشد که اجازه می دهند بیش از یک عبارت SQL در یک ارتباط به سرور اجرا شوند.

    ما از MS Access و SQL Server استفاده می کنیم و نیازی نیست که بعد از هر عبارت SQL سمیکالن بگذاریم اما در بعضی از برنامه های پایگاه داده ما باید از سمیکالن استفاده کنیم.


    SQL DML و SQL DDL

    Wiki

    SQL را می توان به دو بخش تقسیم کرد: زبان دستکاری داده Data Manipulation Language  یا DML و زبان تعریف داده Data Definition Language یا DDL.

    بخش SQL DML:

    • SELECT: داده را از یک پایگاه داده بیرون می کشد.
    • UPDATE : داده ای را در یک پایگاه داده به روز رسانی می کند(تغییر می دهد).
    • DELETE: داده را از یک پایگاه داده حذف می کند.
    • INSERT INTO: داده جدیدی را به پایگاه داده اضافه می کند.

    بخش SQL DDL:این بخش از دستورات SQL اجازه می دهد تا جداول پایگاه داده ایجاد یا حذف شوند. همچنین شاخصها (indexes) و کلیدها را تعریف می کند، ارتباط بین جداول و محدودیت ها را مشخص می کند.

    • CREATE DATABASE: یک پایگاه داده جدید ایجاد می کند.
    • ALTER DATABASE: یک پایگاه داده را تغییر می دهد.
    • CREATE TABLE: یک جدول جدید ایجاد می کند.
    • ALTER TABLE : یک جدول را تغییر می دهد.
    • DROP TABLE : یک جدول را حذف می کند.
    • CREATE INDEX : یک شاخص یا index (کلید جستجو) ایجاد می کند.
    • DROP INDEX: یک شاخص را حذف می کند.
    READ MORE
تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه