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.