Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Usaremos la sentencia CREATE TABLE para crear las tabla y definir como estaran organizados los registros de nuestra tabla. mysql> CREATE TABLE nombre_tabla (nombre_atributo tipo_dato); Para verificar que la tabla fue creada como nosotros lo esperbamos, usaremos la sentencia DESCRIBE: mysql> DESCRIBE nombre_tabla;
CONVENCIONES DESCRIPCIONES
Las siguientes convenciones son usadas en las descripciones de los tipos numericos: M - Indica el tamao mximo que se puede desplegar (mostrar). El mayor valor legal es de 255. D - Aplica a los datos de punto flotante e indica el nmero de digitos que siguen al punto decimal. El valor mximo posible es de 30, pero no debe ser mayor de M-2. Los parntesis cuadrados indican que un elemento es opcional.
TIPOS NUMERICOS
TINYINT[(M)] [UNSIGNED] [ZEROFILL] Un entero muy pequeo. Su rango es de -128 a 127. Para enteros sin signo el rango es de 0 a 255. BIT y BOOL Es un sinnimo para TINYINT(1). SMALLINT[(M)] [UNSIGNED] [ZEROFILL] Un entero pequeo. Su rango es de -32768 a 32767. Para enteros sin signo el rango es de 0 a 65535.
TIPOS NUMERICOS(2)
MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL] Un entero de tamao medio. Su rango es de -8388608 a 8388607. Para enteros sin signo el rango es de 0 a 16777215. INT[(M)] [UNSIGNED] [ZEROFILL] Un entero normal. Su rango es de -2147483648 a 2147483647. Para enteros sin signo el rango es de 0 a 4294967295. INTEGER[(M)] [UNSIGNED] [ZEROFILL] Es un sinnimo para INT.
TIPOS NUMERICOS(3)
BIGINT[(M)] [UNSIGNED] [ZEROFILL]
Es un entero grande. Su rango es de -9223372036854775808 a 9223372036854775807. Para enteros sin signo el rango es de 0 a 18446744073709551615.
TIPOS NUMERICOS(4)
FLOAT[(M,D)] [UNSIGNED] [ZEROFILL] Un nmero pequeo de punto flotante (o bien, de precisin sencilla). El rango de valores permitidos es de -3.402823466E+38 a -1.175494351E-38, 0, y de 1.175494351E-38 a 3.402823466E+38. Si se usa el modificador UNSIGNED, los valores negativos son deshabilitados. M es el tamao de despliegue y D el nmero de decimales. FLOAT sin argumentos o FLOAT(X) donde X<=24 se entiende como un nmero de punto flotante de precisin sencilla.
TIPOS NUMERICOS(5)
DOUBLE[(M,D)] [UNSIGNED] [ZEROFILL] Un nmero normal de punto flotante ( o bien, de precisin doble ). El rango de valores permitidos es de 1.7976931348623157E+308 a -2.2250738585072014E308, 0, y de 2.2250738585072014E-308 a 1.7976931348623157E+308. Si el modificador UNSIGNED es especificado, los valores negativos son deshabilitados. M es el tamao de despliegue y D el nmero de decimales. DOUBLE sin argumentos o FLOAT(X) donde 25 <= X <= 53 se entiende por un nmero de punto flotante de doble precisin.
TIPOS NUMERICOS(6)
DOUBLE PRECISION[(M,D)] [UNSIGNED] [ZEROFILL] REAL[(M,D)] [UNSIGNED] [ZEROFILL] Son sinnimos para DOUBLE. DEC[(M[,D])] [UNSIGNED] [ZEROFILL] NUMERIC[(M[,D])] [UNSIGNED] [ZEROFILL] Son sinnimos para DECIMAL.
TIPOS NUMERICOS(7)
DECIMAL[(M[,D])] [UNSIGNED] [ZEROFILL]
Un nmero de punto flotante sin empaquetar. Como en las columnas CHAR, "sin empaquetar" significa que el nmero es almacenado como una cadena con un caracter para cada digito del valor. El punto decimal, y para nmeros negativos el signo no son contados en M (sin embargo se les reserva espacio). Si D vale 0, los valores no tendrn punto decimal. El mximo rango de valores es el mismo que para DOUBLE, pero el rango para una columna DECIMAL puede ser restringido con la eleccin de valores en M y D. Si el atributo UNSIGNED es usado, los valores negativos son deshabilitados. Si D es omitido, el valor por default es 0. Si M es omitido el valor por default es 10.
TINYBLOB TINYTEXT Una columna BLOB o TEXT con una longitud mxima de 255 (2^8 - 1) caracteres.