بانک اطلاعاتی برای نگهداری دادههای مختلف نوعهای مختلفی از فیلد را به شما ارائه میکند:
مثال:
CREATE TABLE T1(ID NUMBER(10,10), NAME VARCHAR2(20));
جهت نگهداری اطلاعات عددی که شامل صفر، اعداد مثبت و منفی میشود میتوانید از نوع Number استفاده کنید. این نوع داده ای حداکثر می تواند 38 رقم مخلوط اعشار و صحیح را در خود نگهداری کند.
ID ما که از جنس NUMBER است، میتونه ۲تا پارامتر بگیره اولین پارامتر یعنی ۱۰ رقم صحیح و دومین پارامتر یعنی ۱۰ رقم اعشاری
نکته: اوراکل حداکثر توانایی نگهداری ۳۲ رقم رو داره
جهت نگهداری اطلاعات رشتهای با طول متغییر میتوانید از نوع VARCHAR2 استفاده کنید.
SIZE در این نوع کاراکتر به صورت رقم در جلوی آن مشخص میشود.
همانند VARCHAR2 میباشد. و جهت نگهداری متون چینی، ژاپنی، پارسی، عربی و... میتوانید از این نوع داده استفاده نمایید.
جهت نگهداری اطلاعات رشتهای با طول ثابت میتوانید از نوع CHAR استفاده کنید.
CHAR هم SIZE میگیره
همانند CHAR میباشد. و جهت نگهداری متون چینی، ژاپنی، پارسی، عربی و ... میتوانید از این نوع داده استفاده نمایید.
فرق VARCHAR و CHAR
CHAR طول ثابت داره یعنی اگه ما دادهای در آن ذخیره کنیم که مثلا ۴ حرف باشه در حالتی که سایز وارده به CHAR رو ۲۰ کاراکتر مشخص کردهایم، ۱۶ کاراکتر برای ما خالی رد میشه و حجمی اضافهتر از داده ما را ذخیره میکند.
اما در VARCHAR و NVARCHAR سایز ما اگر کمتر از مقدار وراد شده باشد به همون میزان کاراکتر وارده سایز جمع میشود.
مثال
معمولاً برای داده جنسیت ما از CHAR استفاده میکنیم، به عنوان مثال Female میشه 0 و Male میشه 1 و 2 هم وضعیت مجهول جنسیت رو برای ما مشخص میکنه، در این مورد به جای استفاده از CHAR میتوان از NUMBER هم استفاده کرد.
نکته: برای زمانهایی که میخواهیم مقادیر TRUE, FALSE در دیتابیس وارد کنیم استفاده از CHAR توصیه میشود.
جهت نگهداری اطلاعات تاریخی میتوانید از نوع DATE استفاده کنید.
نکته: اوراکل تاریخ شمسی رو پشتیبانی میکنه
جهت نگهداری اطلاعات رشتهای طولانی میتوانید از نوع CLOB استفاده کنید.
همانند CLOB بوده و جهت نگهداری متون چینی، ژاپنی، پارسی، عربی، ... میتوانیدازاین نوع داده استفاده نمایید.