从命令行获取 mysql 列

Posted

技术标签:

【中文标题】从命令行获取 mysql 列【英文标题】:getting mysql column from the command line 【发布时间】:2014-03-31 12:37:13 【问题描述】:

我正在从 cmd 访问 mysql,并且我想从特定表中获取所有行,但我找不到执行此操作的确切命令。

例子:

SHOW DATABSES    #shows all available databases;
CONNECT TEST_DB  #I connect to  test_db
SHOW TABLES      #shows all tables.

缺少的是如何仅查看特定表中的列。

如果我执行SELECT * FROM table_test,它会显示所有结果,而不仅仅是列

【问题讨论】:

你为什么不用DESCRIBE table_test @fedorqui 谢谢!回答它以获得我的投票:) 【参考方案1】:

您可能正在寻找:

DESCRIBE table_test;

相同
EXPLAIN table_test;

请参阅MySQL - 13.8.1 DESCRIBE Syntax 中的参考资料,该参考资料链接至MySQL - 13.8.1 EXPLAIN Syntax。

【讨论】:

被打败了。 +1 - 这是正确答案。【参考方案2】:
    选择一个数据库:USE YOUR_DB; 显示您的表格SHOW TABLES; 显示表格的列和行DESC YOUR_TABLE; 访问特定字段SELECT YOUR_COLUMN FROM YOUR_TABLE;

【讨论】:

正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于从命令行获取 mysql 列的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 MySQL 中的命令行获取用户帐户列表?

MySQL 数据表查询语句关键词总结

mysql千行命令

我可以从 mysql 命令行运行 IF 语句吗? v 5.6

将 MySQL 命令行结果的输出格式更改为 CSV

从命令行连接MySQL,命令行工具怎么这么不稳定?