martes, 18 de febrero de 2014

Creación de tablas en MYSQL Parte 1

Bueno ahora con esta entrada nueva les pediré que sean pacientes si es el caso de que sea demasiado explicito. Ya que hay muchos que dirán eso me lo se y a veces es frustrante leer algo que uno ya sabe o indaga sobre ello, pero aquí la finalidad es que quede claro desde lo más básico como un nivel -1 para DUMMIES >.< jajajajajaja. Bueno empecemos con la entrada.


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.

TipoBytesValor MínimoValor Máximo
(Con signo/Sin signo)(Con signo/Sin signo)
TINYINT1-128127
0255
SMALLINT2-3276832767
065535
MEDIUMINT3-83886088388607
016777215
INT4-21474836482147483647
04294967295
BIGINT8-92233720368547758089223372036854775807
018446744073709551615

DE FECHA

Tipo de ColumnaCero Valor
DATETIME'0000-00-00 00:00:00'
DATE'0000-00-00'
TIMESTAMP00000000000000
TIME'00:00:00'
YEAR0000

CHAR Y VARCHAR

ValorCHAR(4)Almacenamiento necesarioVARCHAR(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
NULLNULL
''0
'one'1
'two'2
'three'3

SET

SET MiembroValor decimalValor binario
'a'10001
'b'20010
'c'40100
'd'81000

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),
);






Bueno la primera linea CREATE TABLE (crear tabla) llamada (animales) la tabla contendrá: 

 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.

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