El Respeto

El respeto hacia los demás, comportarse de forma respetuosa implica el reconocimiento del valor ajeno, el de todos los seres vivos y el de la naturaleza. Para fomentarlo:

Ø Enséñale a ser humilde, en el sentido de no creerse mejor que los demás. Todos cometemos errores y debemos aceptar nuestros propios errores y los ajenos.

Ø Explícale que nos ganamos el respeto con nuestra actitud, independientemente de nuestra nacionalidad, sexo, edad, estatus...

Ø Fomenta en él la empatía, es decir la capacidad para ponerse en el lugar de los demás.

Ø La tolerancia es clave para una actitud de respecto.

Ø Incúlcale el amor por la naturaleza a la que también debemos respetar.


sábado, 24 de octubre de 2009

4toB Comando "Insert"

26-10-09
SQL
4TO"B"

Insert Into

En las secciones anteriores, hemos visto cómo obtener información de tablas. Pero ¿Cómo se ingresan estas filas de datos en estas tablas en primer lugar? Esto es lo que se trata en esta sección, que explica la instrucción INSERT, y en la siguiente sección, que explica la instrucción UPDATE.

En SQL, hay fundamental y básicamente dos formas para INSÉRER datos en una tabla: Una es insertar una fila por vez, y la otra es insertar filas múltiples por vez. Primero observemos como podemos INSÉRER datos a través de una fila por vez:

La sintaxis para insertar datos en una tabla mediante una fila por vez es la siguiente:

INSERT INTO "nombre_tabla" ("columna1", "columna2", ...)VALUES ("valor1", "valor2", ...)

Suponiendo que tenemos una taba con la siguiente estructura,

Tabla Store_Information

Column Name Data Type
store_name char(50)
Sales float
Birth_Date datetime


y ahora deseamos insertar una fila adicional en la tabla que represente los datos de ventas para Los Ángeles el 10 de enero de 1999. En ese día, este negocio tenía $900 dólares estadounidenses en ventas. Por lo tanto, utilizaremos la siguiente escritura SQL:

INSERT INTO Store_Information (store_name, Sales, Date)VALUES ('Los Angeles', 900, '10-Jan-1999')

El segundo tipo de INSERT INTO nos permite insertar filas múltiples en una tabla. A diferencia del ejemplo anterior, donde insertamos una única fila al especificar sus valores para todas las columnas, ahora utilizamos la instrucción SELECT para especificar los datos que deseamos insertar en la tabla. Si está pensando si esto significa que está utilizando información de otra tabla, está en lo correcto. La sintaxis es la siguiente:

INSERT INTO "tabla1" ("columna1", "columna2", ...)SELECT "columna3", "columna4", ...FROM "tabla2"
Note que esta es la forma más simple. La instrucción entera puede contener fácilmente cláusulas WHERE, GROUP BY, y HAVING, así como también uniones y alias.
Entonces por ejemplo, si deseamos tener una tabla Store_Information, que recolecte la información de ventas para el año 1998, y ya conoce en donde reside la fuente de datos en tabala Sales_Information table, ingresaremos:

INSERT INTO Store_Information (Store_name, Sales, Birth_Date)SELECT Store_name, Sales, Birth_Date FROM Store_Information WHERE Year(Date) = 1998

Aquí hemos utilizado la sintaxis de Servidor SQL para extraer la información anual por medio de una fecha. Otras bases de datos relacionales pueden tener sintaxis diferentes. Por ejemplo, en Oracle, utilizará to_char (date,'yyyy')=1998.


Insertar y recuperar registros de una tabla (insert into - select)

Problema:

Vamos a crear una tabla llamada "usuarios".
Recordar que debemos finalizar cada comando con un punto y coma.

Creamos la tabla:
create table usuarios( nombre varchar(30), clave varchar(10) );

Agregamos un registro a la tabla:

insert into usuarios (nombre, clave)
values ('Mariano','payaso');

Veamos si el registro se guardó:

select * from usuarios;

Ingresemos otro registro alterando el orden de los campos:

insert into usuarios (clave, nombre)
values ('River','Juan');

Veamos cómo SQL Server almacenó los datos:

select * from usuarios;
Ingresemos otro registro colocando los valores en distinto orden en que se nombran los campos:

insert into usuarios (nombre,clave)
values ('Boca','Luis');

Veamos cómo se guardaron los datos:

select * from usuarios;

Note que la cadena "Boca" se almacenó en el campo "nombre" y la cadena "Luis" en el campo "clave".

Ejercicio:

Trabaje con la tabla "agenda" que almacena información de sus amigos.

1- Cree una tabla llamada "agenda". Debe tener los siguientes campos: apellido (cadena de 30), nombre (cadena de 20), domicilio (cadena de 30) y telefono (cadena de 11):

create table agenda( apellido varchar(30), nombre varchar(20), domicilio varchar(30), telefono varchar(11) );

2- Ingrese los siguientes registros:

insert into agenda (apellido, nombre, domicilio, telefono)
values ('Moreno','Alberto','Colon 123','4234567');

insert into agenda (apellido,nombre, domicilio, telefono)
values ('Torres','Juan','Avellaneda 135','4458787');

3- Seleccione todos los registros de la tabla:

select * from agenda;

4- Elimine la tabla "agenda":

drop table agenda;


Trabaje con la tabla "libros" que almacena los datos de los libros de su propia biblioteca.

1- Cree una tabla llamada "libros". Debe definirse con los siguientes campos: titulo (cadena de 20), autor (cadena de 30) y editorial (cadena de 15).

create table libros ( titulo varchar(20), autor varchar(30), editorial varchar(15) );

2- Ingrese los siguientes registros:

insert into libros (titulo,autor,editorial)
values ('El aleph','Borges','Planeta');

insert into libros (titulo,autor,editorial)
values ('Martin Fierro','Jose Hernandez','Emece');

insert into libros (titulo,autor,editorial)
values ('Aprenda PHP','Mario Molina','Emece');

3- Muestre todos los registros (select).

select * from libros;

No hay comentarios:

Publicar un comentario