Vous êtes sur la page 1sur 1

Los tipos CHARy VARCHARson similares, pero difieren en cmo se almacenan y recuperan. Desde MySQL 5.0.

3,
tambin difieren
en la longitud mxima y en cmo se tratan los espacios finales.
Los tipos CHARy VARCHARse declaran con una longitud que indica el mximo nmero de caracteres que quiere
almacenar. Por
ejemplo, CHAR(30)puede almacenar hasta 30 caracteres.
Tipos de columna
442
La longitud de una columna CHARse fija a la longitud que se declara al crear la tabla. La longitud puede ser cualquier
valor de 0 a
255. Cuando los valores CHARse almacenan, se aaden espacios a la derecha hasta las longitud especfica. Cuando los
valores
CHARse recuperan, estos espacios se borran.
Los valores en columnas VARCHARson cadenas de caracteres de longitud variable. En MySQL 5.0, la longitud puede
especficarse
de 0 a 255 antes de MySQL 5.0.3, y de 0 a 65,535 en 5.0.3 y versiones posteriores. (La mxima longitud efectiva de un
VARCHAR
en MySQL 5.0 se determina por el tamao de registro mximo y el conjunto de caracteres usados. La longitud mxima
total es de
65,532 bytes.)
En contraste con CHAR, VARCHARalmacena los valores usando slo los caracteres necesarios, ms un byte adicional
para la longitud
(dos bytes para columnas que se declaran con una longitud superior a 255).
Los valores VARCHARno se cortan al almacenarse. El tratamiento de espacios al final depende de la versin. Desde
MySQL 5.0.3,
los espacios finales se almacenan con el valor y se retornan, segn el estndar SQL. Antes de MySQL 5.0.3, los espacios
finales se
eliminan de los valores cuando se almacenan en una columna VARCHAR, esto significa que los espacios tambin estn
ausentes de
los valores retornados.
Durante el almacenamiento y la recuperacin de valores no hace ninguna conversin de maysculas y minsculas

Si usa ALTERTABLEtbl_nameRENAMETOnew_tbl_namesin ninguna otra opcin, MySQL smplemente


renombra
cualquier fichero que se corresponda a la tabla tbl_name. No es necesario crear una tabla temporal. (Puede usar el
comando
RENAMETABLEpara renombrar tablas. Consulte Seccin 13.1.9, Sintaxis de RENAMETABLE.)

DATE
Una fecha. El rango soportado es de '10000101'a '99991231'. MySQL muestra valores DATEen formato
'YYYYTipos
de columna
431
MMDD', pero permite asignar valores a columnas DATEusando cadenas de caracteres o nmeros.

Vous aimerez peut-être aussi