PDA

View Full Version : انتخاب نوع داده در sqlite



negar442
سه شنبه 10 فروردین 1395, 14:01 عصر
من می خوام تو sqlite یک فیلد برای آی دی داشته باشم که خودکار یکی یکی اضافه بشه . از نوع integer اگه استفاده کنم این نوع چه رنج عددی را پوشش میده؟

و معادل nvarchar تو sqlite چیه؟ می خوام یه فیلد توضیحات داشته باشم که فارسی رو پوشش بده و حافظه رو هم به اندازه مقداری که داره اشغال کنه.

ژیار رحیمی
سه شنبه 10 فروردین 1395, 14:28 عصر
به این لینک مراجعه کن
https://www.sqlite.org/datatype3.html

negar442
چهارشنبه 11 فروردین 1395, 03:23 صبح
تو این لینک رنج نوع اینتیجر رو نداره...

ژیار رحیمی
چهارشنبه 11 فروردین 1395, 08:39 صبح
تو این لینک رنج نوع اینتیجر رو نداره...
INTEGER. The value is a signed integer, stored in 1, 2, 3, 4, 6, or 8 bytes depending on the magnitude of the value.
مقداری از نوع عددی علامت دار که از یک تا هشت بایت فضای دیسک جهت ذخیره سازی بسته به بزرگی(اندازه) عدد به آن اختصاص داده میشود
حداکثر 8 بایت یعنی 64 (0-63)بیت پس دامنه2به توان 63 منهای یک = 9223372036854775807

negar442
چهارشنبه 11 فروردین 1395, 18:03 عصر
تفاوت integer با integer strict در چیه؟

ژیار رحیمی
چهارشنبه 11 فروردین 1395, 18:45 عصر
تفاوت integer با integer strict در چیه؟

sqlite از dynamic typing استفاده میکند یعنی از هر نوع DataType دیگه ای می توان در آن ذخیره کرد. با استفاده از strict این ستون رو فقط به نوع تعریف شده محدود میکنیم