آموزش

داده های عددی در SQL

داده های عددی در SQL

داده های عددی در SQL برای ذخیره مقادیر عددی، اعم از صحیح یا اعشاری، به کار می‌روند. این نوع داده ها از نظر دقت و محدوده ذخیره سازی به دسته های مختلفی تقسیم می شوند.

دسته بندی کلی داده های عددی:

  • داده های عددی دقیق (Exact Numeric): این نوع داده ها اعداد را با دقت کامل ذخیره می کنند، به این معنی که هیچ گونه گرد کردن یا تقریب در آنها اتفاق نمی افتد.
  • داده های عددی تقریبی (Approximate Numeric): این نوع داده ها اعداد را با دقت تقریبی ذخیره می کنند، به این معنی که ممکن است در حین ذخیره سازی و پردازش، مقداری گرد کردن یا تقریب اتفاق بیافتد.

انواع داده های عددی دقیق:

  • Bit: برای ذخیره مقادیر 0، 1 و NULL به کار می رود.
  • Integer (INT): برای ذخیره اعداد صحیح 32 بیتی (از 2,147,483,648- تا 2,147,483,647) به کار می رود.
  • Smallint: برای ذخیره اعداد صحیح 16 بیتی (از 32,768- تا 32,767) به کار می رود.
  • Tinyint: برای ذخیره اعداد صحیح 8 بیتی (از 0 تا 255) به کار می رود.
  • Bigint: برای ذخیره اعداد صحیح 64 بیتی (از 9,223,372,036,854,775,808- تا 9,223,372,036,854,775,807) به کار می رود.
  • Decimal (یا Numeric): برای ذخیره اعداد اعشاری با دقت و مقیاس مشخص به کار می رود.
  • Money: برای ذخیره مقادیر پولی با 4 رقم اعشار به کار می رود.
  • Smallmoney: برای ذخیره مقادیر پولی با 4 رقم اعشار به کار می رود.

نکاتی در مورد داده های عددی دقیق:

  • در نوع داده Decimal (یا Numeric) می توانید تعداد ارقام و ارقام اعشار را مشخص کنید.
  • برای اعداد صحیح بزرگ، از نوع داده Bigint استفاده کنید.
  • برای مقادیر پولی، از نوع داده Money یا Smallmoney استفاده کنید.

انواع داده های عددی تقریبی:

  • Float: برای ذخیره اعداد اعشاری 32 بیتی (با دقت 7 رقم اعشار) به کار می رود.
  • Real: برای ذخیره اعداد اعشاری 32 بیتی (با دقت 7 رقم اعشار) به کار می رود.
  • Double Precision: برای ذخیره اعداد اعشاری 64 بیتی (با دقت 15 رقم اعشار) به کار می رود.

نکاتی در مورد داده های عددی تقریبی:

  • دقت اعداد اعشاری در نوع داده Float و Real کمتر از Double Precision است.
  • برای اعداد اعشاری با دقت بالا، از نوع داده Double Precision استفاده کنید.

انتخاب نوع داده مناسب:

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

مثال‌هایی از داده‌های عددی در SQL:

1. نوع داده Integer:

  • ذخیره سن یک شخص: age INT
  • ذخیره تعداد دانش‌آموزان یک کلاس: student_count INT
  • ذخیره کد پستی: postal_code INT

2. نوع داده Smallint:

  • ذخیره نمره امتحان: grade SMALLINT
  • ذخیره تعداد صفحات یک کتاب: page_count SMALLINT
  • ذخیره تعداد کارمندان یک شرکت: employee_count SMALLINT

3. نوع داده Tinyint:

  • ذخیره تعداد فرزندان: children_count TINYINT
  • ذخیره رتبه یک دانش‌آموز در کلاس: rank TINYINT
  • ذخیره وضعیت یک سفارش (0 برای لغو شده، 1 برای در حال پردازش): order_status TINYINT

4. نوع داده Bigint:

  • ذخیره شناسه ملی: national_id BIGINT
  • ذخیره تعداد بازدیدکنندگان یک وب سایت: website_visits BIGINT
  • ذخیره تعداد تراکنش‌های یک فروشگاه: transaction_count BIGINT

5. نوع داده Decimal:

  • ذخیره قیمت یک محصول: price DECIMAL(10,2) (10 رقم قبل از اعشار و 2 رقم بعد از اعشار)
  • ذخیره نرخ ارز: exchange_rate DECIMAL(5,4)
  • ذخیره حقوق ماهیانه: salary DECIMAL(12,2)

6. نوع داده Money:

  • ذخیره قیمت یک کتاب: book_price MONEY
  • ذخیره هزینه ارسال: shipping_cost MONEY
  • ذخیره موجودی حساب بانکی: account_balance MONEY

7. نوع داده Float:

  • ذخیره میانگین نمرات یک کلاس: average_grade FLOAT
  • ذخیره مساحت یک زمین: area FLOAT
  • ذخیره سرعت باد: wind_speed FLOAT

8. نوع داده Double Precision:

  • ذخیره حجم یک مخزن: volume DOUBLE PRECISION
  • ذخیره فاصله بین دو نقطه: distance DOUBLE PRECISION
  • ذخیره وزن یک جسم: weight DOUBLE PRECISION

نکته: اینها فقط چند نمونه از کاربردهای داده‌های عددی در SQL هستند. انتخاب نوع داده مناسب به نیازهای خاص شما بستگی دارد.

نمایش بیشتر

نوشته‌های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

همچنین ببینید
بستن
دکمه بازگشت به بالا