Curso de MySQL
Consultas, lista de correo 'C++ Con Clase' 'MySQL Con Clase' página de entrada Tabla de contenido Contactar con Webmaster
Curso Sentencias Funciones API C

SQL

Sentencias

ALTER TABLE ANALYZE TABLE BACKUP TABLE BEGIN BEGIN WORK CHECK TABLE CHECKSUM TABLE COMMIT CREATE DATABASE CREATE TABLE CREATE USER DELETE DESCRIBE DO DROP DATABASE DROP INDEX DROP TABLE DROP USER FLUSH GRANT HANDLER INSERT INSERT ... SELECT INSERT DELAYED JOIN KILL LOAD DATA LOCK TABLES OPTIMIZE TABLE RENAME TABLE REPAIR TABLE REPLACE RESET REVOKE ROLLBACK SELECT SET SET TRANSACTION SHOW SHOW CHARACTER SET SHOW COLLATION SHOW CREATE DATABASE SHOW CREATE TABLE SHOW CREATE VIEW SHOW DATABASES SHOW ENGINES SHOW ERRORS SHOW GRANTS SHOW INDEX SHOW INNODB STATUS SHOW KEYS SHOW LOGS SHOW PRIVILEGES SHOW PROCESSLIST SHOW STATUS SHOW TABLE STATUS SHOW TABLES SHOW VARIABLES SHOW WARNINGS START TRANSACTION TRUNCATE UNION UNLOCK TABLES UPDATE USE

SHOW COLUMNS
SHOW FIELDS

SHOW [FULL] COLUMNS FROM tbl_name [FROM db_name] [LIKE 'patrón']

SHOW COLUMNS lista las columnas de una tabla dada. Si los tipos de columna difieren de los que se esperaba a partir de la sentencia CREATE TABLE usada, hay que tener en cuenta que a veces MySQL cambia tipos de columnas cuando se crea o altera una tabla. Las condiciones para que esto ocurra se describen al final de CREATE TABLE.

La palabra clave FULL se puede usar a partir de MySQL 3.23.32. Hace que la salida incluya los privilegios que se poseen para cada columna. A partir de MySQL 4.1, FULL también hace que se muestre cualquier comentario por columna que exista.

Se puede usar db_name.tbl_name como una alternativa a la sintaxis tbl_name FROM db_name syntax. Estas dos sentencias son equivalentes:

mysql> SHOW COLUMNS FROM mytable FROM mydb;
mysql> SHOW COLUMNS FROM mydb.mytable;

SHOW FIELDS es un sinónimo de SHOW COLUMNS. También se pueden listar las columnas de una tabla con el comando mysqlshow db_name tbl_name.

La sentencia DESCRIBE proporciona información similar a SHOW COLUMNS.

(4.1.1)