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 COLUMNS SHOW CREATE DATABASE SHOW CREATE TABLE SHOW CREATE VIEW SHOW DATABASES SHOW ENGINES SHOW ERRORS SHOW GRANTS SHOW INNODB STATUS 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 INDEX
SHOW KEYS

SHOW INDEX FROM tbl_name [FROM db_name]

SHOW INDEX devuelve la información de índices de una tabla en un formato parecido a la llamada SQLStatistics de ODBC.

SHOW INDEX devuelve los siguientes campos:

Campo Descripción
Table El nombre de la tabla.
Non_unique 0 si el índice no puede tener duplicados, 1 si puede.
Key_name El nombre del índice.
Seq_in_index El número de secuencia de columna del índice, empezando en 1.
Column_name El nombre de columna.
Collation El modo en que la columna se ordena en el índice. En MySQL, puede tener los valores 'A' (Ascending) o NULL (no ordenado).
Cardinality El número de valores únicos en el índice. Este valor se actualizar mediante la ejecución de la ANALYZE TABLE o myisamchk -a. La cardinalidad se cuenta en base a las estadísticas almacenadas como enteros, de modo que no es necesario hacer aproximaciones para tablas pequeñas.
Sub_part El número de caracteres indexados si la columna está indexada parcialmented. NULL si se indexa la columna completa.
Packed Indica el modo en que se empaqueta la clave. NULL si no se empaqueta.
Null Contiene YES si la columna puede contener NULL, '' si no.
Index_type El método de índice usado (BTREE, FULLTEXT, HASH, RTREE).
Comment Varios comentarios. Antes de MySQL 4.0.2 cuando se añadió la columna Index_type, Comment indica si un índice es FULLTEXT.

Las columnas Packed y Comment se añadieron en MySQL 3.23.0. Las columnas Null y Index_type en MySQL 4.0.2.

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

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

SHOW KEYS es un sinónimo de SHOW INDEX. También se pueden listar los índices de tablas con el comando mysqlshow -k db_name tbl_name.

(4.1.1)