دستور UNIQUE در SQL و MYSQL
آموزش ویدئویی دستور unique
دانلود رایگان فیلم و آموزش ویدئویی دستور unique بصورت گرافیکی و کوئری با ذکر چند مثال عملی
چنانچه مشکلی در اجرای فیلم دارید از مرورگر فایرفاکس استفاده نمایید یا روی لینک زیر کلیک نمایید.
مشاهده یا دانلود فیلم بالادر این بخش از آموزش sql و mysql از تاپ سایت 98 به سراغ دستور و ویزگی UNIQUE در SQL و MYSQL می رویم. این دستور بسیار مهم است و در تمامی پروژه ها کاربرد دارد.
Unique در دیتابیس چیست؟
Unique در دیتابیس چیست و چه کاربردی دارد؟
اگر بخواهیم مقدار تکراری در جدول نداشته باشیم باید ویژگی unique فیلد را تعیین کنیم در این صورت آن فیلد مقادیر تکراری نخواهد گرفت.
مثلا id باید برای تمامی رکورد منحصربفرد باشد و تکراری نباشد چون مشکلات زیادی در پی خواهد داشت.
به همین خاطر ویژگی آن را unique می گذاریم تا مقدار تکراری نگیرد.
اگر id تکراری باشد و بخواهیم یک رکورد را حذف کنیم چندین رکورد حذف می شود که می تواند بسیار خطرناک باشد.
یا مثلا در یک فروشگاه برای نمایش محصولات ، id باید منحصربفرد باشد چون برای نمایش محصول از شماره یا id محصول استفاده می شود تا آن محصول خاص نمایش داده شود .
هر دوUNIQUE و PRIMARY KEY تضمینی برای منحصر به فرد بودن ستون یا مجموعه ستون ها دارند.
PRIMARY KEY به طور خودکار محدودیت منحصر به فرد دارد. یعنی وقتی id را در جدول auto increment می گذاریم خودکار مقدار آن را PRIMARY KEY می گذارد چون مقدار تکراری نمی تواند بگیرد.
کاربرد unique در sql و mysql
در این بخش با کاربرد unique در sql و mysql آشنا می شویم.
وقتی جدولی طراحی می کنیم بعضی فیلدها مثل id نمی تواند مقدار تکراری بگیرد ، پس ویژگی unique فیلد را برای آن فعال می کنیم ، در این صورت اگر مقدار تکراری وارد نمایید خطا می دهد و ذخیره نمی کند.
UNIQUE تضمین می کند که همه مقادیر موجود در یک ستون متفاوت هستند.
مثال استفاده از unique
در این بخش به سراغ مثال استفاده از unique می رویم.
بیایید با هم یک جدول طراحی کنیم. فیلد اول را id بگذارید و نوع INT و تیک A به معنی AUTO INCREMENT را بگذارید اگر XAMPP شما جدید باشد تصویر زیر را خواهید دید و INDEX NAME را مساوی PRIMARY قرار می دهد.
فیلد FNAME را هم قرار دهید و مقدار آن را VARCHAR و 100 بگذارید.
این کار باعث می شود که فیلد ID مقدار تکراری نگیرد و اصطلاحا UNIQUE می باشد.
دو رکورد وارد کنید برای رکورد اول نام علی و برای رکورد دوم نام رضا را قرار دهید .
ID به طور خودکار وارد می شود و مقدار آنها 1 و 2 می باشند.
حال یک رکورد جدید وارد نمایید و سعی کنید ID را مقدار 2 بگذارید خطای زیر صورت می گیرد.
اضافه کردن UNIQUE با ALTER TABLE
برای اضافه کردن UNIQUE یک فیلد یا ستون می توانیم از دستور ALTER TABLE استفاده کنیم.
برای اضافه کردن UNIQUE چند فیلد یا ستون می توانیم از دستور ALTER TABLE استفاده کنیم.
اما راحت ترین روش اضافه کردن UNIQUE در phpmyadmin ، حالت گرافیکی می باشد.
برای این کار روی نام جدول کلیک کنید در منو STRUCTURE را انتخاب کرده و برای هر فیلد دلخواه MORE و UNIQUE را انتخاب کنید.
حذف UNIQUE
برای حذف UNIQUE می توانیم از دستور ALTER TABLE استفاده کنیم.
در بخش آموزش sql می توانید تمام آموزش های مرتبط با sql و mysql و phpmyadmin را مشاهده کنید .
کلیک کنید : آموزش sql و mysql و phpmyadmin
امیدواریم این آموزش برای شما مناسب باشد.
نظرات کاربران
از دیدگاه مرتبط با موضوع استفاده نمایید.
از تبلیغ سایت یا شبکه اجتماعی خودداری فرمایید.
برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.
اگر به دنبال کار پاره وقت هستید با ما تماس بگیرید.
اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید