Java 如何在mysql中选择表的列名、列数据类型、键列

Java 如何在mysql中选择表的列名、列数据类型、键列,java,mysql,mysql-workbench,Java,Mysql,Mysql Workbench,如何通过传递表名在mysql中选择表的列名、列数据类型、键列。 我正在使用mysql 5.5从中选择您需要的信息 SELECT * FROM information_schema.columns 或 从中选择您需要的信息 SELECT * FROM information_schema.columns 或 试试这个: 获取表的结构 DESCRIBE table; SELECT * FROM information_schema.tables where table_name = 't

如何通过传递表名在mysql中选择表的列名、列数据类型、键列。
我正在使用mysql 5.5

从中选择您需要的信息

SELECT * 
FROM information_schema.columns


从中选择您需要的信息

SELECT * 
FROM information_schema.columns

试试这个:

获取表的结构

DESCRIBE table;

SELECT * FROM information_schema.tables  where table_name = 'table';
获取数据库中表的列表

SHOW TABLES;
整个数据库结构

mysqldump database_name
试试这个:

获取表的结构

DESCRIBE table;

SELECT * FROM information_schema.tables  where table_name = 'table';
获取数据库中表的列表

SHOW TABLES;
整个数据库结构

mysqldump database_name
  • 选择数据库
  • 使用
    desc
    显示
    中的字段执行命令
  • 代码:

    `use testDB;`
    
    ``desc `testDB`.`images`;``
    
    -- or
    
    `SHOW FIELDS FROM images;`
    
    看我前面的答案,它解决了你的问题

    结果显示在附加的图像文件中

  • 选择数据库
  • 使用
    desc
    显示
    中的字段执行命令
  • 代码:

    `use testDB;`
    
    ``desc `testDB`.`images`;``
    
    -- or
    
    `SHOW FIELDS FROM images;`
    
    看我前面的答案,它解决了你的问题


    结果显示在所附的图像文件中。

    +1@java baba:或者,如果您的目标只是查看信息,但实际上不需要
    选择
    ,您可以
    描述您的表名
    +1@java baba:或者,如果您的目标只是查看信息,但实际上不需要
    选择
    ,您可以
    描述您的表名