Entramos a Mysql o a una base de datos cual sea, ya que esto aplica a SQL y Mysql es solo un interprete que funciona con PHP y si ..... PHP me fascina.
TIPOS DE DATOS EN MYSQL aplica la mayoría para otros motores.
Tipos de datos numéricos.
| Tipo | Bytes | Valor Mínimo | Valor Máximo |
| (Con signo/Sin signo) | (Con signo/Sin signo) | ||
TINYINT | 1 | -128 | 127 |
0 | 255 | ||
SMALLINT | 2 | -32768 | 32767 |
0 | 65535 | ||
MEDIUMINT | 3 | -8388608 | 8388607 |
0 | 16777215 | ||
INT | 4 | -2147483648 | 2147483647 |
0 | 4294967295 | ||
BIGINT | 8 | -9223372036854775808 | 9223372036854775807 |
0 | 18446744073709551615 |
DE FECHA
| Tipo de Columna | “Cero” Valor |
DATETIME | '0000-00-00 00:00:00' |
DATE | '0000-00-00' |
TIMESTAMP | 00000000000000 |
TIME | '00:00:00' |
YEAR | 0000 |
CHAR Y VARCHAR
| Valor | CHAR(4) | Almacenamiento necesario | VARCHAR(4) | Almacenamiento necesario |
'' | ' ' | 4 bytes | '' | 1 byte |
'ab' | 'ab ' | 4 bytes | 'ab' | 3 bytes |
'abcd' | 'abcd' | 4 bytes | 'abcd' | 5 bytes |
'abcdefgh' | 'abcd' | 4 bytes | 'abcd' | 5 bytes |
ENUM
| Valor | Índice |
NULL | NULL |
'' | 0 |
'one' | 1 |
'two' | 2 |
'three' | 3 |
SET
SET Miembro | Valor decimal | Valor binario |
'a' | 1 | 0001 |
'b' | 2 | 0010 |
'c' | 4 | 0100 |
'd' | 8 | 1000 |
Faltaria TEXT pero ese alberga todo tipo de datos char varchar binary num, etc con un rango muy amplio para meter texto como por ejemplo para meter una descripción enorme para un objeto.
Bueno con estos datos podemos ir aprendiendo como crear una tabla identificando primero los tipos de datos en MYSQL.
CREAMOS nuestra primer tabla.
CREATE TABLE animales (
id_n int(11) not null auto_increment,
nombre varchar(30) not null,
edad float(5) not null,
pais char(3) not null,
primary_key(id_n),
);
id_n de tipo int de longitud de 9 not null (campo no vacio) y auto increment
el caso de que el usuario no ingrese un valor para un nuevo registro el sistema incrementa de 1 a 1 con el atributo auto increment.
el caso de que el usuario no ingrese un valor para un nuevo registro el sistema incrementa de 1 a 1 con el atributo auto increment.
nombre de tipo varchar osea cadena de texto con múltiple formato puede tener ejemplo: gato23 gatito_ monito# etc. siempre y cuando no tenga un valor que interfiera con la sintaxis y de longitud 30 osea que hasta 30 caracteres contendrá incluyendo espacios y not null (no vacio)
edad es de tipo float y 5 de longitud.
pais de tipo char osea caracteres y solo permite tres y not null.
se declara al ultimo que llave primaria o sea el identificador de a tabla será el id_n este permite identificar como llave única de registro único en una tabla.
para evitar ambiguedades.
Bueno con esto ya creamos nuestra primera tabla pero ahora falta descansar y al siguiente post donde insertaremos datos y consultas.
SALUDOS!!!!! by x0d3ck
No hay comentarios:
Publicar un comentario