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

ฉันจะรับรายการคอลัมน์จากตารางในฐานข้อมูลอื่นนอกเหนือจากที่สวมใส่โดยใช้ตัวดำเนินการ IN ได้อย่างไร


สามารถทำได้ด้วยคำสั่ง SHOW COLUMNS ไวยากรณ์จะเป็นดังนี้:

ไวยากรณ์

SHOW COLUMNS FROM tab_name IN db_name

ที่นี่

  • tab_name คือชื่อตารางที่เราอยากดูรายการคอลัมน์
  • Db_name เป็นชื่อฐานข้อมูลที่เก็บตาราง

ตัวอย่าง

ในตัวอย่าง เรากำลังใช้ฐานข้อมูล 'query' และรับรายการของคอลัมน์
จากตารางชื่อ 'arena' ที่เก็บไว้ใน 'ฐานข้อมูล' ของ MySQL:

mysql> SHOW COLUMNS FROM arena IN mysql\G
*************************** 1. row ***************************
  Field: id
   Type: int(10) unsigned zerofill
   Null: NO
    Key: PRI
Default: NULL
Extra  : auto_increment
*************************** 2. row ***************************
  Field: Photo
   Type: blob
   Null: YES
    Key:
Default: NULL
  Extra:
2 rows in set (0.08 sec)