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

จะรับประเภทข้อมูลของคอลัมน์ตาราง MySQL ได้อย่างไร


คุณสามารถรับประเภทข้อมูลคอลัมน์ตาราง 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 วินาที)