ประเภทฟิลด์: ข้อความกับข้อความยาว


13

อะไรคือความแตกต่างระหว่าง 'ข้อความ' และ 'ข้อความยาว' ใน Drupal 7

ถ้าเป็นเพียงความยาวฐานข้อมูลอักขระจะดีกว่าถ้าใช้ความระมัดระวังและเป็นค่าเริ่มต้นในการใช้ข้อความแบบยาวในสถานการณ์ที่โดเมนที่มีค่าที่เป็นไปได้นั้นไม่เป็นที่ทราบแน่ชัด?

คำตอบ:


17

ความแตกต่างออกมาวางไว้ในtext.module

  1. textเขตข้อมูลจะถูกเก็บไว้เป็นvarchar ที่มีความยาวสูงสุด 255 ตัวอักษรและเครื่องมือเริ่มต้นของพวกเขาคือการป้อนข้อความที่เรียบง่าย

  2. long textเขตข้อมูลจะถูกเก็บเป็นlongtextมีความยาวสูงสุด4 ลิ่ม (ตัวอักษรสูงสุดขึ้นอยู่กับการเข้ารหัส) และเริ่มต้นของเครื่องมือเป็น textarea

  3. text with summaryเขตข้อมูลเป็นเหมือนlong textเขตข้อมูลยกเว้นว่าการประมวลผลข้อความถูกเปิดใช้งานโดยค่าเริ่มต้น นั่นคือข้อความสรุปสามารถรวมกับข้อความหลักและเนื้อหาจะถูกประมวลผลผ่านตัวกรองอินพุต วิดเจ็ตเริ่มต้นคือ "textarea with summary"

โดยทั่วไปแล้วข้อความยาวและข้อความที่มีฟิลด์สรุปใช้สำหรับข้อความที่ยาวและยาว - อะไรก็ตามที่ยาวเกินกว่าคำสองสามคำหรือตัวอักษรไม่กี่โหล: เนื้อความ, โค้ดฝังความยาว, ตารางข้อมูลและอื่น ๆ ข้อความธรรมดาเหมาะกว่าตัวอย่างข้อความสั้น ๆ : ชื่อส่วนตัวสโลแกน บริษัท สีโปรด

ฉันคิดว่าคงเป็นเรื่องยากที่ข้อมูลของคุณจะเหมาะกับทั้งสองประเภท หากคุณกำลังจัดเก็บประวัติสำหรับโปรไฟล์ผู้ใช้ตัวอย่างเช่นคุณจะมีความคิดที่ชัดเจนว่าคาดว่าจะเป็นการบรรยายหลายย่อหน้าหรือคำขวัญสั้น ๆ ส่วนตัว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.