إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

الفرق بين char و varchar2


3 رد (ردود) على هذا الموضوع

#1 shar120032002

shar120032002

    عضو

  • الأعضــاء
  • 42 مشاركة
  • الاهتمامات:تحدي الصعوبات

تاريخ المشاركة 30 September 2004 - 11:22 PM

الفرق بين varchar2 وchar
varchar(50) يحجز مساحة خمسون وأذا أدخلنا حال insert (20) يحجز العشرين ويترك الثلاثين أي يصغر بمقدار المساحة المطلوبة
Char (50) يحجز المساحة كاملة مهما حاولت عمل insert بأقل من ذلك يضل كما هو
محمد الشهاري
HARI20032002
إقرأ وربك الأكرم* الذي علم بالقلم*علم الإسان مالم يعلم*

#2 ERAM_KAID0707

ERAM_KAID0707

    عضو

  • الأعضــاء
  • 2 مشاركة

تاريخ المشاركة 02 October 2004 - 01:35 PM

من المعروف استخدام varchar2 للحقل المطلوب بيانه نصيا و رقميا اما char فالحقل النصي فقط

#3 trust_words

trust_words

    عضو مميز

  • الأعضــاء
  • 730 مشاركة

تاريخ المشاركة 02 October 2004 - 07:20 PM

وبالنسبة للمساحة الخزنية المحجوزة..فان الـ char يحجز مساحة معينة ومحددة- من قبل المستخدم طبعا-..وبشكل ثابت حتى لو لم تكن البيانات بهذا الحجم المحجوز لها..
اما الـvarchar2 فان الرقم الذي يمثل حجمها هو عبارة عن الحد الاعلى للمساحة الخزنية المحجوزة لهذه البيانات..وان كانتى البيانات ذات حجم اقل يحجز لها بقدرها..وفي ذلك استثمار اكبر للمساحة الخزنية وسرعة التعامل معها..خصوصا بما يقابل الـchar حجمه كبيردون ان يكون ذلك فعليا فان السيرفر يتعامل مع كل هذا الحجم بتبعاته على المساحة وسرعة النقل..او اي شيء ااخر
وقل رب زدني علما...


ومانيل المطالب بالتمني . . . . ولـكن تــؤخــذ الدنـيا غـلابـــا !

#4 AHMED_sa

AHMED_sa

    عضو

  • الأعضــاء
  • 30 مشاركة

تاريخ المشاركة 04 October 2004 - 02:52 PM

جهد مشكور أخى العزيز
وجزاك الله خيرا
المشاركة والتعاون أسرع الطرق إلى القمة

أحمد سيد - مصر

ASA_3000eg@yahoo.com