Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL заявка за получаване на имена на колони?

Най-добрият начин е да използвате INFORMATION_SCHEMA виртуална база данни с метаданни. По-конкретно INFORMATION_SCHEMA.COLUMNS таблица...

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

Той е МНОГО мощен и може да ви даде МНОГО информация, без да е необходимо да анализирате текст (като тип колона, дали колоната е нула, максимален размер на колоната, набор от знаци и т.н.)...

О, и това е стандартен SQL (като има предвид, че SHOW ... е специфично за MySQL разширение)...

За повече информация относно разликата между SHOW... и с помощта на INFORMATION_SCHEMA таблици, вижте MySQL Документацията за INFORMATION_SCHEMA като цяло ...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да използвате JDBC за свързване на MySql база данни

  2. Получаване на новия идентификатор на първичен ключ на запис от MySQL заявка за вмъкване?

  3. MySQL – Вземете последната цена на заявката, като използвате SHOW STATUS КАТО „Last_Query_Cost“

  4. Вмъкване на данни с помощта на mysqli

  5. MySQL> Таблица не съществува. Но го прави (или трябва)