ايمن ميلاد نشر 14 مارس أرسل تقرير نشر 14 مارس السلام عليكم ما الفرق بين نوع البيانات varchar و text في mysql ومتي استخدم هذا ومتي الاخر 3 اقتباس
0 Chihab Hedidi نشر 14 مارس أرسل تقرير نشر 14 مارس بالتأكيد هناك اختلافات بين أنواع البيانات VARCHAR وTEXT، سأحاول أن أعطيك شرح لكل نوع لتفهم أكثر و أيضا الفرق بينهما: VARCHAR: يستخدم لتخزين النصوص التي يمكن أن تتغير أطوالها، ويتم تحديد الحجم الأقصى للحقل عادة بعدد الأحرف أو البايتات، و يُعرف بحجم الحقل الذي يحتوي على عدد محدد من الأحرف، وعند تعريف حقل VARCHAR يجب تحديد الحجم الأقصى لهذا الحقل. TEXT: يستخدم لتخزين النصوص الطويلة التي لا يمكن تحديد طولها بشكل دقيق مسبقا، يستخدم هذا النوع عندما تحتاج إلى تخزين نصوص كبيرة مثل المقالات أو التعليقات أو المدخلات غير المحددة الطول، فلا يتم تحديد الحجم الأقصى مسبقا لحقل TEXT، مما يعني أنه قادر على التعامل مع كميات كبيرة جدا من البيانات النصية. الفرق الرئيسي هو في الحجم والأداء، VARCHAR يستهلك مساحة محددة في قاعدة البيانات بناء على الحجم الذي تحدده، بينما يمكن أن تكون الحقول TEXT أكبر بكثير ولكنها تأخذ وقتا أطول للبحث فيها وقد تؤثر على الأداء. بالنسبة للإستخدام يمكنك استخدام VARCHAR عندما يكون لديك حد أقصى لطول النص وتريد الاستفادة من أداء أفضل، أما استخدام TEXT فيكون في حالة لديك نص متغير الطول وغير معروف الحجم مسبقا أو عندما يكون النص كبيرا جدا. و يمكنك أن تقرأ أكثر على أنواع البيانات من خلال الرابط التالي: أنواع البيانات في SQL 1 اقتباس
0 Najah Alsaker نشر 14 مارس أرسل تقرير نشر 14 مارس ببساطة واختصار شديد ال varchar للنصوص القصيرة بينما text للنصوص الطويلة وهذه الفروقات بينهم بالتفصيل varchar : كما ذكرنا انه يستخدم للنصوص القصيرة كما انه يمكنك من خلاله تحديد القيمة القصوى لعدد الاحرف والفراغات وهذا مثال على ذلك varchar(50) وذلك يعني انه سيسمح لك بتخزين من 0 الى 50 حرف فقط ويمكنك استخدامها في البيانات التي تعرف القيمة الخاصة بها كم من المتوقع ان تكون القيمة القصوى لها وذلك يفيدنا في تقليص حجم الذاكرة وعدم اخذ مساحات فارغة text : كما ذكرنا انه يستخدم للنصوص الطويلة اي مثل المثالات والتعليقات بحيث اننا لا نعرف القيمة القصوى لعدد الاحرف ولا يمكننا جعلها محدودة لذلك نستنتج انه عندما يكون لديك نصوص قصيرة وتعرف المساحة المتوقع اخذها من الاحرف تستخدم varchar اما غير ذلك تستخدم text وبالتوفيق لك .. 1 اقتباس
0 Adnane Kadri نشر 14 مارس أرسل تقرير نشر 14 مارس وعليكم السلام، VARCHAR هي اختصار للعبارة كاملة: Variable Charachter وهو نوع بيانات يتم تحديد به الحقول التي يمكن أن تحوز حتى على 65535 محرف أو Charachter والتي يمكن تحديد طول أعظمي لها. TEXT هو نوع بيانات يمكن أن يحوز على نفس العدد السابق من المحارف دون إمكانية تحديد طول أعظمي لها. ولذلك: نستعمل VARCHAR لما يمكن التنبؤ بالطول الأعظمي للحقل أو عند الرغبة في تحديد طول أعظمي له. نستعمل TEXT لما نتعامل مع نصوص وسلاسل نصية لا يمكن التنبؤ بالطول الأعظمي لها ولا تكون هنالك حاجة لتحديده. 1 اقتباس
السؤال
ايمن ميلاد
السلام عليكم
ما الفرق بين نوع البيانات varchar و text في mysql
ومتي استخدم هذا ومتي الاخر
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.