¿Cuál es la sintaxis en MySQL para obtener los nombres de las columnas de una tabla?
La sintaxis es la siguiente para obtener los nombres de las columnas de una tabla:
select column_name from information_schema.columns
where table_schema='yourDatabaseName' and table_name=’yourTableName’;
Primero creemos una tabla:
mysql> create table DemoTable
(
EmployeeId int,
EmployeeFirstName varchar(20),
EmployeeLastName varchar(20),
EmployeeAge int,
EmployeeCountryName varchar(40),
IsMarried tinyint(1),
isActive ENUM('ACTIVE','INACTIVE')
);
Query OK, 0 rows affected (0.65 sec)
La siguiente es la consulta para obtener los nombres de las columnas de una tabla. Aquí, estamos obteniendo los nombres de las columnas de DemoTable:
mysql> select column_name from information_schema.columns
where table_schema='web' and table_name='DemoTable';
Esto producirá el siguiente resultado:
+---------------------+
| COLUMN_NAME |
+---------------------+
| EmployeeId |
| EmployeeFirstName |
| EmployeeLastName |
| EmployeeAge |
| EmployeeCountryName |
| IsMarried |
| isActive |
+---------------------+
7 rows in set (0.00 sec)