Mostrar las columnas de una tabla de una base de datos

Para según que aplicaciones a veces nos interesaría mostrar las columnas o tuplas de una tabla de una base de datos. Me refiero a los nombres de los campos.

Existe una consulta SQL que te muestra los nombres de los campos de una tabla, los tipos de datos, si se trata de una clave primaria, entre otros valores. Si ejecutas la siguiente consulta sobre una base de datos:

SHOW COLUMNS FROM YOUR_TABLE

Te dará como resultado algo como lo siguiente:

fields

Como puedes observar, te retorna los fields o campos de la tabla, el tipo de dato, null, key, Default y Extra.

Esta query también la podemos llamar desde un script como una query cualquiera. Veremos como hacerlo con PHP y MySQLi:

<?php
$result = $conexion->query("SHOW COLUMNS FROM `clientes`");
if ($result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {                
        echo $row['Field'].'<br/>';
    }
}
?>

Este pequeño script imprime por pantalla todos los campos de la tabla «clientes».

Para que este mini script funcione hará falta conectar con la base de datos previamente:

$conexion = new mysqli(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD, DB_DATABASE);

 

Autor
Escrito por Jose Aguilar - Director ejecutivo y tecnológico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.
Te ha servido? Valora esta entrada!
(9 votos, promedio: 5 de 5)
Comparte en las redes sociales
¿Buscas trabajo de programador?

Una respuesta a “Mostrar las columnas de una tabla de una base de datos”

  1. Luis Montoya dice:

    Se puede abreviar con: DESCRIBE ; o DESC ;

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.