Bienvenidos

Mi nombre es Christian Gutierrez Leal, actualmente me encuentro estudiando la maestria en sistemas de informacion en el instituto de estudios superiores de Poza Rica, la cual concluire el mes de Agosto del 2007, soy miembro activo de un grupo de software libre llamado GNUPR Bienvenidos a mi blog, espero y la informacion que aqui encuentres sea de tu interes y de gran utilidad. Basicamente vas a encontrar cuestiones referentes al mundo de Software Libre. Espero poder ir posteando continuamente para que exista una excelente retroalimentacion.

viernes, 4 de mayo de 2007

Borrar un campo

Esto es mas sencillo que agregar uno ya que solo con la sintaxis

alter table nombretb drop nombrecampo;

sustituyendolo y supongamos que queremos eliminar el campo email que ya se habia agregado anteriormente:

alter table ejemplo drop email;

ya corriendo:

jueves, 3 de mayo de 2007

Me falto un campo en la tabla ahora que hago??

No hay pex si se te olvido un campo en alguna tabla si tuviste algun error de ortografia todo eso lo podemos arreglar para ello utilizaremos el comando alter table que recibe el nombre de la tabla a afectar, despues la accion a realizar son 3 posibles modificar, añadir y borrar algun campo y cada una de estas tiene mas parametro por delante que veremos a continuacion.

En esta entrada solo trataremos como agregar un campo

Agregar un campo

Se me olvido poner el campo email a mi tabla maestro agreguemoslo:
alter table maestros add email varchar(30);

si lo corremos asi se nos agregara un campo al final de la tabla veamoslo con el describe:





Si quisieramos que este campo fuera al principio de la tabla solo ponemos al final la palabra first




alter table maestros add email varchar(30) first;


vemoslo con el describe:





Ahora que si lo queremos poner despues del campo nombre o sea enmedio de nombre y direccion quedaria asi:



alter table maestros add email varchar(30) after nombre;





Nota: obvio no te van a correr los tres agregados con el mismo campo yo fui agregando y borrando el campo pero uds podrian agregar algun campo diferente.

Vamos con las tablas

Despues de seleccionar la base de datos con el use ya Mysql sabra que sobre esa base de datos va a trabajar entonces ya podemos crear las tablas que va a contener la misma.

Para crear la(s) tabla(s) utilizamos el mismo comando create pero ojo solo se puede despues del use si no nos mandara un mensaje de error donde dice que no hemos seleccionado ninguna base de datos. Aclarando lo anterior entremos en materia, la sintaxis es la siguiente:

create table nombretb (campo1 tipo1,campo2 tipo2, campon tipon);


Donde:

* nombretb es el nombre de la tabla
* campo1 hasta campon es el nombre de los campos
* tipo1 hasta tipon son los tipos de datos.

Tipos de datos:

Solo pondre los mas comunes:

varchar (caracteres alfanumericos)
int (numeros)
date (fecha)
longtext (Muchos caracteres jeje)
float (numeros con decimal)

hay muchos mas pueden investigarlos no quise copiar y pegar del manual oficial porque se supone que esto es mas para cuates algo mas simple.

un ejemplo ya corriendo supongamos que dentro de nuestra base de datos,creamos una tabla que se llama maestros que va a contener el nombre del maestro, su direccion y telefono por poner un ejemplo quedaria asi:

create table maestros (nombre varchar(30),
direccion varchar(50),telefono int(6));


cabe hacer mencion que en mysql podemos poner todo en una linea o en multiples como quiera hasta que no encuentre un punto y coma no se ejecutara.

Despues de esto podemos utilizar el comando show que ya habiamos visto pero ahora con el parametro tables:

show tables;

Hay un comando que nos sirve para ver la estructura interna de nuestra tabla por decirlo asi el esqueleto ese comando es describe que solo recibe de parametro el nombre de la tabla:

describe maestros;

ya todo corrido quedaria de la siguiente manera: