دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱
  • شهریور

جلسه ۴۳ : ویژگی UNIQUE در SQL

  • دسته‌بندی‌ها :
جلسه ۴۳ : ویژگی UNIQUE در SQL
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره آموزش کامل SQL را دنبال می کنند. در زمان ایجاد جدول جدید در  SQL و یا در زمان افزودن داده به جدول، احتمالا نیاز خواهید داشت که برخی از فیلدها حتما مقادیر یکتا را بپذیرند. مثلا زمانیکه اطلاعات شخصی را در جدولی وارد می کنید. داده هایی مانند شماره ملی یا شناسنامه باید حتما یکتا باشند. که در این خصوص SQL یک ویژگی با نام UNIQUE را به شما معرفی می کند. برای آشنایی با ویژگی UNIQUE در SQL و چگونگی استفاده از آن، در ادامه این بخش، با ما همراه باشید.

      ویژگی UNIQUE در SQL

      ویژگی UNIQUE در SQL، مشخص می کند که تمام مقادیر یک فیلد باید منحصر به فرد باشد.

      هر دو ویژگی UNIQUE و PRIMARY KEY اجازه نمی دهند،که هیچ یک از مقادیر یک فیلد تکراری باشد.

      ویژگی PRIMARY KEY بصورت خودکار ویژگی UNIQUE را نیز، در یک فیلد اعمال می کند.

      شما می توانید از ویژگی UNIQUE در تعدادی از فیلدها استفاده کنید. اما از PRIMARY KEY فقط در یک فیلد هر جدولی می توانید استفاده کنید.

      مشخص کردن ویژگی UNIQUE در زمان ایجاد جدول جدید

      مثال:

      مثالهای زیر،جدولی با نام “Persons” ایجاد می کند.که یکی از فیلدهای آن با نام “ID” با ویژگی UNIQUE، می باشد:

      در بانک ها اطلاعاتی SQL Server / Oracle / MS Access:

      مثال : 

      در بانک اطلاعاتی MySQL:

      مثال : 

      همچنین برای افزودن ویژگی UNIQUE به تعدادی از فیلدها، از ساختار زیر استفاده کنید:

      در بانک های اطلاعاتی MySQL / SQL Server / Oracle / MS Access:

      مثال : 

      تعریف ویژگی UNIQUE با استفاده از دستور ALTER TABLE

      برای افزودن ویژگی UNIQUE به فیلدی با نام “ID” در جدولی که قبلا ایجاد شده، از ساختار زیر استفاده کنید:

      در بانک های اطلاعاتی MySQL / SQL Server / Oracle / MS Access:

      مثال : 

      برای افزودن ویژگی UNIQUE به تعدادی از فیلدها،در جدولی که قبلا ایجاد شده، از ساختار زیر استفاده کنید:

      در بانک های اطلاعاتی  MySQL / SQL Server / Oracle / MS Access:

      مثال : 

      حذف کردن ویژگی UNIQUE از فیلدها

      به منظور حذف کردن ویژگی UNIQUE که قبلا تعریف شده، از ساختار زیر استفاده کنید:

      در بانک اطلاعاتی MySQL:

      مثال : 

      در بانک های اطلاعاتی SQL Server / Oracle / MS Access:

      مثال : 

      کلام آخر

      در این بخش شما را با چگونگی تعریف ویژگی UNIQUE در یک فیلد یا تعدادی از فیلدها در زمان تعریف جدول جدید، همچنین در جدول هایی که قبلا ایجاد شده اند،آشنا کردیم. امیدواریم که مباحث آشنایی با ویژگی UNIQUE در SQL ، مورد توجه شما قرار گرفته باشد.

      QR:  جلسه ۴۳ : ویژگی UNIQUE در SQL
      به اشتراک بگذارید