mysql - 过滤 mysql 输出以仅打印您需要的内容

标签 mysql

如果我想打印特定表的列,我输入 desc table_nameshow columns from table_name 但这些命令的输出太长,并且所有时间不适合我的屏幕宽度,所以我附加 \G 来按行打印结果,但仍然不是我需要的。

我怎样才能只打印看起来像的字段名称

*************************** 6. row ***************************
  Field: email
   Type: varchar(255)
   Null: NO
    Key: 
Default: NULL
  Extra: 
*************************** 7. row ***************************

例如像 desc table_name\G grep Field cut -d' ' -f1 这样的命令 有办法吗?

最佳答案

为什么不使用

select COLUMN_NAME from information_schema.COLUMNS where TABLE_NAME='table_name';

关于mysql - 过滤 mysql 输出以仅打印您需要的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27897161/

相关文章:

php - 两个日期之间的SQL存储逻辑

mysql - 计划 Oracle 接管 Sun - 告别 mysql?

php - 当新人在表单上注册时创建文件夹

php - 整理MYSQL数据

java - Hibernate 连接表

php - 将 2 个字段组合到一张表中以容纳 43,000 条记录

c# - 使用 C# 控制台应用程序缓存 MYSQL 结果

mysql - 存储 MySql 表的随机 ID

mysql - 在 MYSQL 查询中使用 GROUP BY 和 union

php - 如何以更简洁的方式执行这些 MySQL 子查询?