La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

SQL Lenguaje de consulta estructurado

Presentaciones similares


Presentación del tema: "SQL Lenguaje de consulta estructurado"— Transcripción de la presentación:

1 SQL Lenguaje de consulta estructurado
Base de Datos I

2 SQL-Lenguaje de consulta estructurado
SQL es el lenguaje estándar para trabaja con base de datos relacionales. MySQL, el sistema de gestión de bases de datos SQL Open Source más popular.

3 SQL-Lenguaje de consulta estructurado
Figura 1: Distintas implementaciones comerciales y libres de SQL

4 SQL-Lenguaje de consulta estructurado

5 SQL-Lenguaje de consulta estructurado
La sintaxis SQL para crear una tabla es: CREATE TABLE "nombre_tabla“ ("columna 1" "tipo_de_datos_para_columna_1“,"columna 2" "tipo_de_datos_para_columna_2", ..., PRIMARY KEY (columna_unica), Foreign Key (llave_foranea) references tabla_primaria (llave_primaria));

6 SQL-Lenguaje de consulta estructurado
Ejemplo: Implementar en Mysql las siguientes tablas: cliente (#clave, Nombre, Apellido,direccion, ciudad, Pais, fecha_nacimiento) compras (#no_compra, fecha, cliente(FK), cantidad)

7 SQL-Lenguaje de consulta estructurado
CREATE TABLE Cliente (clave int, Nombre char(50), Apellido char(50), direccion char(50), ciudad char(50), Pais char(25), fecha_nacimiento date, PRIMARY KEY (clave)); CREATE TABLE compras (no_compra int, fecha date,cliente int, cantidad int, PRIMARY KEY (no_compra), Foreign Key (clave_cliente) references Cliente(clave));

8 SQL-Lenguaje de consulta estructurado
La sintaxis SQL para modificar una tabla es: ALTER TABLE "nombre_tabla” [modificar especificación] Las instrucciones [modificar especificación] son: Agregar, una columna. Eliminar una columna. Cambiar el nombre de una columna Cambiar el tipo de datos para una columna.

9 SQL-Lenguaje de consulta estructurado
Ejemplos: Agregar una columna “genero” a la tabla cliente: ALTER table cliente add genero char(1); Renombrar “direccion" por “dir_cliente”: ALTER table cliente change direccion dir char(50); Cambiar el tipo de datos para “dir” a 30 caracteres: ALTER table cliente modify dir char(30);

10 SQL-Lenguaje de consulta estructurado
Ejemplos: Eliminar la columna “genero”: ALTER table customer drop Gender; Agregar una llave primaria: ALTER TABLE Cliente ADD PRIMARY KEY (clave); Agregar una llave foránea: ALTER TABLE compras ADD FOREIGN KEY (clave_cliente) REFERENCES Cliente(clave);

11 SQL-Lenguaje de consulta estructurado
La sintaxis SQL para eliminar una tabla es: DROP TABLE "nombre_tabla”; Ejemplo: DROP TABLE customer.

12 SQL-Lenguaje de consulta estructurado
La sintaxis para insertar una fila en una tabla es la siguiente: INSERT INTO "nombre_tabla" ("columna1", “columna2", ...) VALUES ("valor1", "valor2", ...); Ejemplo: INSERT INTO ventas (nombre_tienda, venta, fecha) VALUES ('Los Angeles', 900, ‘ ')

13 SQL-Lenguaje de consulta estructurado
La sintaxis para actualizar datos en una tabla es la siguiente: UPDATE "nombre_tabla“ SET "columna_1" = [nuevo valor] WHERE {condición}; Ejemplo: UPDATE ventas SET venta = 500 WHERE nombre_tienda = "Los Angeles“ AND Fecha = “ "

14 SQL-Lenguaje de consulta estructurado
La sintaxis para eliminar datos en una tabla es la siguiente: DELETE FROM "nombre_tabla“ WHERE {condición}; Ejemplo: DELETE FROM ventas WHERE nombre_tienda = "Los Angeles“;

15 SQL-Lenguaje de consulta estructurado
Referencias:

16 GRACIAS


Descargar ppt "SQL Lenguaje de consulta estructurado"

Presentaciones similares


Anuncios Google