Varios comandos SHOW proporcionan
información adicional de conjuntos de caracteres. Esto incluye
SHOW CHARACTER SET, SHOW
COLLATION, SHOW CREATE DATABASE,
SHOW CREATE TABLE and SHOW
COLUMNS.
El comando SHOW CHARACTER SET muestra todos
los conjuntos de caracteres disponibles. Tiene una cláusula
opcional LIKE que indica con qué nombres de
conjunto de caracteres comparar. Por ejemplo:
mysql> SHOW CHARACTER SET LIKE 'latin%'; +---------+-----------------------------+-------------------+--------+ | Charset | Description | Default collation | Maxlen | +---------+-----------------------------+-------------------+--------+ | latin1 | ISO 8859-1 West European | latin1_swedish_ci | 1 | | latin2 | ISO 8859-2 Central European | latin2_general_ci | 1 | | latin5 | ISO 8859-9 Turkish | latin5_turkish_ci | 1 | | latin7 | ISO 8859-13 Baltic | latin7_general_ci | 1 | +---------+-----------------------------+-------------------+--------+
Consulte Sección 13.5.4.1, “Sintaxis de SHOW CHARACTER SET”.
La salida de SHOW COLLATION incluye todos los
conjuntos de caracteres. Tiene una cláusula opcional
LIKE que indica con qué nombres de conjunto
de caracteres comparar. Por ejemplo:
mysql> SHOW COLLATION LIKE 'latin1%'; +-------------------+---------+----+---------+----------+---------+ | Collation | Charset | Id | Default | Compiled | Sortlen | +-------------------+---------+----+---------+----------+---------+ | latin1_german1_ci | latin1 | 5 | | | 0 | | latin1_swedish_ci | latin1 | 8 | Yes | Yes | 0 | | latin1_danish_ci | latin1 | 15 | | | 0 | | latin1_german2_ci | latin1 | 31 | | Yes | 2 | | latin1_bin | latin1 | 47 | | Yes | 0 | | latin1_general_ci | latin1 | 48 | | | 0 | | latin1_general_cs | latin1 | 49 | | | 0 | | latin1_spanish_ci | latin1 | 94 | | | 0 | +-------------------+---------+----+---------+----------+---------+
Consulte Sección 13.5.4.2, “Sintaxis de SHOW COLLATION”.
SHOW CREATE DATABASE muestra el comando
CREATE DATABASE que crea una base de datos
dada. El resultado incluye todas las opciones de la base de
datos DEFAULT CHARACTER SET y
COLLATE están soportadas. Todas las opciones
de las bases de datos se guardan en un fichero de datos llamado
db.opt que se encuentra en el directorio de
la base de datos.
mysql> SHOW CREATE DATABASE test; +----------+-----------------------------------------------------------------+ | Database | Create Database | +----------+-----------------------------------------------------------------+ | test | CREATE DATABASE `test` /*!40100 DEFAULT CHARACTER SET latin1 */ | +----------+-----------------------------------------------------------------+
Consulte Sección 13.5.4.4, “Sintaxis de SHOW CREATE DATABASE”.
SHOW CREATE TABLE es similar, pero muestra el
comando CREATE TABLE para crear una tabla
dada. Las definiciones de columnas indican cualquier
especificación del conjunto de caracteres, y las opciones de
tabla incluyen información del conjunto de caracteres.
Consulte Sección 13.5.4.5, “Sintaxis de SHOW CREATE TABLE”.
El comando SHOW COLUMNS muestra la colación
de las columnas de una tabla cuando se invoca como SHOW
FULL COLUMNS. Columnas con tipos de datos
CHAR, VARCHAR, o
TEXT tienen colaciones
no-NULL . Tipos numéricos y otros tipos
no-carácter tiene colaciones NULL. Por
ejemplo:
mysql> SHOW FULL COLUMNS FROM person\G
*************************** 1. row ***************************
Field: id
Type: smallint(5) unsigned
Collation: NULL
Null: NO
Key: PRI
Default: NULL
Extra: auto_increment
Privileges: select,insert,update,references
Comment:
*************************** 2. row ***************************
Field: name
Type: char(60)
Collation: latin1_swedish_ci
Null: NO
Key:
Default:
Extra:
Privileges: select,insert,update,references
Comment:
El conjunto de caracteres no es parte de lo que se muestra. (El nombre del conjunto de caracteres está implícito en el nombre de la colación.)
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.
