La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Sentencia INSERT INTO Poblando tablas.

Presentaciones similares


Presentación del tema: "Sentencia INSERT INTO Poblando tablas."— Transcripción de la presentación:

1 Sentencia INSERT INTO Poblando tablas

2 Agregando datos en las tablas
Para agregar datos una tablas se utiliza la sentencia INSERT. Esta sentencia tiene algunas variantes en su sintaxis según el caso en que se desee aplicar. Los diferentes caso de uso de la sentencia INSERT se plantean en el siguiente listado: Escribiendo valores en todas las columnas de una tabla. A cada campo de la tabla se le asigna un valor según su tipo de dato. Escribiendo valores en determinados campos. Se escriben valores solo en algunos campos de la tablas, esto depende de las reglas de negocio que se están modelando en la base de datos. Obviamente los valores deben corresponder según el tipo de dato de los campos. Escribiendo valores en forma no ordenada. Esto nos dice que si los campos aparecen en el orden: campo1, campo2, campo3 en la tabla, nosotros podemos escribir mediante la sentencia INSERT, primero en el campo2, luego en el campo3 y por ultimo en el campo1.

3 INSERT. Valores en todos los campos
Sintaxis 1: Esta sintaxis se utiliza cuando se van a escribir datos en TODOS los campos de una tabla. INSERT INTO Nom_Tabla VALUES (dato1, dato2, dato3,…); Nota. Debe haber tantos datos como campos en la tabla y los datos deben ser proporcionados en el orden en el que aparecen los campos en la tabla Ejemplo 1: -- Suponiendo que tenemos la declaración de una tabla como la siguiente: CREATE TABLE Ventas ( IDPedido INT, ClaveEmpleado INT NOT NULL, Cliente VARCHAR (40) NOT NULL ) ; INSERT INTO Ventas VALUES (2025, 30, ‘Saenz’) ;

4 INSERT. Valores en algunos campos
Sintaxis 2: Esta sintaxis se utiliza cuando NO se va a escribir datos en TODOS los campos de una tabla. INSERT INTO Nom_Tabla (Campo1, Campo2, Campo3,…) VALUES (dato1, dato2, dato3,…) Ejemplo 1: -- Suponiendo que tenemos la declaracion de una tabla como la siguiente: CREATE TABLE Ventas (IDPedido INT PRIMARY KEY, ClaveEmpleado INT NOT NULL, Cliente VARCHAR (40) NOT NULL, FechaVenta DATE NULL); INSERT INTO Ventas (IDPedido, ClaveEmpleado, Cliente) VALUES (2025, 30, ‘Saenz’) ;

5 INSERT. Valores en algunos campos
Sintaxis 3: Esta sintaxis se utiliza para escribir datos en orden diferente de los campos con respecto al orden de los campos en la tabla. INSERT INTO Nom_Tabla (Campo2, Campo3, Campo1, …) VALUES (dato2, dato3, dato1,…) Ejemplo 1: -- Suponiendo que tenemos una tabla con la siguiente estructura CREATE TABLE tblEspecialidades ( cveEsp SMALLINT, DsDesEsp VARCHAR(80) ); -- Escribiendo datos: INSERT INTO tblEspecialidades (DsDesEsp, cveEsp) VALUES ('Dermatologia', 11);

6 INSERT. Solo en ¡¡¡ MYSQL !!!
MySQL ofrece la posibilidad de escribir varios registros en una sola sentencia INSERT. Sintaxis MySQL. INSERT INTO Nom_Tabla VALUES ( ... ), ( ... ), ... ; Datos del registro 1 Datos del registro 2 Ejemplo. --Si tenemos una tabla con la siguiente estructura CREATE TABLE tblEspecialidades ( cveEsp SMALLINT, DsDesEsp VARCHAR(80) ); --Escribiendo valores INSERT INTO tblEspecialidades VALUES (12, 'Coloproctologia'), (13, 'Dermatologia'), (14, 'cardiologia') ;

7 Ejercicios. 1. Crear, en la base de datos de pruebas, la tabla tblEspecialidades como se modela a continuación. Insertar 4 registro a la tabla. 2. Crear, en la base de datos de pruebas, la tabla Medico según el siguiente modelo. Insertar 3 registros ala tabla. Nota. El campo cveEsp de la tabla Medicos, debe ser del mismo tipo de dato que el campo cveEsp de la tabla tblEspecialidades.

8 Ejercicios 3. Crear una base de datos llamadas MovCrudLibros
3.1. Crear las siguientes tablas 3.2. Insertarle datos (al lo menos 3 registros para cada tabla)


Descargar ppt "Sentencia INSERT INTO Poblando tablas."

Presentaciones similares


Anuncios Google