【问题标题】:MYSQL Show specified column namesMYSQL 显示指定的列名
【发布时间】:2016-07-20 03:05:29
【问题描述】:

有 mysql 方法,如“Show column_name”或“DESCRIBE table”。

但是我怎样才能只获得指定的列名呢?

列名:id,name,values,info -> 仅获取列名:id、name(不包括 values、info)。

【问题讨论】:

  • 使用information_schema
  • 如果有人感兴趣,我在this Answer 中写了一个Describe All Tables。您可以制作它以丢弃不感兴趣的列,例如 ExtraNull,或者从 INFORMATION_SCHEMA 添加其他列

标签: mysql field describe


【解决方案1】:

根据this link

SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT
  FROM INFORMATION_SCHEMA.COLUMNS
  WHERE table_name = 'tbl_name'
  [AND table_schema = 'db_name']
  [AND column_name LIKE 'wild']

SHOW COLUMNS
  FROM tbl_name
  [FROM db_name]
  [LIKE 'wild']

【讨论】:

    猜你喜欢
    • 2014-12-16
    • 2011-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多