Flashcards
Actividad 4: Fundamentos de SQL

Cards in this deck (6)
- 1INSERT 1. ¿Qué es? 2. Sintaxis 3. Inserción individual de filas 4. Inserción multiple de filas1. Es una sentencia para almacenar datos e insentar filas en las tablas.
2. La sintaxis de la sentencia INSERT es diferente según cual sea nuestro proposito.
Sólo podremos omitir un campo al efectuar una inserción cuando este acwepte valores nulos.
3. Para realizar la insercción individual de filas SQL posee la instrucción INSERT INTO.La insercción individual de filas es la que más comunmente utilizaremos. Su sintaxis es la siguiente:
Ejemplo:
INSERT INTO
[([,,...])]
values
(,,...);
4. La sentencia INSERT permite tambien insertar varios registros en una tabla. Pare ello se utiliza una combinación de la sentencia INSERT junto a una sentencia SELECT. El resultado es que se insertan todos los registros devueltos por la consulta.
Ejemplo:
INSERT INTO
[([,,...])]
SELECT
[([,,...])]
FROM
;
- 2INSERT 4. Inserción multiple de filasPara poder utilizar la inserción multiple de filas se deben cumplir las siguientes normas:
La lista de campos de las sentencias insert y select deben coincidir en número y tipo de datos.
Ninguna de las filas devueltas por la consulta debe infringir las reglas de integridad de la tabla en la que vayamos a realizar la inserción. - 3La sentencia DELETE. 1. ¿Qué es? 2. Sintaxis.1. Es una sentencia para borrar datos de una tabla.
La sintaxis de la sentencia DELETE es la siguiente:
DELETE FROM
[ WHERE ];
El siguiente ejemplo ilustra el uso de la sentencia DELETE. Es buena idea especificar en la sentencia WHERE los campos que forman la clave primaria de la tabla para evitar borrar datos que no queramos eliminar.
DELETE FROM tCoches
WHERE marca = 'SEAT';
La sintaxis de DELETE varia en Access, siendo necesario el uso del comodín *. DELETE * FROM
Cuando trabajemos con la sentencia DELETE debemos tener en cuenta las siguientes consideraciones:
* Solo podemos borrar datos de una única tabla.
* Cuando borramos datos de una vista, los estamos borrando también de la tabla. Las vistas son solo una forma de ver los datos, no una copia.
* Si intentamos borrar un registro de una tabla referenciada por una FOREING KEY como tabla maestra, si la tabla dependiente tiene registros relacionados la sentencia DELETE fallará.
- 4UPDATE 1. ¿Qué es? 2. Sintaxis:1. Es una sentencia permite la actualización de uno o varios registros de una única tabla.
2. La sintaxis de la sentencia UPDATE es la siguiente
UPDATE
SET =
{[, = ,..., = ]}
[ WHERE ];
- 5SELECT 1. ¿Qué es? 2. Sintaxis. 3. Partes que conforman la sentencia.1. Es una sentencia que nos permite consultar los datos almacenados en una tabla de la base de datos.
2. La sintaxis de la sentencia select es:
SELECT [ALL | DISTINCT ]
[{,}]
FROM |
[{,|}]
[WHERE [{ AND|OR }]]
[GROUP BY [{,}]]
[HAVING [{ AND|OR }]]
[ORDER BY | [ASC | DESC]
[{,| [ASC | DESC ]}]]
3. SELECT
Palabra clave que indica que la sentencia de SQL que queremos ejecutar es de selección.
ALL
Indica que queremos seleccionar todos los valores.Es el valor por defecto y no suele especificarse casi nunca.
DISTINCT
Indica que queremos seleccionar sólo los valores distintos.
- 6SELECT 3. Partes que lo conforman.FROM
Indica la tabla (o tablas) desde la que queremos recuperar los datos. En el caso de que exista más de una tabla se denomina a la consulta "consulta combinada" o "join". En las consultas combinadas es necesario aplicar una condición de combinación a través de una cláusula WHERE.
WHERE
Especifica una condición que debe cumplirse para que los datos sean devueltos por la consulta. Admite los operadores lógicos AND y OR.
GROUP BY
Especifica la agrupación que se da a los datos. Se usa siempre en combinación con funciones agregadas.
HAVING
Especifica una condición que debe cumplirse para los datosEspecifica una condición que debe cumplirse para que los datos sean devueltos por la consulta. Su funcionamiento es similar al de WHERE pero aplicado al conjunto de resultados devueltos por la consulta. Debe aplicarse siempre junto a GROUP BY y la condicion debe estar referida a los campos contenidos en ella.
ORDER BY
Presenta el resultado ordenado por las columnas indicadas. El orden puede expresarse con ASC (orden ascendente) y DESC (orden descendente). El valor predeterminado es ASC
Information
- Description
- Flashcards on Actividad 4: Fundamentos de SQL, created by Reancont Lozano on 21/04/2016.
- Created by
- Reancont Lozano
- Views
- 5
- Rating