คุณสามารถรับประเภทข้อมูลคอลัมน์ตาราง MySQL ได้โดยใช้ “information_schema.columns”
ไวยากรณ์มีดังนี้ −
เลือก DATA_TYPE จาก INFORMATION_SCHEMA.COLUMNS wheretable_schema ='yourDatabaseName' และ table_name ='yourTableName'
เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DataTypeDemo−> ( −> Id int, −> Address varchar(200), −> Money decimal(10,4)−> );Query OK, 0 แถวได้รับผลกระทบ (0.60 วินาที)
ใช้ไวยากรณ์ด้านบนเพื่อรับประเภทข้อมูลคอลัมน์ MySQL แบบสอบถามมีดังนี้ −
mysql> เลือก data_type จาก information_schema.columns โดยที่ table_schema ='business' และ can_name ='DataTypeDemo';
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+-----------+| DATA_TYPE |+-----------+| int || varchar || ทศนิยม |+-----------+3 แถวในชุด (0.00 วินาที)ถ้าคุณต้องการ ให้ใส่ชื่อคอลัมน์ด้วยในผลลัพธ์ก่อนประเภทข้อมูล แบบสอบถามมีดังนี้ −
mysql> เลือก column_name,data_type จาก information_schema.columns โดยที่ table_schema ='business' และ table_name ='DataTypeDemo';
ผลลัพธ์ต่อไปนี้แสดงชื่อคอลัมน์ที่สอดคล้องกับประเภทข้อมูล -
<ก่อนหน้า>+-------------+-----------+| COLUMN_NAME | DATA_TYPE |+-------------+-----------+| รหัส | int || ที่อยู่ | varchar || เงิน | ทศนิยม |+-------------+-----------+3 แถวในชุด (0.00 วินาที)