在使用 MySQL 數(shù)據(jù)庫時,有時候需要判斷表中是否存在某個字段。下面介紹兩種方法實(shí)現(xiàn)這種判斷。
第一種方法是使用查詢語句和 describe 命令。具體操作如下:
SELECT COUNT(*) FROM information_schema.columns WHERE table_name='table_name' AND column_name='column_name';
其中,table_name 和 column_name 分別為需要檢查的表名和列名。執(zhí)行上述語句后,如果返回值為 1,則說明該列存在于該表中;如果返回值為 0,則說明該列不存在于該表中。
第二種方法是使用 show columns 命令。具體操作如下:
SHOW COLUMNS FROM table_name LIKE 'column_name';
其中,table_name 和 column_name 分別為需要檢查的表名和列名。執(zhí)行上述語句后,如果有輸出結(jié)果,則說明該列存在于該表中;如果沒有輸出結(jié)果,則說明該列不存在于該表中。