sql >> Databáze >  >> RDS >> Mysql

Dotaz MySQL pro získání názvů sloupců?

Nejlepší způsob je použít INFORMAČNÍ_SCHÉMA virtuální databáze metadat. Konkrétně INFORMATION_SCHEMA.COLUMNS tabulka...

SELECT `COLUMN_NAME` 
FROM `INFORMATION_SCHEMA`.`COLUMNS` 
WHERE `TABLE_SCHEMA`='yourdatabasename' 
    AND `TABLE_NAME`='yourtablename';

Je VELMI výkonný a může vám poskytnout HODY informací, aniž byste museli analyzovat text (jako je typ sloupce, zda sloupec může obsahovat hodnotu Null, maximální velikost sloupce, znaková sada atd.)...

Jo, a je to standardní SQL (zatímco SHOW ... je rozšíření specifické pro MySQL)...

Další informace o rozdílu mezi SHOW... a pomocí INFORMATION_SCHEMA tabulky, podívejte se na MySQL dokumentaci INFORMATION_SCHEMA obecně ...



  1. SequelizeConnectionError:certifikát s vlastním podpisem

  2. Integrovaný dopravní datový model

  3. Jak najít umístění databáze MySQL na pevném disku?

  4. Jaký je rozdíl mezi CHAR a VARCHAR v SQL Server - SQL Server / T-SQL výukový program, část 31