Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ประเภทข้อมูล TEXT ใน MySQL คืออะไร


วัตถุข้อมูล TEXT มีประโยชน์สำหรับการจัดเก็บสตริงข้อความแบบยาวในฐานข้อมูล MySQL ต่อไปนี้เป็นบางประเด็นเกี่ยวกับประเภทข้อมูล TEXT -

  • TEXT คือกลุ่มของประเภทคอลัมน์ที่มีจุดประสงค์เพื่อจัดเก็บอักขระที่มีความจุสูง
  • ประเภทคอลัมน์ TEXT จริงมีสี่ประเภท ได้แก่ TINYTEXT, TEXT, MEDIUMTEXT และ LONGTEXT
  • TEXT สี่ประเภทมีความคล้ายคลึงกันมาก ความแตกต่างเพียงอย่างเดียวคือจำนวนข้อมูลสูงสุดที่แต่ละคนสามารถจัดเก็บได้
  • ประเภท TEXT ที่เล็กที่สุด TINYTEXT ใช้ความยาวอักขระร่วมกันกับ VARCHAR
  • ค่า TEXT จะถือเป็นสตริงอักขระ
  • TEXT มีชุดอักขระอื่นที่ไม่ใช่ชุดอักขระไบนารีและการเรียง
  • การเปรียบเทียบและการเรียงลำดับจะขึ้นอยู่กับการเรียงชุดอักขระ
  • การตัดช่องว่างต่อท้ายส่วนเกินจากค่าที่จะแทรกลงในคอลัมน์ TEXT จะสร้างคำเตือนเสมอโดยไม่คำนึงถึงโหมด SQL
  • คอลัมน์ตระกูล TEXT ก็เหมือนกับ VARCHAR
  • คอลัมน์ข้อความไม่สามารถมีค่าเริ่มต้นได้

ตัวอย่าง

ตัวอย่างต่อไปนี้แสดงวิธีการประกาศคอลัมน์เป็น TEXT

mysql> Create table magzine(id INT, title Varchar(25), Introduction TEXT);
Query OK, 0 rows affected (0.16 sec)

mysql> Describe magzine;
+--------------+-------------+------+-----+---------+-------+
| Field        | Type        | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| id           | int(11)     | YES  |     | NULL    |       |
| title        | varchar(25) | YES  |     | NULL    |       |
| Introduction | text        | YES  |     | NULL    |       |
+--------------+-------------+------+-----+---------+-------+
3 rows in set (0.11 sec)