واضح آرشیو وب فارسی:سایت ریسک: نوع فيلد در mysql Yaghob 22 بهمن 1385, 05:27سلام دوستان ببخشيد كه سؤالم خيلي ابتدايييه.... ميخوام در mysql يك فيلد از نوع منطقي (true/false) داشته باشم، براي نوع اون بايد چي بنويسم؟ ziXet 22 بهمن 1385, 09:02سلام دوستان ببخشيد كه سؤالم خيلي ابتدايييه.... ميخوام در mysql يك فيلد از نوع منطقي (true/false) داشته باشم، براي نوع اون بايد چي بنويسم؟ برای true مقدار 1 رو قرار بده و برای false هم 0 رو. نوع فیلدهم int با طول 1 درنظر بگیر miladmovie 22 بهمن 1385, 09:47سلام دوستان ببخشيد كه سؤالم خيلي ابتدايييه.... ميخوام در mysql يك فيلد از نوع منطقي (true/false) داشته باشم، براي نوع اون بايد چي بنويسم؟ ENUM هم می تونه باشه md 5 22 بهمن 1385, 10:17بهترین راه تعریف یه متغیر tinyint هست با طول 1 که همونطور که دوستمون گفتن مقدار 0 به عنوان false و غیره fi به عنوان True در نظر گرفته بشه tabib_m 22 بهمن 1385, 17:02من كه شخصا از enum استفاده میكنم. دیگه از لحاظ فنی كدوم بهتره ، نمیدونم! ziXet 22 بهمن 1385, 21:56من تو چند تا اسکریپت معتبر دیدم از اون روشی که گفتم استفاده کردن Yaghob 23 بهمن 1385, 00:36ممنون از همه. ولي چرا mysql خودش نوع منطقي تعريف نكرده؟ دليلي نداره كه اين كار رو بكنه! miladmovie 23 بهمن 1385, 10:03خب Enum تعریف منطقی دیگه ! هم اون رو پشتیبانی می کنه هم چیزهای دیگه در مورد اسکریپت معتبر هم بگم که طراحی دیتابیس خیلی سلیقه ای است خب من دوست دارم اینطوری درست کنم کسه دیگه ای جور دیگه ای دوست داره oxygenws 23 بهمن 1385, 13:21من كه شخصا از enum استفاده میكنم. دیگه از لحاظ فنی كدوم بهتره ، نمیدونم! enum بهتره :) چه منطقی، چه فنی و چه ... بهتره خونه صفرم رو false بذارید و خونه یکم رو true. I,NoBody 23 بهمن 1385, 20:36enum بهتره چه منطقی، چه فنی و چه ... ميشه توضیح بدید کی از ENUM استفاده کنیم و کی از SET ؟ oxygenws 24 بهمن 1385, 07:48ميشه توضیح بدید کی از Enum استفاده کنیم و کی از Set ؟ نسبت Enum به Set مثل نسبت دکمه رادیویی به چکباکس است :) اگر نگرفتی بگو تا بیشتر توضیح بدم. I,NoBody 24 بهمن 1385, 19:54نسبت Enum به Set مثل نسبت دکمه رادیویی به چکباکس است اگر نگرفتی بگو تا بیشتر توضیح بدم. مرسی. کاملاً گرفتم. tnx mosi20 24 بهمن 1385, 20:32من فکر نمیکنم نوع فیلد و طراحی دیتابیس سلیقه ای باشه. چون الان دارم یه سری مقاله میخونم که خیلی به اشتباهات خوم پی بردم !!! oxygenws 25 بهمن 1385, 07:36من فکر نمیکنم نوع فیلد و طراحی دیتابیس سلیقه ای باشه. آنچنان سلیقه ای نیست... ولی به هر حال وقتی پیاگاه داده رو توی مثلا MySQL طراحی می کنی باید از قوانین اون تبعیت کنی و فردا می ری با SQL Server هم باید همین کارو بکنی... استفاده نکردن از LIMIT در MySQL احمقانه است، در حالی که SQL Server اصلا همچین چیزی رو نمی شناسه!! یا استفاده نکردن از متغیر boolean در SQL Server (در جای مناسب) احمقانه است، در حالی که در MySQL باید خلاقیت داشته باشی و بهترین گزینه رو انتخاب کنی. مثلا همین که گفتم توی enum مقدار false اولین گزینه باشه و بعد true بیاد، یک فوت کوزه گری بود که شاید در نگاه اول مسخره هم بیاد!! به هر حال یه طراح پایگاه داده حرفه ای (که کارش فقط طراحی پایگاه داده است) عموما براش مهم نیست که برای چه برنامه و موتوری داره طراحی می کنه! در نهایت من مخالف حرفت نیستم، اما مشکلم با «مطلق» بودن حرفته... یه پنج درصدی «سلیقه» چاشنی قضیه هست. mosi20 25 بهمن 1385, 07:52سلام برای افراد عادی سلیقه ای هستش اینو میتونم قبول کنم اما یه نفر که حرفه ای یا نیمه حرفه ای هستش یه سری موارد را رعایت میکنه. یعنی اگه رعایت نکنه بعدا دیتابیسش میترکه
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 326]