mysql判断表中是否有某字段作为条件

mysql判断表中是否有某字段作为条件,第1张

参考以下方法information_schema.columns这表保存了所有字段信息

SELECT

  count(*)

FROM

  information_schema. COLUMNS

WHERE

  TABLE_SCHEMA = 'world'

  AND TABLE_NAME = 'city'

  AND COLUMN_NAME = 'ID'

查询条件可以自己去修改

你可以从  INFORMATION_SCHEMA.COLUMNS  那里去判断, 某个表里面, 某个字段是否存在.

下面的 例子代码, 是检索 test 数据库下面的  test_main 表都有哪些列。

mysql> SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT

    -> FROM

    ->   INFORMATION_SCHEMA.COLUMNS

    -> WHERE

    ->   table_name = 'test_main'

    ->   AND table_schema = 'test'

    -> //

+-------------+-----------+-------------+----------------+

| COLUMN_NAME | DATA_TYPE | IS_NULLABLE | COLUMN_DEFAULT |

+-------------+-----------+-------------+----------------+

| id          | int       | NO          | 0              |

| value       | varchar   | YES         | NULL           |

+-------------+-----------+-------------+----------------+

2 rows in set (0.00 sec)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9939806.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存