نمایش نتایج 1 تا 12 از 12

نام تاپیک: چند سوال در مورد نوع داده ها

  1. #1

    چند سوال در مورد نوع داده ها

    میزان فضایی که برای ذخیره سازی مورد استفاده قرار می گیرد به چه شکل است؟
    مثلا یک فیلد از نوع int که طول اون 11 باشه:

    1- چقدر فضا برای ذخیره سازی استفاده میکنه؟

  2. #2

    نقل قول: چند سوال در مورد نوع داده ها

    در اینجا می تونید سایز فیلدهای مختلف رو پیدا کنید. اما در محاسبه دقیق طول رکورد باید چند نکته رو هم در نظر داشت. مثلاً وقتی شما یه فیلد از نوع char دارید و یکی از نوع varchar ، به منظور ایجاد سازگاری، Mysql نوع char رو به صورت خودکار به varchar تبدیل می کنه (منبع).

  3. #3

    نقل قول: چند سوال در مورد نوع داده ها

    یعنی اگر یک فیلد داشته باشیم که از نوع int باشه و طول آن 11 باشه:
    1- فضای مورد نیاز برای هر رکورد 44 بایت است؟
    2- اگر در همین فیلد مقداری را ذخیره کنیم که کمتر از 11 رقم باشد، باز هم 44 بایت فضا در اختیار آن فیلد قرار میگیرد؟

  4. #4

    نقل قول: چند سوال در مورد نوع داده ها

    نه !
    منظورتون رو از int به طول 11 درست متوجه نشدم ولی فرض می کنم که منظورتون اینه عددتون 11 رقمیه. ببینید، نوع داده int با گرفتن 4 بایت میتونه از 2147483648- تا 2147483647 رو به صورت علامتدار و از 0 تا 4294967295 رو به صورت بی علامت نگه داره. در نتیجه اگه فرض من درمورد 11 رقمی بودن عدد درست باشه، پس int نوع مناسبی نیست و شما باید از نوع داده bigint استفاده کنید. محدوده : (منفی 9223372036854775808 تا 9223372036854775807) و بی علامت از 0 تا 18446744073709551615 . این نوع هم 8 بایته و مفهومش اینه که اگه شما یه عدد 1 رقمی، 11 رقمی یا 19 رقمی رو در این فیلد ذخیره کنی، در هر سه صورت باید براش 8 بایت اختصاص بدی.

  5. #5

    نقل قول: چند سوال در مورد نوع داده ها

    نقل قول نوشته شده توسط p_ooya مشاهده تاپیک
    نه !
    منظورتون رو از int به طول 11 درست متوجه نشدم ...
    در هنگام ایجاد جدول توسط phpMyAdmin و تعریف فیلد ها، یکی از خصوصیات فیلدها، "Length" هستش.

    منظورم من همین Length بود.

    نقل قول نوشته شده توسط p_ooya مشاهده تاپیک
    اگه شما یه عدد 1 رقمی، 11 رقمی یا 19 رقمی رو در این فیلد ذخیره کنی، در هر سه صورت باید براش 8 بایت اختصاص بدی.
    با این تفاصیل، حتی اگر این فیلد خالی هم باشد و مقداری را در آن ذخیره نکنم، باز هم 8 بایت از فضا مصرف شده است. درسته؟
    به این خصوصیت چی میگن؟ (کلمه کلیدی لطفا )

  6. #6
    کاربر دائمی
    تاریخ عضویت
    دی 1386
    محل زندگی
    shahrekord
    پست
    279

    نقل قول: چند سوال در مورد نوع داده ها

    نه فیلد خالی فضایی اشغال نمیکنه.primary key درست فهمیدم؟

  7. #7

    نقل قول: چند سوال در مورد نوع داده ها

    نقل قول نوشته شده توسط afi_program مشاهده تاپیک
    نه فیلد خالی فضایی اشغال نمیکنه.primary key درست فهمیدم؟
    چی؟

  8. #8
    کاربر دائمی
    تاریخ عضویت
    دی 1386
    محل زندگی
    shahrekord
    پست
    279

    نقل قول: چند سوال در مورد نوع داده ها

    چی را نفهمیدی؟؟؟
    فیلد خالی فضا اشغال نمیکنه.
    کلمه کلیدی(key word)

  9. #9

    نقل قول: چند سوال در مورد نوع داده ها

    رابطه فیلد خالی و "primary key" را نفهمیدم.

  10. #10
    کاربر دائمی
    تاریخ عضویت
    دی 1386
    محل زندگی
    shahrekord
    پست
    279

    نقل قول: چند سوال در مورد نوع داده ها

    رابطه ای نداره!!!
    به این خصوصیت چی میگن؟ (کلمه کلیدی لطفا )
    منظورت چی بود؟من فکر کردم پرسیدی کلمه کلیدی چی میشه ببخشید اگه اشتباه فهمیدم.

  11. #11

    نقل قول: چند سوال در مورد نوع داده ها

    نقل قول نوشته شده توسط afi_program مشاهده تاپیک
    رابطه ای نداره!!!
    رابطه ای داره؟


    نقل قول نوشته شده توسط afi_program مشاهده تاپیک
    منظورت چی بود؟من فکر کردم پرسیدی کلمه کلیدی چی میشه ببخشید اگه اشتباه فهمیدم.
    منظورم این بود که چند کلمه کلیدی در مورد اینکه "وقتی فیلد خالی باشد، باز هم فضا اشغال میکند" به من معرفی کنید تا خودم جستجو کنم.

  12. #12
    کاربر دائمی
    تاریخ عضویت
    دی 1386
    محل زندگی
    shahrekord
    پست
    279

    نقل قول: چند سوال در مورد نوع داده ها

    من که میگم فیلد خالی فضا اشغال نمیکنه.
    blank field,null field, اینم برای سرچ.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •