domingo, 24 de agosto de 2014

Algunas Querys que nos pueden servir

Amigos como están?, Tanto tiempo sin publicar nada....
Acá les dejo unas consultas muy interesantes que nos pueden servir en este caso para MySQL. Acá les pondré unos casos:

1-    Si tenemos una base de datos llamada Negocio y deseamos cambiarle el nombre a una tabla llamada traslado a detalle_traslado, ingresamos la siguiente consulta:

RENAME TABLE `Negocio`.`traslado` TO `Negocio`.`detalle_traslado`;

Pero no es necesariamente se pone el esquema o base de datos para identificar la tabla la cual pertenece, sino solo se pone esta misma instrucción:

RENAME TABLE `traslado` TO `detalle_traslado`;  

O también sin las comillas:

RENAME TABLE traslado TO detalle_traslado;

2-    Ahora si a la tabla detalle_traslado deseamos agregar un campo llamado cantidad y tipo float y que no sea nulo y que estuviera antes del campo precio lo ponemos de esta forma:

ALTER TABLE `detalle_traslado` ADD `cantidad` FLOAT NOT NULL AFTER `precio`;

O sino lo hacemos de esta forma sin comillas:

ALTER TABLE detalle_traslado ADD cantidad FLOAT NOT NULL AFTER precio;

 

3-    Siguiendo con la tabla detalle_traslado deseamos cambiar el tipo del  campo del atributo llamado cantidad y de un float a un integer y que el campo sea nulo, lo hacemos de esta forma:

ALTER TABLE `detalle_traslado` CHANGE `cantidad` `cantidad` INT(10) NULL;

O sino de esta forma sin comillas:

ALTER TABLE detalle_traslado CHANGE cantidad cantidad INT(10) NULL;

4-    Ahora en la tabla detalle_traslado deseamos cambiar el tipo del  campo del atributo llamado cantidad al agregarle un comentario de lo que hace el campo como comentario mas mantener el tipo del campo y el estado que sea un nulo y especialmente por defecto, lo hacemos de esta forma:

ALTER TABLE `detalle_traslado` CHANGE `cantidad` `cantidad` FLOAT NULL DEFAULT NULL COMMENT 'Cantidad de productos que llegan al local';

O sino de esta forma:

ALTER TABLE detalle_traslado CHANGE cantidad cantidad FLOAT NULL DEFAULT NULL COMMENT 'Cantidad de productos que llegan al local';

Solo Manteniendo las comillas en Comentario.

5-    Ahora en la tabla detalle_traslado deseamos cambiar el tipo del  campo del atributo llamado estado en donde cambiamos el tipo de campo el cual es un ENUM que en programación nos puede servir para un checkbox o radiobutton los campos serian nt(No Trasladado) y t(Trasladado) con el tipo utf8 COLLATE utf8_general_ci y con comentario a ese campo pues hacemos lo que vemos abajo:

ALTER TABLE `detalle_traslado` CHANGE `estado` `estado` ENUM('nt','t') CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'nt' COMMENT 'Este campo nos da la opcion de traslado del material si fue trasladado o no con un t o sino un nt';

O sino de esta forma:

ALTER TABLE detalle_traslado CHANGE estado estado ENUM('nt','t') CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'nt' COMMENT 'Este campo nos da la opcion de traslado del material si fue trasladado o no con un t o sino un nt';


Bueno amigos espero que esto les haya servido y pondré mas cosas de estas para otros motores de bases de datos.

No hay comentarios:

Publicar un comentario